Glassmorphism CSS: Como criar UI com efeito vidro

Implemente glassmorphism com backdrop-filter, transparência rgba e truques de borda. Inclui suporte a navegadores e acessibilidade.

6 min de leitura CSS · Design · UI 6 seções + FAQ

O glassmorphism se tornou uma das tendências UI definidoras do início dos anos 2020. O efeito de vidro fosco cria uma sensação de profundidade e translucidez.

A implementação CSS requer três ingredientes: backdrop-filter para o desfoque, rgba para transparência e uma borda semi-transparente.

O que é glassmorphism

Glassmorphism é um estilo de design caracterizado por superfícies translúcidas com efeito de vidro fosco. Propriedades visuais chave: transparência de fundo (30-50% de opacidade), desfoque de fundo (8-32px), borda sutil (1-2px, branco semi-transparente).

Ferramenta gratuita Gerador de Glassmorphism Crie efeitos UI de vidro fosco com pré-visualização CSS ao vivo

Sintaxe backdrop-filter: blur()

backdrop-filter aplica efeitos gráficos ao conteúdo atrás de um elemento. A função blur() desfoca o fundo: backdrop-filter: blur(12px).

rgba e transparência

A superfície de vidro usa rgba() com alpha baixo: background: rgba(255, 255, 255, 0.15). O valor alpha (0.15-0.25) controla a transparência da superfície.

Ferramenta gratuita Gerador de Filtros CSS Aplique desfoque, brilho e contraste com filtros CSS

Borda com rgba

Uma característica definidora do glassmorphism é a borda semi-transparente: border: 1px solid rgba(255, 255, 255, 0.3). A borda simula a luz refletindo na borda do vidro.

Suporte a navegadores e fallbacks

backdrop-filter é suportado em todos os navegadores modernos desde 2022. Use @supports (backdrop-filter: blur(1px)) para aplicar glassmorphism apenas onde for suportado.

Considerações de performance

backdrop-filter é custoso em performance. Limite o número de elementos com backdrop-filter e teste em dispositivos de baixo desempenho.

Ferramenta gratuita Gerador de Neumorphism Crie efeitos de UI suave extrudida com duplas sombras box

Perguntas frequentes

Qual é o CSS mínimo para um efeito glassmorphism? +
Três propriedades: background: rgba(255,255,255,0.15); backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.3).
Por que meu backdrop-filter não funciona? +
Razões mais comuns: o elemento é completamente opaco, não há conteúdo atrás do elemento, ou o navegador não suporta backdrop-filter.
O glassmorphism tem problemas de acessibilidade? +
Sim. Fundos desfocados reduzem a legibilidade do texto. Sempre garanta taxas de contraste suficientes.
Posso usar glassmorphism em fundos escuros? +
Sim. Para vidro escuro: background: rgba(0,0,0,0.2); backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.1).
Como adicionar um fallback para navegadores sem suporte a backdrop-filter? +
Use @supports (backdrop-filter: blur(1px)) para o efeito vidro e forneça um fundo sólido como fallback.
Qual valor de desfoque usar para glassmorphism? +
Valores típicos: 8px para vidro sutil, 12-16px para vidro padrão, 24-32px para vidro fosco pesado.
O glassmorphism ainda é uma tendência de design atual? +
O glassmorphism atingiu seu pico em 2021-2022 e se estabeleceu no uso convencional para contextos específicos.