Image Tools

Teoría del Color para Diseñadores de UI: Paletas, Contraste y Emoción

Aprende los fundamentos de la teoría del color — matiz, saturación, valor, armonías cromáticas y cómo construir sistemas de color accesibles y emocionalmente resonantes para productos digitales.

7 min de lectura

Paleta de pintura colorida y pinceles

El color es la señal visual más inmediata en cualquier diseño. Antes de que un usuario lea una sola palabra, el color ya ha transmitido estado de ánimo, jerarquía e identidad de marca. Sin embargo, muchos desarrolladores y diseñadores eligen colores por intuición — y terminan con paletas que se sienten incorrectas, no superan las verificaciones de accesibilidad o chocan entre los modos claro y oscuro. Comprender la teoría del color te brinda una base sólida para cada decisión cromática.

Fundamentos del modelo de color

Matiz, Saturación y Luminosidad (HSL)

HSL es el modelo de color más intuitivo para el trabajo de diseño:

  • Matiz — El color en sí: 0° = rojo, 60° = amarillo, 120° = verde, 180° = cian, 240° = azul, 300° = magenta
  • Saturación — Qué tan vívido o grisáceo: 0% = gris, 100% = totalmente saturado
  • Luminosidad — Qué tan claro u oscuro: 0% = negro, 50% = color puro, 100% = blanco
/* El mismo matiz con diferentes saturaciones y luminosidades */
hsl(220, 90%, 50%)   /* Azul vívido */
hsl(220, 30%, 50%)   /* Azul acero apagado */
hsl(220, 90%, 90%)   /* Tinte azul muy claro */
hsl(220, 90%, 20%)   /* Sombra azul muy oscura */

HSL es poderoso porque puedes ajustar una dimensión a la vez. Para aclarar un color, aumenta L. Para hacerlo menos vibrante, reduce S.

RGB y HEX

RGB define los colores mediante valores de canal rojo, verde y azul (0–255). HEX es lo mismo en hexadecimal:

rgb(59, 130, 246)  ≡  #3B82F6

HEX es el estándar para CSS y herramientas de diseño. Convierte entre formatos con nuestro Conversor de Color.

Armonías de color

Las armonías de color son combinaciones visualmente agradables gracias a sus relaciones geométricas en el círculo cromático.

Monocromática

Un solo matiz con variaciones de saturación y luminosidad. Limpia, cohesiva y sofisticada.

Base:    hsl(220, 80%, 50%)
Claro:   hsl(220, 70%, 85%)
Oscuro:  hsl(220, 60%, 25%)
Apagado: hsl(220, 20%, 60%)

Excelente para productos minimalistas, temas oscuros e interfaces orientadas a la marca.

Complementaria

Dos matices directamente opuestos en el círculo cromático (separados 180°). Alto contraste y vibrant — usa el segundo color con moderación como acento.

Principal: hsl(220, 80%, 50%)   /* Azul */
Acento:    hsl(40,  90%, 55%)   /* Naranja/ámbar */

Usar ambos por igual en exceso genera tensión visual. Deja que uno domine.

Análoga

Tres o más matices adyacentes (separados 30–60°). Se siente natural y armoniosa, como los degradados que aparecen en los atardeceres.

hsl(200, 70%, 50%)   /* Cian-azul */
hsl(220, 80%, 50%)   /* Azul */
hsl(250, 70%, 55%)   /* Azul-púrpura */

Ideal para fondos y capas sutiles.

Triádica

Tres matices uniformemente espaciados (120° de separación). Vibrante y equilibrada — requiere una gestión cuidadosa para evitar el caos.

hsl(0,   80%, 55%)   /* Rojo */
hsl(120, 70%, 45%)   /* Verde */
hsl(240, 75%, 55%)   /* Azul */

Funciona bien para infografías, gráficos y visualización de datos.

Construcción de una paleta de colores para sistemas de diseño

Un sistema de color robusto tiene varias capas:

1. Colores de marca (primario + secundario)

Los colores que representan la identidad de tu producto. Generalmente 1–2 matices.

2. Colores semánticos

Colores con significado específico en toda tu UI:

Token Propósito
success Verde — estados positivos, confirmaciones
warning Amarillo/ámbar — precaución, estados degradados
error Rojo — fallos, acciones destructivas
info Azul — información neutral, sugerencias

3. Escala de neutrales

Grises para texto, fondos, bordes y divisores. Una escala completa va generalmente del 50 (casi blanco) al 950 (casi negro):

