Gerador de box-shadow

Adicione camadas, defina os deslocamentos, o desfoque, a expansão, a cor e a opacidade de cada uma, e acompanhe a visualização mudar. A declaração CSS abaixo está pronta para copiar para a sua folha de estilos.

Gratuita Funciona no seu navegador Verificada em terça-feira, 10 de novembro de 2026

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Defina o Deslocamento horizontal e o Deslocamento vertical da primeira camada. Um deslocamento vertical positivo move a sombra para baixo.
  2. Aumente o Desfoque para suavizar a borda, e a Expansão para deixar a sombra maior ou menor que a caixa.
  3. Escolha uma Cor e uma Opacidade. Adicione mais camadas com Adicionar camada para uma sombra com aparência mais natural.
  4. Copie a declaração CSS e cole-a na regra do seu elemento.

Como o valor é montado

A propriedade box-shadow recebe uma ou mais sombras separadas por vírgulas. Cada uma é escrita com a palavra inset opcional, os deslocamentos horizontal e vertical, o raio de desfoque, a distância de expansão e uma cor. A primeira sombra é desenhada por cima das outras, e sem sombra o valor é none.

O raio de desfoque nunca é negativo. Um desfoque maior espalha a sombra suavemente por uma área maior; uma expansão aumenta ou diminui a sombra antes de o desfoque ser aplicado. A opacidade é escrita como o valor alfa de uma cor rgba, com no máximo duas casas decimais.

box-shadow: [inset] deslocamento-x deslocamento-y desfoque expansão cor, ...

Camadas e o que o editor confere

Uma sombra suave e natural costuma ter duas camadas: uma pequena e escura, perto da caixa, e uma maior e mais clara, mais afastada. Cada camada é uma sombra do valor. O editor permite até 8 camadas, deslocamentos e expansão de -200 a 200 pixels, desfoque de 0 a 200 pixels e opacidade de 0 a 100 por cento.

A visualização usa o mesmo valor do código, então o que você vê é o que o navegador desenha. Desfoques e expansões muito grandes demoram mais para desenhar em um celular antigo, então use os menores valores que resolvem.

Exemplo resolvido: um cartão com duas camadas

A primeira camada tem deslocamento de 0 e 4 pixels, com desfoque de 6 e sem expansão, em preto com opacidade de 10 por cento. A segunda tem deslocamento de 0 e 10 pixels, com desfoque de 20, a 15 por cento. O valor é 0px 4px 6px 0px rgba(0, 0, 0, 0.1), 0px 10px 20px 0px rgba(0, 0, 0, 0.15).

Colado em um cartão, isso dá uma sombra nítida sob o cartão e suave mais abaixo.

Perguntas frequentes

O que faz o inset?

Uma sombra interna é desenhada dentro da caixa, ao longo das bordas, como se a caixa estivesse pressionada para dentro. Ela é útil em campos de entrada e em botões pressionados. Uma caixa pode ter sombras internas e externas ao mesmo tempo.

Por que os deslocamentos têm sinal?

Um deslocamento horizontal positivo move a sombra para a direita, e um negativo para a esquerda. Um deslocamento vertical positivo a move para baixo, então uma sombra que cai abaixo de uma caixa tem valor positivo.

Qual é a diferença entre desfoque e expansão?

O desfoque suaviza a borda da sombra, fazendo-a desaparecer em uma área maior. A expansão torna a própria sombra maior, ou menor quando é negativa, antes do desfoque. O desfoque nunca fica abaixo de zero, mas a expansão pode.

O CSS gerado funciona em todos os navegadores?

A propriedade box-shadow sem prefixo, com várias camadas separadas por vírgulas e cores rgba, é aceita por todos os navegadores atuais e já é assim há anos. A declaração pode ser usada como está, sem prefixo de fornecedor.

O editor guarda ou envia alguma coisa?

Não. A sombra é desenhada no seu navegador, e nada é guardado nem enviado para o nosso servidor. Copie o CSS antes de sair da página, porque ao recarregar a página ela volta à sombra padrão.

Fontes

Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.