Generador de Box Shadow

Crea sombras box-shadow en CSS con controles visuales y salida de código. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registrarte.

Actualizado

Share:
Home/Utility Tools/Box Shadow Generator

Box Shadow Generator

Create beautiful multi-layer CSS box shadows with live preview, presets, and multiple output formats.

Live Preview

Drag the element to adjust active layer's X/Y offset

Shadow Layers
1

Preset Library

Material

Neumorphic

Glow

Card

Button

Generated Code

.element {
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.10);
}

About Box Shadow Generator

  • Multiple shadow layers with individual enable/disable
  • Drag the preview element to set X/Y offset interactively
  • Layer reordering, duplication, and removal
  • Neumorphism generator with auto color calculation
  • 15+ curated presets across 5 style groups
  • Preview element: card, button, avatar, image
  • Output: CSS, Tailwind, SCSS, styled-components, Design Tokens
  • History with up to 20 saved states

Privacy First: All processing happens locally in your browser. No data is sent to any server.

Preguntas Frecuentes

¿Qué significan los cinco valores de un box-shadow?

Un box-shadow en CSS se construye con cinco partes, y cada control deslizante de esta herramienta corresponde a una de ellas. El desplazamiento X mueve la sombra a la izquierda o a la derecha, y el desplazamiento Y la mueve hacia arriba o hacia abajo, de modo que un Y positivo hace caer la sombra debajo del elemento, como una luz cenital. El radio de desenfoque controla qué tan suave es el borde: cero da una línea dura y nítida, mientras que un valor mayor la difumina en una neblina difusa. La expansión (spread) agranda o reduce la sombra antes de aplicar el desenfoque. El color, junto con su opacidad, se genera como un valor rgba() con la transparencia ya incorporada. Una sexta palabra clave, inset, invierte toda la sombra hacia adentro para un aspecto presionado. Ajusta cada control de arriba y la vista previa en vivo se actualiza al instante, para que veas exactamente cómo cambia el resultado antes de copiar el código.

¿Cómo apilo varias sombras de caja en un mismo elemento?

En CSS colocas varias sombras en una sola regla box-shadow separándolas con comas, y se renderizan de atrás hacia adelante, así que la primera sombra queda encima. Esta herramienta se encarga de eso por ti: añades una nueva capa y ella gestiona automáticamente la sintaxis separada por comas. Apilar capas es cómo se logra una profundidad realista, porque una sola sombra se ve plana, mientras que dos o tres con distintos desplazamientos, desenfoques y opacidades imitan cómo cae la luz en realidad. Puedes reordenar las capas, duplicar una como punto de partida y activar o desactivar cualquier capa para comparar looks sin borrarla. Los preajustes de elevación Material usan exactamente este enfoque, apilando dos o tres capas por nivel tal como lo hace la especificación de Google. Arma tu conjunto de capas con los controles de arriba y luego copia la regla combinada con un clic.

¿Qué es la expansión negativa y por qué mejora las sombras de tarjeta?

La expansión (spread) agranda o contrae una sombra antes de aplicar el desenfoque. Una expansión positiva hace que la sombra sea más grande que el elemento, mientras que una expansión negativa la reduce hacia adentro para que la sombra quede más ajustada debajo. La expansión negativa es el truco detrás de las sombras de tarjeta modernas: al recoger la sombra hacia adentro y empujarla hacia abajo con un pequeño desplazamiento Y, obtienes un charco suave de sombra justo debajo de la tarjeta en lugar de un halo difuso que se escapa por todos lados. Eso se percibe como una elevación sutil y anclada, en vez de una sombra proyectada anticuada. Combinar un color de baja opacidad con expansión negativa y un desenfoque moderado es la receta que usan la mayoría de los sistemas de diseño para tarjetas limpias y elevadas. El control de expansión aquí va de -50px a 50px, así que fija un valor negativo, observa cómo se ajusta la vista previa y copia el resultado directamente en tu hoja de estilos.

¿Qué es el neumorfismo y cómo lo crea el modo soft-UI?

El neumorfismo, o soft UI, es un estilo en el que los elementos parecen extruidos del fondo en lugar de flotar sobre él, como si estuvieran presionados desde el mismo material. El efecto necesita dos sombras sobre una única superficie de color: una sombra oscura en un lado y un resalte claro en el lado opuesto, de modo que el elemento parezca suavemente elevado. Conseguir ese par correctamente a mano es delicado, porque ambas sombras deben derivarse del mismo color base. El modo de Neumorfismo dedicado de esta herramienta hace los cálculos por ti: defines un color base, la intensidad, la distancia y el desenfoque, y calcula automáticamente el par de sombras clara y oscura correspondiente. Puedes previsualizarlo sobre una tarjeta, un botón o un avatar, y alternar entre fondos claros y oscuros para comprobar el contraste. Abre el modo soft-UI de arriba, ajusta el color base y copia el par de sombras generado.

¿Puedo exportar la sombra como Tailwind, SCSS o design tokens?