--gray-50:  #f8fafc;
--gray-100: #f1f5f9;
--gray-200: #e2e8f0;
--gray-300: #cbd5e1;
--gray-400: #94a3b8;
--gray-500: #64748b;
--gray-600: #475569;
--gray-700: #334155;
--gray-800: #1e293b;
--gray-900: #0f172a;

4. Escalas de color completas

Para cada color de marca, genera una escala de 10 pasos que siga el patrón de la escala de neutrales. Herramientas como Radix Colors y la paleta de colores de Tailwind son referencias bien calibradas.

Contraste de color y accesibilidad

WCAG 2.2 exige estos ratios mínimos de contraste (texto vs. fondo):

Tipo de texto Mínimo (AA) Mejorado (AAA)
Texto normal (< 18pt) 4.5:1 7:1
Texto grande (≥ 18pt o 14pt negrita) 3:1 4.5:1
Componentes de UI, iconos 3:1

Fórmula del ratio de contraste:

ratio = (L1 + 0.05) / (L2 + 0.05)

Donde L1 es la luminancia relativa del color más claro y L2 la del más oscuro.

Reglas prácticas:

  • El texto blanco funciona bien sobre colores con luminosidad inferior a ~45–50% (depende de la saturación)
  • El texto oscuro funciona bien sobre colores con luminosidad superior a ~50–55%
  • El mismo color puede fallar el contraste sobre blanco pero superarlo sobre un fondo gris claro

Nunca te bases únicamente en el color — 1 de cada 12 personas tiene algún tipo de deficiencia en la visión del color. Acompaña siempre el color con formas, iconos o texto.

El color en el modo oscuro

El modo oscuro no consiste simplemente en invertir tu paleta clara. Principios clave:

Evita fondos negros puros

#000000 genera un contraste muy duro con el texto y se ve pesado. Usa grises oscuros:

/* Fondo en modo claro */
background: #ffffff;

/* Fondo en modo oscuro */
background: #0f172a;  /* O #111827, #1a1a2e */

Reduce la saturación en superficies oscuras

Los colores muy saturados sobre fondos oscuros pueden resultar estridentes y causar fatiga visual. Desatura ligeramente los colores de marca en el modo oscuro:

/* Primario en modo claro */
--primary: hsl(220, 90%, 50%);

/* Primario en modo oscuro — mismo matiz, menos saturación, más luminosidad */
--primary: hsl(220, 70%, 65%);

Elevación mediante luminosidad

En el modo oscuro, las superficies más elevadas aparecen más claras (como un elemento realzado que capta más luz):

--surface-1: #1e293b;   /* Base */
--surface-2: #253044;   /* Tarjetas */
--surface-3: #2d3a52;   /* Modales, desplegables */

Psicología del color por matiz

Matiz Asociaciones Usos típicos
Rojo Urgencia, peligro, pasión, energía CTAs, errores, alertas, ofertas
Naranja Calidez, creatividad, entusiasmo Destacados, alimentación, entretenimiento
Amarillo Optimismo, precaución, atención Advertencias, resaltados, productos infantiles
Verde Crecimiento, éxito, naturaleza, calma Estados de éxito, finanzas, salud
Azul Confianza, estabilidad, profesionalismo Tecnología, finanzas, salud, enlaces predeterminados
Púrpura Lujo, creatividad, misterio Niveles premium, belleza, espiritualidad
Rosa Juego, romance, cuidado Estilo de vida, salud, belleza
Gris Neutralidad, equilibrio, sofisticación Estructura de UI, texto secundario

Estas son generalizaciones — el contexto cultural y las normas de la industria importan enormemente. El azul evoca "confianza" en las finanzas, pero resulta ordinario en la alimentación.

Flujo de trabajo con color en la práctica

  1. Comienza con una escala de neutrales (paleta de grises)
  2. Elige un color de marca principal con alto contraste tanto sobre fondos blancos como oscuros
  3. Define los colores semánticos (success, warning, error, info)
  4. Genera escalas completas para cada color (50–950)
  5. Verifica el contraste en cada combinación de texto y fondo
  6. Prueba en modo claro y modo oscuro
  7. Comprueba con herramientas de simulación de daltonismo

El buen color es invisible — los usuarios lo sienten antes de notarlo. Un sistema de color bien construido hace que tu UI se sienta profesional, confiable y accesible sin que nadie pueda explicar exactamente por qué.