Pular para o conteúdo
Componentes

Efeitos especiais · Adaptado

Progressive Blur

A imagem ou o conteúdo vai ficando embaçado aos poucos até a borda, como um vidro cada vez mais fosco.

Em resumo

O Progressive Blur é um componente do THM Componentes que embaça o que está atrás dele de forma gradual: começa nítido e fica cada vez mais desfocado na direção escolhida. Usa camadas de backdrop-filter em CSS, sem animação, e funciona bem na base de fotos com texto por cima e no topo ou rodapé de listas roláveis.

Progressive Blur: A imagem ou o conteúdo vai ficando embaçado aos poucos até a borda, como um vidro cada vez mais fosco.
Captura da demonstração no catálogo

Como ele é

Parece um vidro que vai ficando fosco aos poucos. Sobre uma foto, por exemplo, a parte de cima continua nítida e, descendo, a imagem embaça cada vez mais até a borda, numa passagem suave, sem linha de corte. Isso vem de oito camadas empilhadas por padrão, cada uma com um pouco mais de desfoque que a anterior. A direção pode ser para baixo, para cima ou para os lados. O componente não tem cor própria: ele só desfoca o que está atrás, por isso serve no modo claro e no escuro. Ele não anima por conta própria.

Você pode estar procurando isto se pediu algo assim

  • foto que vai ficando embaçada embaixo para colocar texto por cima
  • desfoque gradual no topo da lista quando o conteúdo rola
  • aquele blur de iPhone que aumenta aos poucos até a borda
  • vidro fosco em degradê no rodapé do card
  • deixar a borda da imagem desfocada sem um corte seco
  • efeito de profundidade com desfoque atrás do menu fixo

Também chamado de

  • desfoque progressivo
  • progressive blur
  • variable blur
  • gradient blur
  • desfoque gradual
  • backdrop blur
  • desfoque em degradê

Quando usar

  • Base de fotos e cards com texto branco por cima
  • Topo e rodapé de listas e carrosséis roláveis
  • Atrás de cabeçalhos fixos, para separar o menu do conteúdo
  • Capas de álbum, perfis e vitrines com legenda sobre a imagem

Quando evitar

  • Celulares mais simples, se você aumentar muito o número de camadas
  • Quando o conteúdo atrás precisa continuar legível

Como pedir para a sua IA

Pedido de exemplo
Quero um desfoque progressivo em camadas na metade de baixo das fotos dos cards, para o texto branco ficar legível: nítido em cima e cada vez mais embaçado até a borda, com backdrop-filter em CSS, sem bloquear cliques e leve no celular.

Com o THM Componentes, você cola o prompt completo do catálogo junto com o código deste componente, e a IA reproduz este efeito exato em vez de improvisar.

Perguntas sobre Progressive Blur

O Progressive Blur pesa no celular?

Costuma ser leve: o Progressive Blur é só CSS e é classificado como Leve no THM Componentes. Cada camada, porém, é um backdrop-filter que o navegador calcula sobre o que está atrás, e o padrão usa oito. Em aparelhos simples, menos camadas ajudam; compare o LCP e o INP antes e depois.

Como mudar a direção e a força do Progressive Blur?

A prop direction do Progressive Blur define para onde o desfoque aumenta: bottom, o padrão, top, left ou right. A prop blurLayers define o número de camadas, e blurIntensity, quantos pixels de desfoque cada camada soma, com 0,25 por padrão. A demo usa 6, para um efeito bem mais forte.

Os cliques passam pelo Progressive Blur?

As camadas de desfoque do Progressive Blur ignoram o ponteiro, mas o contêiner que as envolve não. Por isso a demo acrescenta pointer-events-none na classe do componente, e assim links e botões atrás dele continuam clicáveis. Vale manter isso sempre que ele ficar sobre conteúdo interativo.

Efeitos especiais

Componentes relacionados

Deixe a sua IA com repertório de estúdio

268 componentes Vue e Nuxt, 115 exclusivos, prompt pronto em todos. Pagamento único, acesso vitalício e 7 dias de garantia.