Sí. El generador produce la misma sombra en cinco formatos listos para copiar, para que encaje directamente en tu stack. Obtienes CSS puro como una regla box-shadow lista para pegar, una clase Tailwind de valor arbitrario en la forma shadow-[...], una variable SCSS que puedes reutilizar en varios parciales, un literal de plantilla de styled-components para CSS-in-JS, y design tokens en JSON con la forma estándar de token para flujos de sistemas de diseño. Puedes copiar la regla completa, copiar solo el valor en bruto cuando solo necesitas la parte después de la propiedad, o descargar la salida como archivo. Un historial integrado guarda hasta 20 de tus estados recientes, para que puedas volver a una versión anterior sin rehacer tu trabajo. Construye arriba la sombra que quieres, elige el formato que coincida con tu proyecto y copia el código con un clic.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/box-shadow-generator" title="Box Shadow Generator — The Toolbox" width="100%" height="360" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/box-shadow-generator?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Box Shadow Generator</a> by The Toolbox</p>

Acerca del Generador de Box Shadow

El Generador de Box Shadow es una herramienta visual y gratuita para crear valores CSS box-shadow sin escribirlos a mano. Ajustas el desplazamiento, el desenfoque, la expansión, el color y la opacidad con controles deslizantes y ves una vista previa en vivo actualizarse en tiempo real, para luego copiar el código generado directamente en tu hoja de estilos. Está pensada para desarrolladores front-end, diseñadores de UI y cualquiera que esté ajustando un componente y prefiera ver una sombra antes que adivinar números.

A diferencia de un selector de sombra única, este generador trabaja por capas. Puedes apilar varias sombras sobre un mismo elemento, reordenarlas, duplicar una capa y activar o desactivar capas individuales — la misma técnica que usan los sistemas de diseño profesionales para crear una profundidad que se sienta física en lugar de plana.

Qué es una sombra de caja y cómo se traducen los controles a CSS

Una sombra de caja en CSS se define con cinco valores, y cada control deslizante aquí corresponde a uno de ellos:

  • Desplazamiento X e Y — cuánto se empuja la sombra en horizontal y en vertical, de -50px a 50px. Un Y positivo hace caer la sombra debajo del elemento; un Y negativo la eleva por encima.
  • Radio de desenfoque — qué tan suave es el borde, de 0 (una sombra dura y nítida) hasta 100px. Un desenfoque mayor se percibe como una fuente de luz más alta y difusa.
  • Expansión (spread) — agranda o reduce la sombra antes de aplicar el desenfoque, de -50px a 50px. La expansión negativa es el truco detrás de las sombras de tarjeta ajustadas y modernas.
  • Color y opacidad — elige cualquier color hexadecimal y ajusta la opacidad de 0 a 100%. La herramienta genera el resultado como un valor rgba(), con la transparencia ya incorporada.
  • Inset — una casilla que invierte la sombra hacia adentro, produciendo un aspecto hundido o presionado en lugar de elevado.

Puedes arrastrar el elemento de la vista previa directamente para fijar el desplazamiento X e Y de la capa activa, o escribir números exactos en los campos cuando necesites precisión.

Preajustes, neumorfismo y vista previa en vivo

Quince preajustes curados están agrupados en cinco estilos — Elevación Material, Neumórfico, Resplandor (Glow), Tarjeta y Botón — para que puedas partir de un estilo probado y ajustarlo desde ahí. Los preajustes Material replican los niveles de elevación (cada uno apila dos o tres capas, tal como lo hace la especificación de Google), mientras que los preajustes Glow usan desplazamiento cero con desenfoque de color para envolver un elemento en luz.

Un modo de Neumorfismo dedicado genera automáticamente el efecto soft-UI de "elevado sobre la superficie": defines un color base, la intensidad, la distancia y el desenfoque, y la herramienta calcula por ti el par de sombras clara y oscura correspondiente. Previsualiza tu sombra sobre una tarjeta, un botón, un avatar o una imagen, alterna entre fondos claros y oscuros, y ajusta el radio de borde del elemento hasta 100px para ver cómo se comporta la sombra en formas redondeadas.

Salida lista para copiar en cinco formatos

Cuando la sombra se vea como quieres, expórtala en el formato que tu proyecto necesite. El generador produce:

  • CSS — una regla box-shadow lista para pegar.
  • Tailwind — una clase shadow-[...] de valor arbitrario.
  • SCSS — una variable $box-shadow reutilizable.
  • styled-components — un literal de plantilla con estilos.
  • Design tokens — JSON con la forma estándar de token para flujos de sistemas de diseño.

Copia la regla completa, copia solo el valor en bruto, o descarga el resultado como archivo. Un historial integrado guarda hasta 20 de tus estados recientes para que puedas volver a una versión anterior sin perder tu trabajo.

Todo se ejecuta enteramente en tu navegador. No hay registro, no hay subida de archivos y no hay procesamiento en servidor: tus colores, valores y el código generado nunca salen de tu dispositivo, así que la herramienta funciona igual con o sin conexión. Ajusta los controles de arriba, copia el código y añade una sombra pulida a tu diseño en segundos.