Generador de text-shadow CSS
NuevoAjusta una sombra de texto CSS con vista previa en vivo y copia el código.
Select a layer above to edit it.
Runs entirely in your browser. Nothing is uploaded.
Diseña sombras de texto CSS con vista previa en vivo
Este generador de sombra de texto CSS te permite diseñar efectos de profundidad, brillo y contorno visualmente y copiar CSS limpio y listo para producción. Haz clic directamente en la vista previa grande para escribir tus propias palabras, arrastra los controles de desplazamiento, desenfoque y opacidad, elige un color y observa cómo se actualiza text-shadow en tiempo real sobre el texto que realmente te importa.
Cambia la familia tipográfica, tamaño y peso, establece el color del texto y alterna el fondo entre claro, gris, oscuro y un tablero de ajedrez para ver exactamente cómo se ve tu sombra en diferentes superficies — esencial para los efectos de texto neón y texto brillante, ya que solo lucen correctamente sobre un fondo oscuro.
La sintaxis de text-shadow, explicada
Una sola sombra CSS se escribe como text-shadow: offset-x offset-y blur-radius color. Los valores de offset-x y offset-y mueven la sombra horizontal y verticalmente (los números negativos la lanzan hacia arriba o hacia la izquierda), el blur-radius suaviza el borde (0 lo mantiene nítido) y el color establece el tono — generalmente un negro semitransparente para profundidad sutil o un tono brillante para un brillo.
Una sombra clásica y legible es text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4). Establece ambos desplazamientos en 0 y aumenta el desenfoque para obtener un halo suave alrededor del texto. Con un color brillante (por ejemplo #00eaff) y múltiples valores de desenfoque crecientes, obtienes un brillo neón. La sintaxis es la misma en ambos casos — son los valores lo que cambia el carácter del efecto.
Apila múltiples sombras: neón, 3D, contorno y sombra larga
El verdadero poder de text-shadow es la superposición. Puedes listar múltiples sombras de texto en una sola declaración separándolas con comas, y el navegador pinta cada una por turno. Apilar varias sombras del mismo color con desenfoque creciente crea un efecto de texto neón / brillante; escalonar desplazamientos hacia abajo y hacia la derecha en tonos más oscuros construye texto 3D extruido; repetir un desplazamiento plano durante diez o más capas hace una sombra larga; y cuatro a ocho desplazamientos duros alrededor de los glifos producen texto con contorno.
Usa la galería de presets — Suave, Neón, Brillo, 3D, Sombra larga, Contorno, Retro, Fuego y Letterpress — como punto de partida. Cada preset carga la pila completa de capas (y establece un fondo a juego) para que puedas agregar, eliminar, reordenar o alternar capas individuales para afinar el aspecto.
Copia CSS, Tailwind o React Native
Exporta el resultado de la manera que tu proyecto necesita. Copiar CSS te da una declaración estándar de text-shadow; Copiar Tailwind genera una clase de propiedad arbitraria como [text-shadow:2px_2px_4px_#00000066] que funciona junto a las utilidades nativas text-shadow-* de Tailwind v4; y Copiar React Native convierte la primera capa en textShadowColor, textShadowOffset y textShadowRadius para usar en un StyleSheet móvil.
Buenas noticias sobre la compatibilidad con navegadores: text-shadow está completamente estandarizado y no necesita prefijos -webkit- o -moz- en ningún navegador actual, así que el CSS copiado funciona en todas partes.
Cómo se compara con CSSmatic, css.generator.cool y otras herramientas
La mayoría de las herramientas de sombra de texto CSS en línea manejan una sola capa de sombra. La sección de sombra de texto de CSSmatic te da un conjunto de controles deslizantes — útil para una sombra básica, pero no puedes apilar capas para efectos neón o 3D sin escribir las declaraciones adicionales tú mismo. css.generator.cool y sitios similares ofrecen controles similares de una sola capa sin efectos predeterminados ni vista previa en vivo sobre texto editable.
UtiloKit combina apilamiento de múltiples capas, nueve presets que cargan una pila completa de sombras con un solo clic, texto de vista previa en vivo editable, copia con un clic en tres formatos (CSS, Tailwind, React Native) y una URL compartible — sin registro y sin archivos subidos.
text-shadow vs box-shadow
Es un punto común de confusión: text-shadow sigue el contorno de las letras, mientras que box-shadow sigue la caja rectangular de un elemento. text-shadow tampoco tiene radio de dispersión ni palabra clave inset — por lo tanto, a diferencia de box-shadow, una sombra de texto no puede ser insertada. Usa text-shadow en encabezados, logotipos y etiquetas, y box-shadow en tarjetas y botones.
Si intentas crear un aspecto insertado o estampado en el texto, el truco es una sombra clara colocada justo debajo del texto oscuro (ve el preset Letterpress), no un inset real — CSS no admite eso para texto. Y para contornos de texto gruesos, la propiedad -webkit-text-stroke es más limpia que apilar ocho sombras direccionales.
Consejos para sombras legibles — y privacidad
Las sombras son un toque estético, no un sustituto del contraste. Para texto sobre fotos, una sola sombra de baja opacidad como 0 1px 3px rgba(0, 0, 0, 0.5) mejora la legibilidad sin distraer. Reserva los efectos neón y 3D pesados para grandes encabezados de visualización, y siempre confirma que el contraste de texto sobre fondo subyacente aún cumple WCAG.
No hay nada que instalar ni cuenta que crear. Cada vista previa y cada línea de CSS generado se produce localmente en tu navegador, por lo que el texto que escribas nunca abandona tu dispositivo. Marca este generador de sombra de texto CSS como favorito y usa el botón Compartir enlace para guardar la configuración exacta de una sombra en la URL.
Frequently asked questions
¿Cómo aplico una sombra de texto?
Agrega la propiedad CSS text-shadow a cualquier elemento de texto. La forma abreviada es text-shadow: offset-x offset-y blur-radius color — por ejemplo text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4) empuja una sombra suave 2px a la derecha y 2px hacia abajo con un desenfoque de 4px. En este generador, escribe en la vista previa en vivo, arrastra los controles deslizantes y haz clic en Copiar CSS para pegar la declaración lista en tu hoja de estilos.
¿Qué es text-shadow en CSS?
text-shadow es la propiedad CSS que pinta una o más sombras detrás del texto de un elemento. Cada sombra acepta hasta cuatro valores: un desplazamiento horizontal (X), un desplazamiento vertical (Y), un radio de desenfoque opcional y un color — escrito como text-shadow: 1px 1px 2px #000000. Los desplazamientos pueden ser negativos para lanzar la sombra hacia arriba o hacia la izquierda, y el desenfoque por defecto es 0.
¿Cómo puedo agregar una sombra en CSS?
Para texto, usa text-shadow en la regla del elemento, por ej. h1 { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }. Para cajas, tarjetas y botones, usa box-shadow en su lugar. text-shadow sigue la forma de las letras mientras box-shadow sigue la caja rectangular del elemento.
¿Cómo agregar sombra al texto en diseño?
En una herramienta de diseño como Figma, Sketch o Photoshop, agrega un efecto Drop Shadow a una capa de texto y establece su desplazamiento X/Y, desenfoque y color. Esos cuatro valores se mapean casi uno a uno en CSS: una sombra de Figma X 2, Y 2, Blur 4, negro 40% se convierte en text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4).
¿Cómo creo un efecto de texto brillante o neón?
Un brillo neón son varias sombras del mismo color brillante apiladas con desplazamiento cero y desenfoque creciente. Por ejemplo: text-shadow: 0 0 5px #00eaff, 0 0 10px #00eaff, 0 0 20px #00eaff, 0 0 40px #0066ff; sobre texto blanco contra fondo oscuro. Carga el preset Neón aquí para obtenerlo instantáneamente.
¿Cómo creo texto 3D o de sombra larga?
Ambos efectos usan múltiples sombras con desplazamiento sin desenfoque. Para texto 3D extruido, apila capas que bajan y van a la derecha en un color progresivamente más oscuro (1px 1px, 2px 2px, 3px 3px…). Para una sombra larga plana, repite una sola sombra sólida 1px a la vez durante diez o más capas. Los presets 3D y Sombra larga construyen estas pilas de capas por ti.
¿Cómo creo texto con contorno usando text-shadow?
Coloca cuatro (u ocho) sombras duras alrededor del texto, una en cada dirección, con desenfoque 0. Por ejemplo: text-shadow: -1px -1px 0 #111, 1px -1px 0 #111, -1px 1px 0 #111, 1px 1px 0 #111; da al texto blanco un contorno oscuro delgado. El preset Contorno aquí usa ocho direcciones para un borde más limpio.
¿Cómo creo múltiples sombras de texto?
Sepáralas con comas dentro de una sola declaración text-shadow: text-shadow: 1px 1px 2px #000, 0 0 8px #0ff;. El navegador las pinta en orden, con la primera sombra en la parte superior. Así es como se construyen los efectos neón, 3D, fuego y contorno.
¿Puede text-shadow ser inset?
No. A diferencia de box-shadow, la propiedad text-shadow no tiene palabra clave inset ni radio de dispersión. Para simular un aspecto grabado sobre un fondo claro, agrega una sombra clara sutil justo debajo del texto gris oscuro, por ej. text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);. El preset Letterpress demuestra exactamente ese truco.
¿Cómo hago una sombra de texto en Tailwind CSS?
Tailwind CSS v4 incluye utilidades nativas de sombra de texto (text-shadow-sm, text-shadow-md, text-shadow-lg). Para un valor personalizado, usa una propiedad arbitraria donde los espacios se convierten en guiones bajos: class="[text-shadow:2px_2px_4px_#00000066]". El botón Copiar Tailwind de esta herramienta genera esa clase arbitraria para tu sombra exacta.
¿Necesito prefijos -webkit- o -moz- para text-shadow?
No. text-shadow está completamente estandarizado y es compatible sin prefijos en todos los navegadores actuales, por lo que un simple text-shadow: 1px 1px 2px #000; es todo lo que necesitas. Los antiguos prefijos -webkit-text-shadow y -moz-text-shadow son obsoletos.
¿Cuál es la diferencia entre text-shadow y box-shadow?
text-shadow lanza una sombra desde la forma de los glifos (las letras mismas), mientras que box-shadow lanza una sombra desde la caja rectangular de un elemento. text-shadow no tiene radio de dispersión ni opción inset; box-shadow tiene ambas. Usa text-shadow para encabezados, logotipos y etiquetas, y box-shadow para tarjetas, botones y paneles.
¿Cómo agrego una sombra sutil para mejorar la legibilidad del texto?
Usa una sombra oscura suave, de baja opacidad, con un pequeño desplazamiento y unos pocos píxeles de desenfoque — por ejemplo text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);. Esto eleva el texto blanco o claro de un fondo de foto o gradiente animado y mejora el contraste sin verse pesado.
¿Cómo se compara con otras herramientas de text-shadow como CSSmatic?
CSSmatic tiene una sección de sombra de texto, pero maneja solo una capa de sombra — no puedes apilar múltiples sombras para efectos neón, 3D o de contorno sin editar manualmente el código. UtiloKit es la única herramienta gratuita que combina apilamiento de múltiples capas, presets nombrados (Neón, 3D, Retro, Fuego…), vista previa en vivo, y exportación con un clic en CSS, Tailwind y React Native.
¿Cómo copio el CSS de sombra de texto generado, y funciona sin conexión?
Haz clic en Copiar CSS para una declaración lista para pegar, Copiar Tailwind para la clase de valor arbitrario, o Copiar React Native para el equivalente textShadowColor / textShadowOffset / textShadowRadius. Usa Compartir enlace para guardar la configuración exacta en la URL. Todo es gratuito sin registro, se ejecuta localmente en tu navegador y sigue funcionando sin red una vez cargado.
Related tools
Ver todas las herramientasGenerador de degradados CSS
Crea degradados CSS lineales, radiales y cónicos con vista previa en vivo.
Generador de box-shadow CSS
Crea box-shadows CSS de varias capas con preajustes y vista previa. Copia el CSS, el valor o el estilo de React al instante.
Generador de paletas de color
Genera paletas complementarias, análogas, triádicas y monocromáticas.
Generador de Cubic Bezier
Diseña una curva de aceleración CSS arrastrando puntos de control, con vista previa en vivo.
Generador de border-radius
Crea visualmente esquinas redondeadas CSS y formas orgánicas tipo blob.
Playground de CSS Flexbox
Ajusta las propiedades de flex con vista previa en vivo y copia el CSS.