Ir para o conteúdo

Gerar sombras box-shadow em CSS

Crie sombras CSS em várias camadas de forma visual, com deslocamento, desfoque, espalhamento, inset e opacidade por camada, e copie o CSS ou uma classe Tailwind, tudo no seu navegador.

Raio da borda24px
Tamanho da caixa180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Classe do Tailwind
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
Camadas
Deslocamento X0px
Deslocamento Y10px
Desfoque30px
Espalhamento-5px
Opacidade18%
Predefinições
Roda no seu navegador · sem uploadComo funciona

Como usar: Gerador de box shadow

  1. 1

    Escolha uma sombra inicial

    Clique em uma predefinição como Suave, Em camadas ou Elevação 2, ou ajuste a camada padrão.

  2. 2

    Ajuste cada camada

    Selecione uma camada e defina o deslocamento X e Y, o desfoque, o espalhamento, a cor, a opacidade e se ela é interna.

  3. 3

    Confira na sua superfície

    Mude o tamanho da caixa, o raio da borda e as cores para combinar com o elemento que você está estilizando.

  4. 4

    Copie o CSS

    Copie a declaração box-shadow ou a classe do Tailwind para o seu código.

Limites e Pro

Grátis e sem cadastro: camadas ilimitadas, deslocamentos de −100 a 100 px, desfoque de até 200 px e 12 predefinições de sombra.

O Pro remove os anúncios; o editor de sombras é completo em todos os planos. Ver o Pro

Sobre: Gerador de box shadow

A propriedade CSS box-shadow recebe uma lista de camadas, cada uma com deslocamento horizontal e vertical, raio de desfoque, distância de espalhamento, uma cor e a palavra-chave opcional inset. Para conseguir uma profundidade natural, é preciso equilibrar todos esses valores em duas ou mais camadas, o que é difícil quando você edita números direto na folha de estilo. Este editor mostra o resultado em uma caixa de pré-visualização ao vivo enquanto você arrasta os controles e escreve para você a declaração e uma classe shadow-[…] do Tailwind.

Adicione quantas camadas quiser, oculte uma temporariamente para comparar, mova-a para cima ou para baixo (a primeira camada da lista é desenhada por cima) ou troque para interna em botões pressionados e campos de formulário. Os deslocamentos vão de −100 a 100 pixels, o desfoque chega a 200 pixels e o espalhamento vai de −100 a 100, e cada cor tem a própria opacidade. O espalhamento negativo é o segredo das sombras suaves modernas: ele puxa a sombra para baixo do elemento, de modo que só um brilho leve aparece embaixo dele.

A caixa de pré-visualização pode ser redimensionada e receber qualquer raio de borda, cor da caixa e cor de fundo, então você avalia a sombra na superfície real do seu design, inclusive em temas escuros, onde as sombras precisam de mais opacidade ou de um brilho colorido.

Há doze pontos de partida: quatro níveis de elevação do Material Design, uma sombra suave de camada única, uma sombra suave de cinco camadas, um deslocamento rígido neobrutalista, neumorfismo, uma sombra interna, um brilho colorido, um contorno no estilo de foco e um cartão flutuante. Os gradientes ficam na outra aba; sombras de texto e o filtro drop-shadow() não são abordados.

Privacidade

A sombra é criada e visualizada inteiramente nesta página, e suas camadas ficam salvas apenas no armazenamento local deste navegador, para continuarem aqui depois de recarregar. Nenhuma configuração ou design é enviado a um servidor.

Gerador de box shadow: perguntas frequentes

Qual é a diferença entre desfoque e espalhamento?
O desfoque suaviza a borda da sombra: 0 gera uma cópia nítida da caixa, e valores maiores esmaecem a sombra ao longo de tantos pixels. O espalhamento aumenta ou reduz a sombra antes do desfoque, então um valor positivo a deixa maior que a caixa e um negativo a esconde por baixo. Um desfoque grande com espalhamento negativo dá o visual sutil e elevado comum nas interfaces atuais.
Em que ordem várias sombras são desenhadas?
A primeira sombra da lista é pintada por cima e a última fica embaixo, todas atrás do próprio elemento. A ordem importa quando camadas de cores diferentes se sobrepõem, por exemplo um brilho colorido sobre uma base escura. Use os botões de seta para subir uma camada; o CSS gerado sempre lista as camadas na ordem mostrada.
Como deixar uma sombra boa no modo escuro?
Sombras pretas quase somem em fundos escuros, então quem desenha interfaces aumenta a opacidade, clareia a superfície do elemento elevado ou usa um brilho suave na cor da marca. Defina o fundo da pré-visualização com a cor da sua superfície escura, experimente a predefinição Brilho e depois ajuste a cor e o espalhamento.
O box-shadow acompanha a forma de um PNG transparente?
Não. O box-shadow sempre segue a caixa do elemento e seu border-radius, não os pixels visíveis de uma imagem ou ícone dentro dela. Para formas irregulares, use o filtro CSS drop-shadow(), que acompanha a transparência, mas aceita só uma sombra e sem espalhamento. Este gerador produz apenas valores de box-shadow.
Um box-shadow pesado deixa minha página lenta?
Sombras estáticas são leves para os navegadores modernos. Raios de desfoque grandes em muitos elementos, ou animar o box-shadow no hover, podem causar repinturas em celulares fracos. Para efeitos de hover, anime a opacidade de um pseudoelemento que carrega a sombra, ou anime o transform, que o navegador compõe sem repintar a sombra a cada quadro.

Outras tarefas com esta ferramenta