Generador de Tintes, Sombras y Tonos
Genera escalas de luminosidad, saturación y matiz desde cualquier color. Exporta a CSS, SCSS, Tailwind y JSON. Con contraste WCAG y vista previa de interfaz.
Genera escalas de color ajustando la luminosidad y saturación del color base.
Color Base
hsl(207°, 90%, 54%)
Escala de Luminosidad
Escala de Saturación
Escala de Matiz
Vista Previa de UI
Título de Ejemplo
Este texto usa colores de tu escala de luminosidad.
Los colores se asignan automáticamente desde la escala de luminosidad: fondos claros, botón del paso central, texto del paso más oscuro.
Exportar Todas las Escalas
Cómo funciona
Este generador crea tres tipos de escalas de color a partir de un color base: escalas de luminosidad (tintes y sombras), escalas de saturación (tonos) y escalas de matiz (rotación de tono). Es la herramienta fundamental para construir sistemas de diseño profesionales.
¿Qué ofrece esta calculadora?
- Escala de luminosidad — de negro a blanco manteniendo matiz y saturación
- Escala de saturación — de gris a máxima vibración manteniendo matiz y luminosidad
- Escala de matiz — rotación de tono manteniendo saturación y luminosidad
- Indicador WCAG — cada tono muestra si tiene contraste AA/AAA con el color base
- Usar como base — haz clic en cualquier tono para usarlo como nuevo color base
- Vista previa de interfaz — maqueta de botones y tarjetas con los colores generados
- Exportar — CSS Variables, SCSS, Tailwind Config y JSON
- Color aleatorio — para exploración rápida
Tinte vs Sombra vs Tono: Diferencias
| Variación | Se mezcla con | Efecto HSL | Resultado |
|---|---|---|---|
| Tinte | Blanco | L ↑ (sube) | Color más claro y pastel |
| Sombra | Negro | L ↓ (baja) | Color más oscuro y profundo |
| Tono | Gris | S ↓ (baja) | Color más apagado y sutil |
Fórmulas
Tinte (mezcla con blanco)
Tinte = Base + (255 - Base) × factorfactor = 0 (color base) a 1 (blanco puro)
Sombra (mezcla con negro)
Sombra = Base × (1 - factor)factor = 0 (color base) a 1 (negro puro)
Tono (mezcla con gris)
Tono = Base + (128 - Base) × factorEquivalente a reducir la saturación en HSL
Convenciones de sistemas de diseño
Tailwind CSS (50-950)
Tailwind usa 11 pasos: 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950. El 500 es el color base. Genera 10 pasos de luminosidad para reproducir esta escala.
Material Design (50-900)
Material usa 10 niveles principales + variantes A100-A700. El 500 es el color principal. Los niveles altos (700-900) se usan para estados activos y texto.
Tokens de diseño
Exporta tu escala como variables CSS o JSON para integrarla en tu sistema de tokens. Cada paso se convierte en un token semántico: --color-primary-100.
Accesibilidad
Las insignias WCAG junto a cada tono te muestran qué pasos puedes usar como texto sobre el color base. Busca AA o AAA para garantizar legibilidad.
Casos de uso prácticos
Caso 1: Sistema de diseño con color de marca
Tu marca usa azul #3B82F6. Necesitas 11 variantes estilo Tailwind.
→ Genera 10 pasos de luminosidad
→ 50-200: fondos, resaltados, efectos sutiles
→ 300-400: bordes, iconos secundarios
→ 500: botones primarios, enlaces, insignias
→ 600-700: estado activo de botones, texto sobre fondo claro
→ 800-950: texto, encabezados, fondos oscuros
Caso 2: Estados de botón interactivos
Botón primario verde #22C55E.
→ Normal: paso 500 (color base)
→ Cursor encima: paso 600 (una sombra más oscura)
→ Pulsado: paso 700
→ Anillo de foco: paso 300 con opacidad 50%
→ Desactivado: paso 200 con opacidad reducida
Caso 3: Tarjetas con jerarquía visual
→ Fondo página: paso más claro (50 o 100)
→ Tarjeta principal: blanco o paso 50
→ Tarjeta anidada: paso 100
→ Borde sutil: paso 200
→ Texto principal: paso 900, secundario: paso 600
Caso 4: Modo oscuro
Invertir la escala para modo oscuro.
→ Fondo: paso 900 o 950
→ Superficie/tarjeta: paso 800
→ Borde: paso 700
→ Texto: paso 100 o 50
→ Botones: paso 400-500 (más claros que en modo claro)
Caso 5: Paleta de colores semánticos
Genera escalas de éxito, advertencia, error e información.
→ Éxito: #22C55E → 10 pasos → bg-exito-100, text-exito-700
→ Error: #EF4444 → 10 pasos → bg-error-100, borde-error-300
→ Advertencia: #F59E0B → 10 pasos → insignia-advertencia-200
→ Exporta todo como variables CSS o tokens JSON