Gerador de Box Shadow CSS

Ajuste deslocamento, desfoque, propagação e cor das sombras e copie o CSS.

Camadas
0px
0px
0px
0px
0%

Elemento
16px
CSS
Estilos prontos

Processado no seu navegador: nada do que você digita ou envia sai do seu dispositivo.

Box-shadow: como criar sombras CSS realistas

A propriedade box-shadow adiciona sombras a qualquer elemento HTML, como cartões, botões e janelas. Com este gerador de box-shadow você ajusta cada parâmetro com controles deslizantes, combina várias camadas e copia o CSS pronto, vendo o resultado na hora.

Os parâmetros da sombra

  • Deslocamento X e Y: movem a sombra na horizontal e na vertical. Valores positivos de Y simulam uma luz vindo de cima.
  • Desfoque (blur): quanto maior, mais suave e espalhada fica a borda da sombra.
  • Propagação (spread): aumenta ou diminui o tamanho da sombra. Valores negativos deixam a sombra menor que o elemento, um truque usado em sombras modernas.
  • Cor e opacidade: sombras realistas raramente são pretas sólidas; opacidades entre 5% e 20% costumam funcionar melhor.
  • Inset: desenha a sombra dentro do elemento, criando um efeito de baixo-relevo.

Por que usar várias camadas

Na vida real, as sombras têm uma parte mais escura e próxima do objeto e outra mais difusa e distante. Sombras com duas ou mais camadas imitam esse comportamento e parecem muito mais naturais do que uma camada única. Os estilos prontos "Suave", "Elevada" e "Em camadas" seguem essa técnica, usada nos principais sistemas de design.

Estilos especiais

  • Neumorfismo: combina uma sombra clara e outra escura em lados opostos, com elemento e fundo da mesma cor, dando a impressão de que o elemento sai da superfície.
  • Brilho (glow): sombra colorida sem deslocamento, ótima para botões em destaque e temas escuros.
  • Borda dura: sombra sem desfoque, muito usada em estilos neobrutalistas.

Desempenho

Sombras grandes e com muito desfoque podem pesar em animações. Se for animar uma sombra, prefira animar a opacidade de um pseudo-elemento com a sombra já aplicada.

Conteúdo revisado em .

Perguntas frequentes

Como aplico a sombra no meu site?

Copie o CSS gerado e cole na regra do elemento, por exemplo .card { box-shadow: ...; }. O código também inclui o border-radius escolhido.

Posso usar várias sombras no mesmo elemento?

Sim. O CSS aceita várias sombras separadas por vírgula. Use o botão Nova camada para combinar quantas quiser.

Qual a diferença entre box-shadow e drop-shadow?

O box-shadow segue o formato retangular (ou arredondado) da caixa do elemento. O filtro drop-shadow segue o contorno real do conteúdo, como o formato de uma imagem PNG com transparência.

O que é sombra inset?

É uma sombra desenhada dentro do elemento, em vez de fora. Ela dá a impressão de que o elemento está afundado na página, muito usada em campos de formulário e no estilo neumorfismo.

Sombras deixam o site lento?

Sombras estáticas têm custo muito baixo. Apenas animações que alteram a sombra em tempo real podem exigir mais do navegador, especialmente em celulares simples.