A função CSS filter: drop-shadow() adiciona uma sombra aos pixels visíveis reais do elemento — não à caixa delimitadora. Isso a torna perfeita para ícones SVG, logos PNG com transparência e formas de recorte.
filter: drop-shadow(offsetX offsetY blur color); /* Exemplo */ filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3));
filter: drop-shadow() segue os pixels visíveis reais do elemento, ideal para PNGs transparentes e ícones SVG. box-shadow envolve a caixa retangular do elemento ignorando a transparência.
Sim, esta é a principal vantagem do drop-shadow. Segue a forma real da imagem, criando uma sombra que envolve o conteúdo visível em vez da caixa delimitadora.