1. Filtros
  2. drop-shadow

Filtros

filter: drop-shadow()

Utilidades para aplicar filtros de sombra proyectada (drop-shadow) a un elemento.

ClaseEstilos
drop-shadow-xs
filter: drop-shadow(var(--drop-shadow-xs)); /* 0 1px 1px rgb(0 0 0 / 0.05) */
drop-shadow-sm
filter: drop-shadow(var(--drop-shadow-sm)); /* 0 1px 2px rgb(0 0 0 / 0.15) */
drop-shadow-md
filter: drop-shadow(var(--drop-shadow-md)); /* 0 3px 3px rgb(0 0 0 / 0.12) */
drop-shadow-lg
filter: drop-shadow(var(--drop-shadow-lg)); /* 0 4px 4px rgb(0 0 0 / 0.15) */
drop-shadow-xl
filter: drop-shadow(var(--drop-shadow-xl); /* 0 9px 7px rgb(0 0 0 / 0.1) */
drop-shadow-2xl
filter: drop-shadow(var(--drop-shadow-2xl)); /* 0 25px 25px rgb(0 0 0 / 0.15) */
drop-shadow-none
filter: drop-shadow(0 0 #0000);
drop-shadow-(<custom-property>)
filter: drop-shadow(var(<custom-property>));
drop-shadow-(color:<custom-property>)
--tw-drop-shadow-color: var(<custom-property>);
drop-shadow-[<value>]
filter: drop-shadow(<value>);

Ejemplos

Ejemplo básico

Utiliza utilidades como drop-shadow-sm y drop-shadow-xl para añadir una sombra proyectada a un elemento:

drop-shadow-md

drop-shadow-lg

drop-shadow-xl

<svg class="drop-shadow-md ...">  <!-- ... --></svg><svg class="drop-shadow-lg ...">  <!-- ... --></svg><svg class="drop-shadow-xl ...">  <!-- ... --></svg>

Esto es útil para aplicar sombras a formas irregulares, como texto y elementos SVG. Para aplicar sombras a elementos regulares, probablemente prefieras usar la propiedad sombra de caja (box-shadow) en su lugar.

Cambiar la opacidad

Utiliza el modificador de opacidad para ajustar la opacidad de la sombra proyectada:

drop-shadow-xl

drop-shadow-xl/25

drop-shadow-xl/50

<svg class="fill-white drop-shadow-xl ...">...</svg><svg class="fill-white drop-shadow-xl/25 ...">...</svg><svg class="fill-white drop-shadow-xl/50 ...">...</svg>

Las opacidades predeterminadas de las sombras proyectadas son bastante bajas (15% o menos), por lo que aumentar la opacidad (por ejemplo, al 50%) hará que las sombras proyectadas sean más pronunciadas.

Establecer el color de la sombra

Utiliza utilidades como drop-shadow-indigo-500 y drop-shadow-cyan-500/50 para cambiar el color de una sombra proyectada:

drop-shadow-cyan-500/50

drop-shadow-indigo-500/50

<svg class="fill-cyan-500 drop-shadow-lg drop-shadow-cyan-500/50 ...">...</svg><svg class="fill-indigo-500 drop-shadow-lg drop-shadow-indigo-500/50 ...">...</svg>

De forma predeterminada, las sombras coloreadas tienen una opacidad del 100%, pero puedes ajustarla utilizando el modificador de opacidad.

Eliminar una sombra proyectada

Utiliza la utilidad drop-shadow-none para eliminar una sombra proyectada existente de un elemento:

<svg class="drop-shadow-lg dark:drop-shadow-none">  <!-- ... --></svg>

Usar un valor personalizado

Usa la sintaxis drop-shadow-[<value>] para establecer el/la sombra proyectada basándose en un valor completamente personalizado:

<svg class="drop-shadow-[0_35px_35px_rgba(0,0,0,0.25)] ...">  <!-- ... --></svg>

Para variables CSS, también puedes usar la sintaxis drop-shadow-(<custom-property>) :

<svg class="drop-shadow-(--my-drop-shadow) ...">  <!-- ... --></svg>

Esto es solo un atajo para drop-shadow-[var(<custom-property>)] que añade la función var() por ti automáticamente.

Diseño responsivo

Antepone a la utilidad filter: drop-shadow() el prefijo de una variante de punto de ruptura como md: para aplicar la utilidad únicamente en tamaños de pantalla mediano y superiores:

<svg class="drop-shadow-md md:drop-shadow-xl ...">  <!-- ... --></svg>

Obtén más información sobre el uso de variantes en la documentación de variantes.

Personalizar tu tema

Personalizar las sombras proyectadas

Usa las variables de tema --drop-shadow-* para personalizar las utilidades de sombra proyectada en tu proyecto:

@theme {  --drop-shadow-3xl: 0 35px 35px rgba(0, 0, 0, 0.25); }

Ahora se puede usar la utilidad drop-shadow-3xl en tu marcado:

<svg class="drop-shadow-3xl">  <!-- ... --></svg>

Obtén más información sobre cómo personalizar tu tema en la documentación del tema.

Personalizar los colores de sombra

Usa las variables de tema --color-* para personalizar las utilidades de color en tu proyecto:

@theme {  --color-regal-blue: #243c5a; }

Ahora se puede usar la utilidad drop-shadow-regal-blue en tu marcado:

<svg class="drop-shadow-regal-blue">  <!-- ... --></svg>

Obtén más información sobre cómo personalizar tu tema en la documentación del tema.

Copyright © 2026 Tailwind Labs Inc.·Política de marcas registradas