Generador de Sombras CSS (Box Shadow)

Diseña sombras CSS box-shadow visualmente, desplazamiento, desenfoque, expansión, color e interior, sombras en capas, presets de elevación, CSS listo.

🌐 English

Elevation presets
Shadow 1

🔒 Privado por diseño: todo funciona localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo usar el generador de sombras CSS

  1. Ajusta los controles de la Sombra 1 (color, opacidad, desplazamiento X/Y, desenfoque, expansión) y activa Interior si quieres una sombra hacia dentro en vez de una sombra proyectada.
  2. Haz clic en + Añadir capa de sombra para apilar otra sombra encima, o en el botón ✕ para eliminar una (mínimo una capa).
  3. Usa los botones ↑ / ↓ para reordenar las capas, la primera capa listada se renderiza encima, lo cual importa para sombras superpuestas o semitransparentes.
  4. O ve directo a un resultado con uno de los Presets de elevación, cinco combinaciones de sombra inspiradas en Material Design, de sutiles a dramáticas.
  5. Observa cómo la vista previa en vivo se actualiza al instante, y luego haz clic en Copiar CSS para obtener una declaración box-shadow: ...; lista para pegar.

Todo ocurre localmente en tu navegador, sin subidas, sin cuenta, sin viaje de ida y vuelta a un servidor.

Construir sombras en capas sin adivinar valores

Una única declaración box-shadow es bastante fácil de escribir a mano, pero la profundidad realista casi siempre necesita más de una sombra apiladas juntas, una sombra oscura y compacta cerca del elemento más otra suave y tenue extendida más lejos, la misma técnica que usan los sistemas de diseño reales para imitar cómo la luz se dispersa de verdad. Conseguir esa combinación editando números CSS en bruto significa mucho ensayo y error en las herramientas de desarrollo. Esta herramienta invierte eso: ajusta controles reales para el desplazamiento, desenfoque, expansión, color y opacidad de cada sombra, observa cómo una vista previa en vivo se actualiza al instante, y solo ve el CSS una vez que ya se ve bien.

Presets de elevación estilo Material

En lugar de construir desde cero los looks habituales de “tarjeta elevada” o “diálogo flotante”, los cinco presets de elevación te dan un punto de partida listo a alturas crecientes, desde una sombra apenas perceptible adecuada para una tarjeta en reposo, hasta una sombra dramática de superposición adecuada para un diálogo modal. Cada preset aplica el propio enfoque de tres capas de MUI: una sombra “umbra” más oscura y compacta cerca del elemento, una “penumbra” más suave un poco más lejos, y una sombra “ambient” ancha y tenue debajo, la misma técnica de capas que hace que el sistema de elevación de Material Design se vea convincentemente tridimensional en lugar de plano. Haz clic en un preset para sustituir tus capas actuales por él, y sigue ajustando desde ahí.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Generador de Sombras CSS (Box Shadow) con una caja de vista previa con la sombra que se está construyendo, el CSS generado debajo y controles de desplazamiento, desenfoque, extensión y color, además de una fila de botones de preajustes
Generador de Sombras CSS (Box Shadow) en pleno proceso: una caja de vista previa con la sombra que se está construyendo, el CSS generado debajo y controles de desplazamiento, desenfoque, extensión y color, además de una fila de botones de preajustes.
Diagrama: dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca
Dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca.

Preguntas frecuentes

¿Puedo combinar más de una sombra en el mismo elemento?

Sí, haz clic en "+ Añadir capa de sombra" para apilar tantas sombras como quieras en un elemento, y elimina cualquier capa hasta un mínimo de una. La propiedad `box-shadow` de CSS admite de forma nativa una lista de sombras separadas por comas, así que cada capa que construyas aquí se convierte en una entrada de esa lista, permitiéndote combinar una sombra oscura y compacta con otra suave y extendida para una profundidad realista.

¿Importa el orden de mis capas de sombra?

Sí, y no es solo cosmético, según la especificación de CSS, cuando se listan varias sombras, la primera se renderiza encima de las demás. Usa los botones ↑/↓ de cada capa para reordenarlas; esto cambia de verdad cómo se ven las sombras superpuestas o interiores, especialmente cuando apilas varias capas semitransparentes.

¿En qué se basan los "Presets de elevación"?

Siguen la conocida implementación de Material-UI (MUI) del modelo de elevación de Material Design, que apila tres sombras por nivel (una "umbra" oscura y compacta, una "penumbra" más suave, y una sombra "ambient" ancha y tenue) con opacidades fijas del 20%, 14% y 12%. El propio Material Design de Google no publica una única tabla CSS canónica (distintos frameworks renderizan la elevación de forma ligeramente distinta), así que estos cinco presets se inspiran en los valores concretos y ampliamente adoptados de MUI, no en una cita oficial de la especificación de Google.

¿Cuál es la diferencia entre una sombra normal y una sombra "inset"?

Una sombra normal (drop shadow) se proyecta hacia fuera desde los bordes del elemento, como si la caja estuviera elevada sobre la página. Marcar "Interior" (Inset) en una capa en cambio dibuja la sombra DENTRO del borde del elemento, como si la caja estuviera hundida en la página, útil para estados de botón presionado, anillos de foco en campos de formulario, o un sutil efecto de borde interior.

¿Pueden el desenfoque o la expansión ser negativos?

El desenfoque no puede, un radio de desenfoque negativo no es CSS válido, así que esta herramienta siempre lo limita a cero o más. La expansión SÍ puede ser negativa, y es una técnica genuinamente común, una expansión negativa encoge la forma de la sombra por debajo de los propios bordes de la caja antes de que el desenfoque la suavice, que es exactamente lo que usan muchas sombras de elevación reales (incluidos los presets de aquí) en su capa "umbra" más compacta.

¿Se guarda mi diseño de sombra en algún sitio?

No, esta herramienta no tiene cuenta, servidor ni almacenamiento local. Todo ocurre y permanece en tu pestaña del navegador; copia el CSS generado antes de navegar a otra página o refrescar, ya que cerrar la pestaña reinicia el creador a su sombra inicial.

Herramientas relacionadas