Gerador de sombra CSS: pré-visualização e copiar código

Ajuste deslocamento, desfoque, expansão, cor e opacidade para criar um valor CSS box-shadow, veja a pré-visualização e copie o código.

Gerador de Sombra CSS

Relatar um Problema

Encontrou um bug ou tem uma sugestão para Gerador de sombra CSS: pré-visualização e copiar código? Avise-nos!

Opacidade 0.25
Sombra Interna (Inset)
Deslocamento Horizontal 10px
Deslocamento Vertical 10px
Raio de Desfoque 20px
Raio de Propagação 0px
Caixa de Visualização
Saída CSS
box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.25);

Gerador de sombra CSS

Este gerador cria um único valor CSS box-shadow a partir de seis controles: deslocamento horizontal, deslocamento vertical, raio de desfoque, raio de expansão, uma cor de sombra com seu próprio controle de opacidade e um alternador inset. Dois seletores de cor adicionais definem a caixa de pré-visualização e seu fundo, para que a sombra fique legível tanto em superfícies claras quanto escuras, e quatro predefinições, soft, hard, glow e inset, carregam uma combinação pronta com um clique. Cada alteração atualiza instantaneamente a linha box-shadow abaixo da pré-visualização, pronta para copiar.

Como o valor box-shadow é montado

O CSS escreve uma sombra em uma ordem fixa: deslocamento horizontal, deslocamento vertical, raio de desfoque, raio de expansão e depois uma cor; para desenhar a sombra dentro da borda da caixa em vez de atrás dela, a palavra inset é colocada na frente. O deslocamento horizontal e vertical move a sombra para os lados ou na vertical, e ambos aceitam valores negativos até -50px, de modo que a sombra pode cair à esquerda da caixa ou ficar acima dela. O raio de desfoque, de 0 a 100px, suaviza a borda da sombra, e o raio de expansão, de -50 a 50px, aumenta ou reduz a sombra independentemente do tamanho da própria caixa. O valor hexadecimal do seletor de cor se decompõe em seus componentes vermelho, verde e azul, e o controle de opacidade, de 0 a 1, se torna o quarto valor dentro de rgba(); em 0 a sombra fica totalmente transparente, e em 1 ela corresponde exatamente à cor escolhida.

Exemplo resolvido

Com um deslocamento horizontal de -6px, um deslocamento vertical de 6px, um desfoque de 14px e uma expansão de 0px, junto com a cor de sombra #ca8a04 e opacidade de 0,35, o resultado é box-shadow: -6px 6px 14px 0px rgba(202, 138, 4, 0.35). O código hexadecimal #ca8a04 se decompõe em vermelho 202, verde 138 e azul 4, e o 0,35 do controle de opacidade passa direto para o quarto valor de rgba(), sem qualquer conversão adicional. Ativar inset com os mesmos seis valores desenha a sombra idêntica dentro da borda da caixa em vez de atrás, um efeito comum em botões pressionados ou campos de entrada afundados.

Código CSS pronto para copiar

.cartao {
  box-shadow: -6px 6px 14px 0px rgba(202, 138, 4, 0.35);
}

Perguntas Frequentes