Gradientes

Glassmorphism e gradientes: um guia prático

O vidro fosco sobre um gradiente luminoso é um dos efeitos mais atraentes do design de interfaces e um dos mais fáceis de tornar ilegível. Veja como ter a beleza sem perder as palavras.

GradientlyConta verificada do Gradiently··6 min de leitura
Capa: Marble Melody · GR·1VF8·PG

Resumindo

  • O glassmorphism é um estilo de interface que usa painéis translúcidos e desfocados, como vidro fosco, sobre fundos coloridos.
  • O efeito depende do fundo: o vidro fosco sobre uma cor chapada parece uma caixa cinza, enquanto o vidro sobre um gradiente rico brilha.
  • O principal problema dele é o contraste, porque o texto sobre o vidro fica sobre qualquer cor que esteja atrás, o que pode mudar quando a página rola.
  • Em CSS, o glassmorphism é construído com desfoque de backdrop-filter, um preenchimento semitransparente, uma borda clara e fina e uma reserva para navegadores sem suporte.
  • O vidro funciona melhor em poucas camadas flutuantes, como navegação, cartões e diálogos, e não em todas as superfícies de uma página.
Nesta página

O glassmorphism é um estilo de design construído com vidro fosco: painéis translúcidos que desfocam o que está atrás deles, sobrepostos a um fundo colorido, em geral um gradiente. O painel guarda um traço da cor que há embaixo, uma borda fina e brilhante captura a luz, e a interface inteira parece em camadas e física. Os sistemas operacionais usam materiais translúcidos há anos e, em 2025, a Apple fez do vidro o centro da sua nova linguagem de design Liquid Glass, então o visual não vai embora. Usado sem cuidado, porém, produz caixas cinza e texto ilegível.

Por que o glassmorphism precisa de um gradiente

O vidro fosco só parece vidro quando há algo colorido atrás para desfocar. Sobre um fundo branco ou cinza chapado, um painel de vidro é só um cinza um pouco diferente. Sobre um gradiente rico, com poças de cor em pontos diferentes, o painel capta uma cor suave que muda de uma borda à outra, e essa mudança é o que o olho lê como vidro. Então o gradiente não é decoração: é metade do efeito.

Fundos que dão ao vidro algo para captar: poças de cor distintas em vez de uma mistura lisa e uniforme.

Os melhores fundos para vidro têm áreas de cor fortes e separadas e uma base escura ou profunda, como os gradientes de malha ou os gradientes de aurora. Posicione a poça mais brilhante de modo que fique em parte atrás de um painel; o painel brilhará onde se sobrepuser.

O CSS por trás do glassmorphism

O núcleo do efeito é o backdrop-filter, que aplica um filtro a tudo que está atrás de um elemento e não ao elemento em si. Combine-o com um preenchimento semitransparente, uma borda fina e translúcida e uma sombra suave. As versões atuais dos principais navegadores o aceitam, e as versões antigas do Safari precisam do prefixo -webkit-; veja o MDN sobre backdrop-filter e o caniuse.

css
.glass {
  background: rgb(255 255 255 / 0.12);
  -webkit-backdrop-filter: blur(20px) saturate(140%);
  backdrop-filter: blur(20px) saturate(140%);
  border: 1px solid rgb(255 255 255 / 0.24);
  border-radius: 20px;
  box-shadow: 0 10px 40px rgb(0 0 0 / 0.25);
  color: #ffffff;
}

/* Without backdrop-filter, use a solid, readable panel instead */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .glass { background: rgb(15 23 42 / 0.88); }
}

/* Respect people who ask for less transparency, where supported */
@media (prefers-reduced-transparency: reduce) {
  .glass { background: rgb(15 23 42 / 0.92); }
}
Um painel fosco com reserva. O saturate() mantém a cor desfocada viva em vez de desbotada.
PropriedadeValor inicialO que controla
Desfoque16 a 30 pxO quanto o fundo se dissolve. Se for pouco, o detalhe aparece através do texto
Opacidade do preenchimento10 a 25% de branco, ou 40 a 70% de escuroO quanto o painel se separa do fundo
Saturação120 a 160%Mantém a cor desfocada vívida em vez de cinza
Borda1 px a 15 a 30% de brancoA borda brilhante que vende o vidro
SombraGrande, suave, de baixa opacidadeLevanta o painel do fundo
Pontos de partida para ajustar a olho. Um desfoque maior e um preenchimento mais forte são sempre mais seguros para texto.

Glassmorphism e contraste

