Pular para o conteúdo

Gerador de filter e backdrop-filter CSS

Escolha filter ou backdrop-filter, use um preset e ajuste os controles acompanhando a prévia. Copie as declarações CSS para aplicar o efeito à sua página.

Funciona localmente no seu navegador
· filter · backdrop-filter · visual effects
PAINEL DE CONTROLE
PRÉVIA
VoriToolsEstúdio CSS
EXPORTAR CSS

Como montar um filtro com os oito controles

A bancada monta uma única declaração filter a partir de oito funções: brilho, contraste, saturação, escala de cinza, sépia, rotação de matiz, desfoque e opacidade. Escolha primeiro a propriedade — filter pinta no próprio elemento e backdrop-filter no que está atrás dele — depois mova os controles e acompanhe a prévia ao vivo.

O painel de saída guarda a declaração pronta: uma linha filter, ou as duas linhas de backdrop-filter com o prefixo -webkit- que o Safari ainda exige. Copie para a sua regra. Nada sai do navegador e a página continua funcionando offline.

  1. Escolha filter ou backdrop-filter em propriedade CSS. A variante backdrop só aparece em uma superfície translúcida, por isso a prévia mantém um painel semitransparente na frente das formas coloridas.
  2. Comece por um preset — Vivid, Monochrome, Warm ou Frosted glass — ou defina os oito valores manualmente. Ao editar qualquer campo, a lista volta para Custom.
  3. Ajuste os valores observando o palco ao vivo: a prévia é redesenhada a cada digitação e o indicador mostra a propriedade em uso.
  4. Confira o painel de exportação. Funções que continuam no valor neutro ficam de fora, então um efeito só de desfoque sai como filter: blur(4px), e não como oito funções inertes.
  5. Pressione Copy CSS, cole a declaração na sua folha de estilos e use Reset para voltar tudo ao neutro (Frosted glass também troca a propriedade para backdrop-filter).

O que filter e backdrop-filter realmente fazem

filter e backdrop-filter são propriedades diferentes

filter se aplica ao elemento e a tudo o que ele pinta, incluindo filhos e texto. backdrop-filter não toca no elemento: filtra os pixels que estão atrás dele, e é por isso que um painel de vidro precisa de fundo semitransparente para o efeito aparecer.

O suporte não é idêntico: o Safari ainda exige o prefixo -webkit-backdrop-filter, e o painel de exportação escreve as duas linhas por isso. Quando um motor não suporta a propriedade, ele ignora a declaração e o elemento aparece normal — trate o vidro como decoração, não como estrutura.

Como as oito funções se combinam

Cada controle corresponde a uma função CSS: brilho, contraste e saturação usam porcentagens em torno do neutro 100%; escala de cinza, sépia e opacidade vão de 0 a 100%; a rotação de matiz aceita graus de -360 a 360; o desfoque, pixels em passos de 0.5. A ordem é fixa e a aplicação segue essa ordem, então hue-rotate(-8deg) antes de blur(14px) nem sempre dá o mesmo resultado que a ordem inversa.

Funções mantidas no valor neutro ficam fora da saída. Ainda assim é uma única declaração: cada função transforma o resultado da anterior, não os pixels originais.

Faixas, arredondamento e custo

Cada campo é limitado à sua faixa antes de o CSS ser escrito: brilho e contraste de 0 a 300, saturação de 0 a 500, escala de cinza, sépia e opacidade de 0 a 100, rotação de matiz de -360 a 360 e desfoque de 0 a 40 em passos de 0.5. Digitar -5 no desfoque ou 500 na escala de cinza volta para 0 e 100 quando o campo perde o foco, e um campo vazio recupera o valor anterior. Isso mantém a declaração exportada válida: o navegador descarta o filtro inteiro quando uma função traz um valor que ele não consegue interpretar.

filter e backdrop-filter são compostos na GPU, e o desfoque é a função cara: um backdrop blur de 14px sobre uma área grande pode custar mais do que todo o resto somado, principalmente durante a rolagem. Mantenha a superfície desfocada pequena e teste no aparelho mais lento que você suporta.

Ferramentas recentes: