PixConvert

Gerador de CSS Box Shadow grátis

Crie sombras CSS com este gerador de box shadow gratuito. Ajuste deslocamento, desfoque, espalhamento, cor e opacidade com controles deslizantes, empilhe camadas ou use inset e copie a regra box-shadow.

Preview
px
px
px
px
%

Saída CSS

box-shadow: 0px 4px 12px 0px #00000026;

Como criar um box shadow

1

Modele a sombra.

Arraste os controles de deslocamento X, deslocamento Y, desfoque e espalhamento, ou digite os valores exatos em pixels nas caixas ao lado.

2

Defina cor e camadas.

Escolha uma cor, ajuste a opacidade, marque Sombra inset se precisar e clique em Adicionar camada de sombra para empilhar outra sombra.

3

Copie a regra.

A prévia no cartão e o código são atualizados conforme você muda os valores. Clique em Copiar CSS e cole a regra box-shadow na sua folha de estilos.

Perguntas frequentes

Respostas sobre valores de sombra, camadas, inset, neumorfismo e uso do código.

O que significam os valores do box-shadow?

Em ordem: inset (opcional), deslocamento X, deslocamento Y, raio de desfoque, raio de espalhamento e cor. Um X positivo move a sombra para a direita e um Y positivo a move para baixo. Um desfoque de 0 gera uma borda nítida. Esta ferramenta sempre escreve os quatro comprimentos em px, seguidos da cor.

Como faço uma sombra suave?

Use um deslocamento Y pequeno, um desfoque grande e baixa opacidade, com espalhamento perto de 0. Um bom ponto de partida aqui é Y 6 px, desfoque 24 px e opacidade 12%, que resulta em 0px 6px 24px 0px #0000001f. Adicione uma segunda camada mais fechada para dar mais profundidade.

Qual é a diferença entre desfoque e espalhamento?

O desfoque suaviza a borda da sombra, e quanto maior o desfoque, mais ela se dissipa em uma área ampla. O espalhamento aumenta ou diminui a sombra antes do desfoque: espalhamento positivo a deixa maior que a caixa, negativo a deixa menor. Aqui o desfoque vai de 0 a 100 px e o espalhamento de -50 a 50 px.

Como adiciono mais de uma sombra?

Clique em Adicionar camada de sombra. Cada camada ganha uma aba e suas próprias configurações, e o código as une com vírgulas, uma por linha. No CSS, a primeira sombra da lista é desenhada por cima, então a Camada 1 fica acima das outras.

Como faço uma sombra interna?

Selecione a camada e marque Sombra inset. O código adiciona a palavra-chave inset e a sombra é desenhada dentro da caixa, em vez de fora. Com inset, um espalhamento positivo deixa a sombra interna mais espessa. Você pode misturar camadas internas e externas em uma única regra.

Como faço uma sombra neumórfica?

Use duas camadas com deslocamentos opostos: uma escura, como #000000 a 15% com X e Y em 8 px, e uma branca em -8 px com opacidade total. Dê ao elemento e ao elemento pai o mesmo fundo suave. O cartão de prévia aqui continua branco, então confira o resultado na sua página.

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

O box-shadow segue a caixa do elemento e seus cantos arredondados, e aceita espalhamento e inset. O filtro drop-shadow() segue a forma visível, como um PNG transparente ou um ícone SVG, mas não tem espalhamento nem inset. Esta ferramenta gera apenas box-shadow.

O box-shadow altera o layout da página?

Não. A sombra não ocupa espaço, então não empurra outros elementos nem muda o tamanho da caixa. Um elemento pai com overflow: hidden pode cortá-la, por isso deixe um espaçamento ao redor do elemento quando o desfoque ou o deslocamento for grande.

Por que a sombra some quando eu digito uma cor?

A ferramenta adiciona a opacidade à cor como dois dígitos hexadecimais, então só funciona com códigos hex de 6 dígitos, como #1e293b. Códigos curtos como #fff, nomes de cores e rgba() viram um CSS inválido e a sombra desaparece. Um desfoque digitado abaixo de 0 ou uma opacidade acima de 100 têm o mesmo efeito.

