Gerador de Box Shadow CSS

Ajuste deslocamento, desfoque, espalhamento, cor e opacidade da sombra e copie o CSS pronto. Preview ao vivo, com opção de sombra interna (inset).

box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);

Como foi sua experiência com esta ferramenta?

Sua avaliação anônima ajuda a calibrar as fórmulas e manter as ferramentas sempre gratuitas e atualizadas.

O que cada valor do box-shadow significa

A propriedade box-shadow segue uma ordem fixa de valores: deslocamento horizontal, deslocamento vertical, desfoque, espalhamento e cor. Os dois deslocamentos movem a sombra em relação ao elemento, em pixels, e valores positivos a jogam para a direita e para baixo. O desfoque (blur) define quão suave é a borda: 0 deixa a sombra dura, valores altos a espalham. O espalhamento cresce ou encolhe a sombra, e a cor costuma vir em rgba para incluir transparência. A palavra inset no início, quando presente, inverte tudo para dentro do elemento. Essa mesma ordem vale para qualquer sombra que você escreva no CSS.

Como empilhar várias sombras

Você pode aplicar mais de uma sombra ao mesmo elemento separando cada conjunto de valores por vírgula na propriedade box-shadow. As sombras são desenhadas na ordem em que aparecem, com a primeira por cima, o que permite efeitos que uma sombra só não faz. Um uso comum é combinar duas ou três sombras com deslocamentos e desfoques crescentes e opacidades baixas, criando uma profundidade mais realista, próxima de como a luz se comporta. Outro é somar uma sombra externa e uma inset no mesmo elemento. Cada camada extra pesa pouco, mas muitas sombras desfocadas podem afetar o desempenho em telas grandes.

box-shadow, drop-shadow e border

O box-shadow não é a única forma de criar sombra no CSS, e conhecer as vizinhas evita usar a errada. O box-shadow segue sempre o retângulo do elemento, respeitando o border-radius, então é ideal para cartões e botões. Já o filtro drop-shadow, usado em filter, acompanha o formato real do conteúdo, incluindo as bordas transparentes de um PNG ou de um SVG, sendo melhor para ícones e imagens recortadas. Uma diferença prática importante: o box-shadow não ocupa espaço no layout nem empurra outros elementos, ao contrário do border, que soma à largura e à altura da caixa.

Como usar esta ferramenta

  1. Ajuste os controles de deslocamento, desfoque e espalhamento.
  2. Escolha a cor e a opacidade da sombra.
  3. Copie o CSS de box-shadow gerado.

Perguntas Frequentes (FAQ)

O que é o espalhamento (spread)?
É o quanto a sombra cresce ou encolhe além do tamanho do elemento. Valores positivos aumentam a área da sombra; negativos a deixam menor que o elemento.
Para que serve a opção inset?
A sombra inset fica dentro do elemento, criando um efeito de profundidade para dentro, útil em campos de formulário e botões pressionados.
Como faço uma sombra suave?
Use bastante desfoque, espalhamento baixo ou zero e uma cor preta com opacidade baixa, em torno de 10% a 25%. Assim a sombra fica sutil e realista.
Fez um site com IA e quer que alguem cuide dele? Converse comigo - Ygor Andrade, Desenvolvedor e Especialista em Solucoes Web

Ferramentas relacionadas - Web