CSS Box Shadow: Guia Completo com Exemplos
Domine a sintaxe box-shadow, camadas múltiplas, sombras internas e sistemas de elevação para design UI moderno.
Sombras box são uma das propriedades CSS mais versáteis. Uma sombra bem elaborada pode fazer qualquer elemento parecer ancorado, elevado ou interativo.
A sintaxe box-shadow é enganosamente simples, mas as possibilidades de design são vastas. Sobrepor múltiplas sombras cria profundidade mais realista.
Sintaxe box-shadow
A sintaxe completa box-shadow é: box-shadow: offset-x offset-y blur-radius spread-radius color. Todos os valores exceto offset-x e offset-y são opcionais. Múltiplas sombras são separadas por vírgulas.
Ferramenta gratuita Gerador de Box Shadow Crie sombras box CSS complexas com pré-visualização ao vivoOffset X/Y, desfoque, expansão, cor
Offset-X é a distância horizontal. Offset-Y é a distância vertical. Blur-radius controla a suavidade. Spread-radius expande ou contrai a sombra.
Sombras múltiplas e camadas
Sobrepor múltiplos valores box-shadow cria efeitos de profundidade mais realistas. Uma técnica comum: combinar uma pequena sombra ambiente nítida com uma sombra-chave maior e suave.
Ferramenta gratuita Gerador de Filtros CSS Aplique desfoque, brilho, contraste e mais com filtros CSSSombras internas
A palavra-chave inset inverte a direção da sombra — aparece dentro do elemento em vez de fora. Sombras internas são usadas para: estados de botão pressionado, biseis internos, anéis de foco.
Sistemas de elevação
Material Design 3 define níveis de elevação de 0 a 5 usando valores box-shadow. Cada nível corresponde a um caso de uso: 0 para superfícies planas, 1 para cartões.
Técnica neumorphism
O neumorphism usa dois box-shadows no mesmo elemento: uma sombra clara no canto superior esquerdo e uma escura no canto inferior direito. O elemento parece extrudir do fundo.
Ferramenta gratuita Gerador de Glassmorphism Crie efeitos UI de vidro fosco com CSS backdrop-filter