Una sombra ajustada a ojo y el código CSS listo para pegar
Este generador box shadow dibuja la sombra sobre una forma de muestra y escribe el código al mismo tiempo. Puedes apilar hasta 8 sombras y copiar una declaración box-shadow limpia. Otras dos pestañas hacen lo mismo con text-shadow y con filter: drop-shadow(). Todo se calcula en tu navegador y no se envía nada.
Cómo crear una sombra CSS
- Elige la pestaña: «box-shadow» para tarjetas y botones, «text-shadow» para títulos, «filter: drop-shadow()» para logotipos e imágenes transparentes.
- Ajusta cada sombra: «Desplazamiento X (px)», «Desplazamiento Y (px)», «Desenfoque (px)», «Expansión (px)», «Color» y «Opacidad (%)». Marca «Interior (inset)» para un efecto hundido.
- «Añadir una sombra» suma otra capa. Las flechas ↑ y ↓ cambian el orden, × la elimina y, si desmarcas «Activa», la sombra sale del código pero conserva sus valores.
- En «Forma y fondo» cambia el ancho, el alto, el «Radio de las esquinas (px)» y los colores, o pulsa «Fondo oscuro».
- Elige el formato de color (
rgba()o «HEX de 8 dígitos»), marca «Variables CSS» si las necesitas y pulsa «Copiar el código». «Copiar el enlace» guarda todos los ajustes en la dirección.
Ocho ajustes rápidos, de «Suave» a «Resplandor», sirven de punto de partida.
La propiedad box-shadow y su sintaxis
Al abrir la página, la herramienta escribe:
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
- Desplazamiento X: positivo hacia la derecha, negativo hacia la izquierda. Aquí
0. - Desplazamiento Y: positivo hacia abajo. Aquí
4px, como si la luz viniera de arriba. - Desenfoque: la anchura del difuminado. Con
0el borde es nítido; no admite valores negativos. - Expansión: agranda la sombra (positiva) o la encoge (negativa) antes de difuminarla. Si no aparece, vale 0.
- Color: aquí negro al 15 % de opacidad. En HEX de 8 dígitos se escribe
#00000026: las dos últimas cifras guardan la opacidad, 38 de 255.
La herramienta omite una expansión nula, y un desenfoque nulo si no le sigue una expansión: 0 0 0 2px #1f5fe0 conserva su desenfoque a 0; si no, los 2px se leerían como desenfoque.
Varias sombras e inset
Las sombras se separan con comas y la primera se pinta encima. «En capas» apila cinco sombras de 1, 2, 4, 8 y 16 px al 7 %: más natural que una sola sombra grande. La palabra inset coloca la sombra dentro de la caja, como en un campo de formulario hundido.
text-shadow y drop-shadow
text-shadow sigue la forma de las letras y no tiene expansión ni inset. filter: drop-shadow() sombrea los píxeles visibles: en una etiqueta <img> con un PNG transparente o en un icono SVG, la sombra abraza el dibujo, mientras que box-shadow sombrea todo el rectángulo. La vista previa muestra las dos estrellas una al lado de la otra.
Buenas prácticas
- Una sola fuente de luz. Mantén el mismo sentido de desplazamiento en toda la web.
- Sombras suaves y coherentes. Entre un 10 y un 25 % de opacidad suele bastar. Define dos o tres niveles y reutilízalos: la opción «Variables CSS» escribe
--shadow-1,--shadow-2, etc. - Rendimiento. Animar sombras grandes y difuminadas puede ir lento en un móvil sencillo; animar la opacidad de una sombra fija suele ser más fluido.
- Accesibilidad. La sombra no sustituye al contraste: un botón o un campo debe verse bien sin ella, con un borde o un color de fondo suficiente.
Preguntas frecuentes
¿Por qué no se ve mi sombra?
Revisa la opacidad, la casilla «Activa» y el color de la página: un negro al 10 % casi desaparece sobre fondo oscuro. Un contenedor con overflow: hidden también recorta la sombra que sobresale.
¿rgba o HEX de 8 dígitos?
Para el navegador da igual: rgba(0, 0, 0, 0.25) y #00000040 son el mismo negro al 25 %. Usa el de tu hoja de estilos.
¿Cómo se hace el efecto neumorfismo?
Hacen falta dos sombras opuestas sobre una forma del mismo color que la página. El ajuste pone ambas en #e4e9f0, con una sombra oscura abajo a la derecha (8px 8px) y otra blanca arriba a la izquierda (-8px -8px). El contraste es bajo: resérvalo para la decoración.
¿Se guardan mis ajustes?
Los últimos ajustes quedan en tu navegador. Para abrirlos en otro dispositivo, usa «Copiar el enlace».