O maior problema do vidro é que o texto fica sobre o que estiver atrás do painel. Um título que se lê bem sobre uma área índigo escura pode sumir quando o painel rola sobre um brilho rosa pálido. O contraste precisa se manter no pior caso, não no do seu mockup. A WCAG pede 4,5:1 para o texto corrido; confira no ponto mais claro que pode ficar atrás das palavras.

Vidro ilegível

  • Desfoque leve, então as formas de trás aparecem através das letras
  • Preenchimento muito transparente sobre um fundo brilhante
  • Texto branco fino e de peso leve
  • Painéis de vidro rolando sobre conteúdo que muda

Vidro legível

  • Desfoque de 16 px ou mais para o fundo se dissolver
  • Um preenchimento com tom, forte o bastante para garantir o contraste
  • Pesos medium ou negrito no texto sobre vidro
  • Vidro fixo sobre um fundo conhecido e controlado

Um truque confiável é dar ao vidro um tom da cor mais escura do fundo em vez de usar branco. Um vidro índigo escuro a 50% sobre um gradiente de índigo e rosa mantém o texto branco legível em todo lugar, sem deixar de mostrar a cor por baixo. Para mais formas de manter as palavras nítidas, veja o texto sobre gradiente.

Quando o glassmorphism ajuda e quando não

  • Ajuda: navegação flutuante, diálogos, controles de mídia, cartões sobre um herói e widgets de tela de bloqueio, em que a camada precisa parecer acima do conteúdo
  • Ajuda: páginas de produto e de lançamento em que o gradiente é a marca e o vidro a realça
  • Atrapalha: formulários, tabelas e leitura longa, em que as pessoas precisam de contraste calmo e constante
  • Atrapalha: páginas com muitas camadas de vidro empilhadas, que ficam turvas e custam desempenho
  • Atrapalha: onde o fundo é chapado ou agitado, com fotos e texto pequeno

Como desenhar uma interface de vidro

  1. 1

    Desenhe primeiro o fundo

    Escolha um gradiente com poças de cor separadas sobre uma base profunda. O vidro só será tão bom quanto o que há atrás dele.

  2. 2

    Limite o vidro a uma ou duas camadas

    Navegação e um nível de cartões bastam. Vidro sobre vidro sobre vidro vira cinza.

  3. 3

    Desfoque o suficiente para dissolver o detalhe

    Se você ainda distingue formas atrás do painel, aumente o desfoque antes de qualquer coisa.

  4. 4

    Dê tom para o contraste

    Escolha a cor e a opacidade de preenchimento que mantêm o texto legível sobre a parte mais clara do fundo.

  5. 5

    Acrescente uma borda clara e uma sombra suave

    Uma borda translúcida de 1 px e uma sombra larga e tênue fazem o painel parecer uma folha física.

  6. 6

    Teste o desempenho num celular

    O desfoque de fundo é caro de desenhar. Mantenha as áreas desfocadas modestas e evite animá-las em superfícies grandes.

O vidro é um de vários materiais que um gradiente pode vestir; a textura de gradiente o compara com grão, papel e seda. Se você quer um fundo que já tenha as poças, a profundidade e a luz de que o vidro precisa, muitos Marks do Mercado são feitos assim, e você pode criar com qualquer um deles de graça.

Perguntas frequentes

O que é glassmorphism?

Glassmorphism é um estilo de design que usa painéis translúcidos de vidro fosco, com fundos desfocados, uma borda clara e uma sombra suave, sobrepostos a gradientes coloridos.

Como faço um efeito de vidro em CSS?

Use backdrop-filter: blur() com uma cor de fundo semitransparente, uma borda fina e translúcida e uma sombra suave, mais o prefixo -webkit- para o Safari antigo.

O glassmorphism é acessível?

Pode ser, se o desfoque for forte, o preenchimento tiver tom suficiente para manter o texto a 4,5:1 de contraste sobre a parte mais clara do fundo e houver uma reserva sólida.

Por que o meu painel de vidro parece cinza?

O fundo atrás dele é chapado demais. O vidro precisa de áreas de cor fortes e separadas atrás para captar.

O backdrop-filter prejudica o desempenho?

Custa mais que um fundo normal, sobretudo em áreas grandes ou durante animações. Use em poucos painéis e teste em celulares.

Compartilhar este guia

Escrito pelo GradientlyConta verificada do Gradiently

A equipe por trás do Gradiently, uma ferramenta de design criada em torno dos Marks: gradientes vivos que fazem tudo o que você cria ter a sua cara.

Ver nosso perfil