Generador de tonos claros y oscuros
Genera tonos claros y oscuros de cualquier color en pasos del 5, 10, 20 o 25 %, mezclados en OKLCH o sRGB, y expórtalos como variables CSS o para Tailwind.
Tonos claros (mezclados con blanco)
Tonos oscuros (mezclados con negro)
Cómo usar el generador de tonos claros y oscuros
- Elige un Color base con la muestra o escribe un valor en Código de color:
#1E90FF,rgb(30 144 255),hsl(210 100% 56%)o un nombre CSS comoteal. - Elige un Paso: 5 %, 10 %, 20 % o 25 %. Con el 10 % obtienes tonos claros al 10 %, 20 % … 100 % y el mismo número de tonos oscuros.
- Elige cómo Mezclar en: OKLCH (perceptual) o sRGB (clásico). Las dos filas se actualizan al instante: Tonos claros (mezclados con blanco) y Tonos oscuros (mezclados con negro), ambas a partir del color base.
- Pulsa Copiar bajo cualquier muestra para copiar su código HEX.
- En Exportar como, elige Variables CSS, Configuración de Tailwind (v3), Tailwind @theme (v4), Variables SCSS o JSON, indica un Nombre como
primaryobrandy usa Copiar o Descargar para obtener el código.
Tintes, sombras y matices
En teoría del color, un tinte (tint) es un color mezclado con blanco, una sombra (shade) es un color mezclado con negro y un matiz (tone) es un color mezclado con gris. En esta herramienta los llamamos simplemente tonos claros y tonos oscuros. El porcentaje indica cuánto blanco o negro se añade: un tono claro al 30 % es un 70 % de color base y un 30 % de blanco. Al 100 % se llega al blanco o al negro puros, por eso la última muestra de cada fila es siempre #FFFFFF o #000000: marca el final de la escala.
Los tonos claros y oscuros son la forma más rápida de crear una escala coherente a partir de un único color de marca: fondos claros y estados hover con los tonos claros; bordes, estados pulsados y texto oscuro con los oscuros.
¿Mezcla en OKLCH o en sRGB?
sRGB (clásico) mezcla directamente los valores de rojo, verde y azul. Es lo que hacen la mayoría de los generadores antiguos y equivale a color-mix(in srgb, …) en CSS. La fórmula de un tono claro es simplemente channel + (255 − channel) × p, y la de un tono oscuro, channel × (1 − p). Es predecible, pero los pasos no son uniformes a la vista: los azules tienden a virar hacia el morado al aclararse y los tonos oscuros suelen verse apagados.
OKLCH (perceptual) mezcla en el espacio de color OKLCH, diseñado por Björn Ottosson en 2020, como color-mix(in oklch, …) en CSS. La luminosidad, el croma y el tono se interpolan por separado. El blanco y el negro no tienen tono, así que el tono base se mantiene en toda la escala, y cada paso cambia la luminosidad en una cantidad visualmente parecida. Los colores que quedarían fuera de la gama sRGB se recuperan reduciendo el croma, no recortando canales, así que el tono se mantiene estable. Para sistemas de diseño, esto suele dar escalas más limpias y uniformes.
Cómo usar la exportación
- Variables CSS genera un bloque
:rootcon variables como--primary-tint-20y--primary-shade-40, listo para pegar en una hoja de estilos. - Configuración de Tailwind (v3) da un objeto
colorsparatheme.extend.colors; después escribes clases comobg-primary-tint-20otext-primary-shade-60.DEFAULTcontiene el color base, así quebg-primarytambién funciona. - Tailwind @theme (v4) da variables
--color-…para la configuración basada en CSS de Tailwind 4. - Variables SCSS y JSON sirven para otras herramientas de compilación y tokens de diseño.
Los nombres se pasan a minúsculas y los espacios se convierten en guiones, así que «Brand Blue» pasa a brand-blue.
Preguntas frecuentes
¿Qué diferencia hay entre un tono claro y un tono oscuro?
Un tono claro (tinte) añade blanco y aclara el color; un tono oscuro (sombra) añade negro y lo oscurece. Si se añade gris se obtiene un matiz, que reduce la saturación sin cambiar mucho la luminosidad.
¿Qué paso debo elegir?
El 10 % da nueve pasos útiles a cada lado, suficientes para la mayoría de las interfaces. Usa el 20 % o el 25 % para una escala corta en una presentación, y el 5 % cuando necesites variaciones muy finas para hover o bordes.
¿Por qué mis tonos claros en sRGB se ven morados?
Mezclar azul con blanco en sRGB desplaza el tono percibido hacia el violeta (un efecto conocido del espacio sRGB). Cambia a OKLCH (perceptual) para mantener el tono estable.
¿Estos colores son accesibles?
El generador no comprueba el contraste. Prueba las combinaciones que vayas a usar, como texto sobre un tono claro, con un comprobador de contraste: WCAG exige 4,5:1 para el texto normal.
¿Puedo usar el resultado con la escala 50–950 de Tailwind?
La exportación usa nombres con porcentajes (tint-10, shade-30) para que el significado quede claro. Si prefieres claves numéricas, renombra algunos pasos en el código exportado, por ejemplo el tono claro al 90 % como 50 y el tono oscuro al 80 % como 950.
Herramientas relacionadas
- Generador de paletas de colores Genera paletas de colores a partir de un color base con reglas de armonía: complementaria, análoga, triádica, tetrádica, cuadrada y monocromática.
- Selector de colores Selector de colores online y gratuito. Elige cualquier color y copia al instante sus códigos HEX, RGB, HSL, HSV y CMYK, con su contraste sobre blanco y negro.
- Comprobador de contraste Comprobador de contraste WCAG gratis. Introduce el color del texto y del fondo y obtén la relación de contraste, el resultado AA/AAA y un color válido.