Saltar al contenido

Generar sombras CSS (box-shadow)

Diseña sombras CSS de varias capas de forma visual, con desplazamiento, desenfoque, expansión, inset y opacidad en cada capa, y copia el CSS o una clase de Tailwind, todo en tu navegador.

Radio de esquina24px
Tamaño de la caja180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Clase de Tailwind
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
Capas
Desplazamiento X0px
Desplazamiento Y10px
Desenfoque30px
Expansión-5px
Opacidad18%
Preajustes
Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar Generador de sombras CSS

  1. 1

    Elige una sombra de partida

    Haz clic en un preajuste como Suave, En capas o Elevación 2, o ajusta la capa predeterminada.

  2. 2

    Da forma a cada capa

    Selecciona una capa y define su desplazamiento X e Y, desenfoque, expansión, color, opacidad e interior.

  3. 3

    Compruébala sobre tu superficie

    Cambia el tamaño de la caja, el radio de esquina y los colores para que coincidan con el elemento que estás diseñando.

  4. 4

    Copia el CSS

    Copia la declaración box-shadow o la clase de Tailwind en tu código.

Límites y Pro

Gratis y sin registro: capas ilimitadas, desplazamientos de −100 a 100 px, desenfoque de hasta 200 px y 12 preajustes de sombra.

Pro quita los anuncios; el editor de sombras está completo en todos los planes. Ver Pro

Acerca de Generador de sombras CSS

La propiedad CSS box-shadow admite una lista de capas, cada una con un desplazamiento horizontal y vertical, un radio de desenfoque, una distancia de expansión, un color y la palabra clave opcional inset. Conseguir una profundidad natural exige equilibrar todos esos valores en dos o más capas, algo difícil de lograr editando números en una hoja de estilos. Este editor muestra el resultado en una caja de vista previa en vivo mientras arrastras los controles deslizantes, y te escribe la declaración y una clase de Tailwind shadow-[…].

Añade tantas capas como quieras, oculta una temporalmente para comparar, súbela o bájala (la primera capa de la lista es la que se dibuja encima) o conviértela en interior para botones pulsados y campos de formulario. Los desplazamientos van de −100 a 100 píxeles, el desenfoque llega hasta 200 píxeles y la expansión va de −100 a 100, y cada color tiene su propia opacidad. La expansión negativa es el truco de las sombras suaves modernas: recoge la sombra bajo el elemento para que solo asome un resplandor delicado por debajo.

La caja de vista previa se puede redimensionar y admite cualquier radio de esquina, color de caja y color de fondo, de modo que puedes valorar la sombra sobre la superficie real de tu diseño, incluidos los temas oscuros, donde las sombras necesitan más opacidad o un resplandor de color.

Incluye doce puntos de partida: cuatro niveles de elevación de Material Design, una sombra suave de una sola capa, una sombra difuminada de cinco capas, un desplazamiento nítido neobrutalista, neumorfismo, una sombra interior, un resplandor de color, un anillo de contorno al estilo del foco y una tarjeta flotante. Los degradados están en la otra pestaña; las sombras de texto y el filtro drop-shadow() no se incluyen.

Privacidad

La sombra se crea y se previsualiza por completo en esta página, y tus capas se guardan solo en el almacenamiento local de este navegador para que sobrevivan a una recarga. Ningún ajuste ni diseño se envía a un servidor.

Generador de sombras CSS: preguntas frecuentes

¿Qué diferencia hay entre desenfoque y expansión?
El desenfoque suaviza el borde de la sombra: con 0 obtienes una copia nítida de la caja y, con valores mayores, se difumina a lo largo de esos píxeles. La expansión agranda o reduce la sombra antes de desenfocarla, así que una expansión positiva la hace mayor que la caja y una negativa la oculta por debajo. Combinar un desenfoque grande con una expansión negativa da el aspecto sutil y elevado habitual en las interfaces actuales.
¿En qué orden se dibujan varias sombras?
La primera sombra de la lista se pinta encima y la última debajo, y todas quedan por detrás del propio elemento. El orden importa cuando las capas se solapan con colores distintos, por ejemplo un resplandor de color sobre una base oscura. Usa los botones de flecha para subir una capa; el CSS generado siempre enumera las capas en el orden que ves.
¿Cómo consigo que una sombra quede bien en modo oscuro?
Las sombras negras casi desaparecen sobre fondos oscuros, así que se suele subir la opacidad, aclarar la superficie del elemento elevado o usar un resplandor suave con un color de marca. Pon el fondo de la vista previa en el color de tu superficie oscura, prueba el preajuste Resplandor y ajusta después su color y su expansión.
¿Puede box-shadow seguir la forma de un PNG transparente?
No. box-shadow siempre sigue la caja del elemento y su border-radius, no los píxeles visibles de una imagen o un icono que contenga. Para formas irregulares usa el filtro CSS drop-shadow(), que sí sigue la transparencia, pero admite una sola sombra y sin expansión. Este generador produce únicamente valores de box-shadow.
¿Una box-shadow pesada ralentiza mi página?
Las sombras estáticas son baratas para los navegadores modernos. Los radios de desenfoque grandes en muchos elementos, o animar box-shadow al pasar el cursor, pueden provocar repintados costosos en móviles modestos. Para efectos al pasar el cursor, anima la opacidad de un pseudoelemento que lleve la sombra, o anima transform, que el navegador puede componer sin repintar la sombra en cada fotograma.

Otras tareas con esta herramienta