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.
Saída CSS
box-shadow: 0px 4px 12px 0px #00000026;Como criar um box shadow
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.
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.
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.

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

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
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
Explore mais ferramentas
Descubra outras ferramentas grátis que combinam muito bem com esta
Gerador de gradiente CSS
Crie gradientes CSS personalizados de forma visual
Verificador de contraste
Verifique as taxas de contraste de cores para conformidade com a WCAG
Conversor de cores
Converta códigos de cor HEX, RGB e HSL enquanto você digita
Extrator de paleta de cores
Extraia as cores principais de uma imagem em HEX, RGB ou HSL
Formatador de JSON
Formate, valide e minifique JSON no seu navegador
Testador de regex
Teste e depure expressões regulares em tempo real