Posso obter a sombra como uma classe do Tailwind?

Não diretamente, já que a saída é CSS puro. No Tailwind, coloque os valores em uma classe de sombra arbitrária e troque cada espaço por um sublinhado, como em shadow-[0px_4px_12px_0px_#00000026], ou adicione o valor completo como uma sombra personalizada no seu tema.

Este gerador de box shadow é gratuito e privado?

Sim. É gratuito, sem conta e sem limite de sombras ou camadas. Seus valores ficam nesta aba e não são salvos, então ao recarregar volta a sombra padrão. No site oficial, o Google Analytics conta os cliques em Copiar CSS, nunca os valores da sombra.

Gerador de box shadow: controles, camadas e código

Cinco controles deslizantes por camada, sombras inset e com várias camadas, uma prévia ao vivo em cartão e uma regra box-shadow para copiar com um clique.

Cartão de prévia do gerador de box shadow com 0px 12px 32px 0px #00000059 e controles deslizantes em 0, 12, 32 e 0 px e 35%

Defina deslocamento, desfoque e espalhamento da sombra

Arraste os controles para o deslocamento X e Y de -50 a 50 px, desfoque de até 100 px e espalhamento de -50 a 50 px. A prévia no cartão é redesenhada enquanto você arrasta.

  • Deslocamentos de -50 a 50 px
  • Desfoque de 0 a 100 px
  • Espalhamento de -50 a 50 px
Experimente agora
Gerador de box shadow com duas camadas, 0px 4px 8px #00000033 e 0px 20px 40px #00000059, e o código box-shadow

Empilhe várias camadas de box shadow

Adicione camadas para criar profundidade suave e em vários níveis ou efeitos neumórficos. Cada camada tem seu próprio deslocamento, desfoque, espalhamento, cor, opacidade e alternância inset, e o código as lista na ordem das abas.

  • Sem limite de camadas de sombra
  • Alternância inset em cada camada
  • Uma camada por linha no código
Experimente agora

Sombras internas com inset

Marque Sombra inset para desenhar a sombra dentro da caixa, como em um botão pressionado ou um campo de texto rebaixado. Você pode misturar camadas inset e externas em uma única regra.

Cor e opacidade da sombra

Escolha a cor da sombra no seletor ou digite um código hex de 6 dígitos e depois defina a opacidade de 0 a 100%. O código a escreve como cor hex de 8 dígitos, então preto a 15% vira #00000026.

Copie a regra CSS completa

Copiar CSS gera uma declaração box-shadow completa, com ponto e vírgula no final e cada camada em sua própria linha. Cole em uma folha de estilos, no estilo de um componente ou em um design token.

Uso gratuito, sem conta

Crie quantas sombras e camadas quiser sem se cadastrar. Suas configurações ficam nesta aba do navegador. No site oficial, o Google Analytics conta os cliques em Copiar CSS, nunca os seus valores.

Casos de uso de box shadow

Sombras criam profundidade e hierarquia no design de interfaces.

Elevação de cards

Dê aos cartões, modais e painéis uma sensação de altura. Use uma camada pequena e nítida mais uma maior e suave, com baixa opacidade, para uma sombra de aparência natural.

  • Eleve cartões e painéis com um deslocamento Y suave
  • Duas camadas, uma nítida e outra suave, para dar profundidade
  • Desfoque e deslocamento maiores para modais e caixas de diálogo

Profundidade em botões

Adicione uma sombra projetada leve aos botões e uma sombra inset para o estado pressionado. Crie cada uma aqui, copie e cole as regras nos estilos de hover e active.

  • Uma sombra projetada pequena para o botão em repouso
  • Uma sombra inset para o estado pressionado ou ativo
  • Um brilho colorido com deslocamento zero e desfoque amplo

Neumorfismo

Crie formas de interface suaves com duas camadas: uma sombra escura para baixo e à direita e uma branca para cima e à esquerda. Dê ao elemento e ao elemento pai a mesma cor de fundo.

  • Camadas escura e clara com deslocamentos opostos
  • Formas elevadas criadas apenas com sombras externas
  • Controles rebaixados com as duas camadas em inset