Como Criar Efeito Vidro Líquido da Apple em React

Lynn Mikami

Lynn Mikami

14 junho 2025

Como Criar Efeito Vidro Líquido da Apple em React

A Apple sempre esteve na vanguarda do design de interface do usuário, e um de seus efeitos recentes mais cativantes é o visual "vidro líquido". Este efeito, caracterizado por sua aparência fluida, semelhante a gelatina, adiciona uma camada de profundidade e interatividade aos elementos da UI. É uma maneira sutil, mas poderosa, de fazer com que seus aplicativos pareçam mais dinâmicos e envolventes.

Neste artigo, exploraremos como recriar este efeito impressionante em seus aplicativos React usando a biblioteca liquid-glass-react.

Esta biblioteca oferece um componente altamente personalizável e fácil de usar que encapsula a complexidade do efeito, permitindo que você adicione um toque da magia de design da Apple aos seus projetos com o mínimo de esforço.

💡
Quer uma ótima ferramenta de Teste de API que gera bela Documentação de API?

Quer uma plataforma integrada e Tudo-em-Um para sua Equipe de Desenvolvedores trabalhar em conjunto com máxima produtividade?

Apidog entrega todas as suas demandas, e substitui o Postman por um preço muito mais acessível!
button

Começando

Antes de mergulharmos nas complexidades do efeito vidro líquido, vamos configurar a biblioteca liquid-glass-react em nosso projeto.

Instalação

Para instalar a biblioteca, basta executar o seguinte comando em seu terminal:

npm install liquid-glass-react

Ou se você estiver usando Yarn:

yarn add liquid-glass-react

Uso Básico

Uma vez que a biblioteca esteja instalada, você pode começar a usar o componente LiquidGlass em seu aplicativo React. Aqui está um exemplo básico de como usá-lo:

import React from 'react';
import LiquidGlass from 'liquid-glass-react';

function App() {
  return (
    <div className="App">
      <LiquidGlass>
        <div style={{ padding: '20px' }}>
          Hello, Liquid Glass!
        </div>
      </LiquidGlass>
    </div>
  );
}

export default App;

Isso renderizará um contêiner básico de vidro líquido ao redor do texto "Hello, Liquid Glass!". Embora este seja um bom ponto de partida, o verdadeiro poder da biblioteca reside em suas extensas opções de personalização.

Conceitos Essenciais

Para apreciar totalmente e usar efetivamente a biblioteca liquid-glass-react, é útil entender os conceitos essenciais que impulsionam o efeito. O efeito vidro líquido é alcançado principalmente através de uma combinação de filtros SVG, mapas de deslocamento e aberração cromática.

Filtros SVG

Filtros SVG (Scalable Vector Graphics) são um recurso poderoso do SVG que permite aplicar uma ampla gama de efeitos aos seus gráficos. No caso do efeito vidro líquido, os filtros SVG são usados para criar a distorção e o desfoque que dão ao componente seu visual característico.

A biblioteca liquid-glass-react usa uma série de primitivas fe (efeito de filtro) para alcançar o efeito desejado. Estas incluem:

Mapas de Deslocamento

Um mapa de deslocamento é uma imagem em tons de cinza que é usada para distorcer outra imagem. O filtro feDisplacementMap usa os valores de cor do mapa de deslocamento para deslocar os pixels do gráfico de origem. Áreas mais claras do mapa de deslocamento empurrarão os pixels do gráfico de origem em uma direção, enquanto áreas mais escuras os empurrarão na direção oposta.

A biblioteca liquid-glass-react vem com três mapas de deslocamento integrados:

Você também pode fornecer seu próprio mapa de deslocamento personalizado, ou até mesmo gerar um dinamicamente usando um shader.

Aberração Cromática

Aberração cromática é um efeito óptico que ocorre quando uma lente não consegue focar todas as cores no mesmo ponto. Isso resulta em uma "franja" de cores ao redor das bordas dos objetos. Embora isso seja geralmente considerado um efeito indesejável na fotografia, pode ser usado para criar um visual estiloso e futurista em gráficos digitais.

A biblioteca liquid-glass-react simula a aberração cromática dividindo a imagem em seus canais vermelho, verde e azul, e então deslocando cada canal por uma quantidade ligeiramente diferente. Isso cria um efeito de franja de cor sutil, mas eficaz, que adiciona à sensação geral de "vidro" do componente.

O Componente LiquidGlass

Agora que temos uma compreensão básica dos conceitos por trás do efeito vidro líquido, vamos dar uma olhada mais de perto no componente LiquidGlass e suas props.

O componente LiquidGlass é o componente principal da biblioteca. É um componente altamente personalizável que permite controlar todos os aspectos do efeito vidro líquido.

Aqui estão algumas das principais props que você pode usar para personalizar o componente:

Personalização

A verdadeira diversão começa quando você começa a brincar com as props do componente LiquidGlass. Ao combinar diferentes props, você pode criar uma ampla gama de efeitos únicos e interessantes.

Aqui está um exemplo de um componente LiquidGlass mais personalizado:

import React from 'react';
import LiquidGlass from 'liquid-glass-react';

function App() {
  return (
    <div className="App">
      <LiquidGlass
        displacementScale={100}
        blurAmount={0.5}
        saturation={140}
        aberrationIntensity={2}
        elasticity={0.35}
        cornerRadius={32}
        mode="polar"
        overLight={false}
      >
        <div style={{ padding: '20px' }}>
          Customized Liquid Glass
        </div>
      </LiquidGlass>
    </div>
  );
}

export default App;

Neste exemplo, aumentamos o displacementScale para criar uma distorção mais pronunciada, e definimos o mode para polar para usar o mapa de deslocamento polar. Também adicionamos um pouco de elasticity para fazer o componente reagir ao cursor do mouse.

Conclusão

A biblioteca liquid-glass-react é uma ferramenta poderosa e fácil de usar para criar efeitos de vidro líquido impressionantes em seus aplicativos React. Seja você um designer experiente ou um desenvolvedor procurando adicionar um pouco de estilo aos seus projetos, esta biblioteca tem algo a oferecer.

Com suas extensas opções de personalização e recursos avançados, a biblioteca liquid-glass-react é a ferramenta perfeita para criar a próxima geração de interfaces de usuário. Então, o que você está esperando? Experimente e veja o que você pode criar!

💡
Quer uma ótima ferramenta de Teste de API que gera bela Documentação de API?

Quer uma plataforma integrada e Tudo-em-Um para sua Equipe de Desenvolvedores trabalhar em conjunto com máxima produtividade?

Apidog entrega todas as suas demandas, e substitui o Postman por um preço muito mais acessível!
button

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs