Cómo generar una paleta de colores para tu diseño

· 9 min de lectura

El color es una de las primeras cosas que la gente nota en un sitio web, app o diseño. Una paleta bien elegida crea un aspecto cohesionado y profesional. Una mal elegida hace que incluso el contenido bueno se sienta raro, y los problemas de accesibilidad pueden excluir silenciosamente a millones de usuarios. No necesitas ser diseñador para elegir buenos colores. La teoría del color te da fórmulas fiables, y las herramientas que combinan esas fórmulas con verificaciones de accesibilidad convierten una paleta utilizable en un trabajo de cinco minutos.

Breve historia de la teoría del color

Isaac Newton construyó la primera rueda cromática alrededor de 1666, mapeando el espectro visible en un círculo al doblar el arcoíris lineal sobre sí mismo. Johann Wolfgang von Goethe amplió la idea en 1810 con su Teoría de los colores, centrándose en cómo se sienten los colores en vez de cómo están compuestos físicamente. Albert Munsell la sistematizó en 1905 al separar tono, valor y croma, dando a los diseñadores vocabulario para "rojo más oscuro" vs "rojo más saturado".

El siglo XX añadió los espacios de color perceptuales. CIE Lab (1976) fue el primero en convertir en objetivo real que "igual distancia numérica = igual diferencia percibida". HSL y HSV (1978) dieron a los programadores abstracciones más fáciles. El diseño web moderno se ha movido hacia OKLCH (2020) y OKLAB, espacios de color perceptualmente uniformes que por fin hacen que "luminosidad 50 %" realmente luzca 50 % brillante, sin importar el tono. La progresión importa porque permite a los generadores de paletas producir matices y tintes que lucen consistentes entre colores, no solo relacionados numéricamente.

Modos de armonía cromática

Los modos de armonía se basan en las relaciones entre colores en la rueda cromática. Cada uno crea una sensación diferente:

Complementario, dos colores directamente opuestos (por ejemplo, azul y naranja, rojo y verde). Alto contraste, enérgico. Bueno para elementos de llamada a la acción que necesitan destacar, pero úsalo con moderación porque la tensión puede sentirse fuerte.

Análogos, tres colores contiguos en la rueda (por ejemplo, azul, azul-verde, verde). Armonioso y tranquilizador. Bueno para fondos, diseños con temática natural, y paletas donde todo debe sentirse relacionado.

Tríada, tres colores uniformemente espaciados en la rueda (por ejemplo, rojo, amarillo, azul). Vibrante y equilibrado. Bueno para diseños lúdicos, creativos o infantiles.

Complementario dividido: un color más los dos adyacentes a su complemento. Contraste similar al complementario pero con menos tensión; suele ser más usable en interfaces.

Tetrádico (o rectángulo): cuatro colores dispuestos como dos pares complementarios. Rico y variado, pero difícil de equilibrar; usualmente un color domina y los otros actúan como acentos.

Cuadrado: cuatro colores uniformemente espaciados en la rueda. Máxima variedad, énfasis igual. Difícil de usar bien a menos que tres de los cuatro se mantengan como pequeños acentos.

Monocromático: distintas sombras, tintes y tonos de un solo color. Siempre armonioso, sofisticado, pero puede faltar interés visual si se abusa. Excelente para layouts editoriales y sistemas de marca minimalistas.

Acromático: solo blanco, negro y gris. El look clásico de periódico o de revista de alto contraste. A menudo emparejado con un único acento brillante.

Cómo generar una paleta

  1. Elige un modo de armonía: selecciona Aleatorio, Análogo, Complementario, Tríada, Complementario dividido, Tetrádico o Monocromático para fijar las relaciones entre colores.
  2. Elige un color inicial: introduce un color de marca, extrae un color de una imagen de referencia, o deja que el generador elija uno.
  3. Bloquea los colores que te gusten: cuando encuentres un color que quieras conservar, bloquéalo y regenera los demás hasta que la paleta completa funcione.
  4. Ajusta luminosidad y saturación: la mayoría de los generadores te dejan afinar de forma independiente luminosidad y saturación de cada color para asegurarte de que la paleta tiene suficiente variación de brillo para trabajo de UI.
  5. Lanza una verificación de accesibilidad: verifica que las combinaciones texto-fondo cumplen contraste WCAG AA (4,5:1) o AAA (7:1).
  6. Exporta, copia los códigos HEX, las variables CSS, la config de Tailwind, los swatches ASE, o guarda la paleta como imagen para herramientas como Figma, Sketch o Canva.

Construir una paleta utilizable

Una paleta es más que un conjunto de colores bonitos. Para un proyecto real, normalmente necesitas:

RolCantidad típicaPropósito
Primario1Tu color de marca; usado para botones, enlaces, UI clave
Secundario1Soporta elementos interactivos
Acento1-2Resaltes, notificaciones, llamadas
Neutros5-9 maticesTexto, fondos, bordes, superficies
Semánticos3-4Éxito (verde), advertencia (ámbar), error (rojo), info (azul)
Superficies de marca2-3Tarjetas, paneles, contenido elevado
Pareja para modo oscuroTodo lo anteriorRecalculado para fondo oscuro

Un patrón moderno común es una escala de luminosidad de 10 pasos (50, 100, 200, ..., 900) para cada color, ofreciendo suficiente matiz para botones, estados hover, estados deshabilitados y equivalentes en modo oscuro sin retoques manuales.

Espacios de color y cómo afectan a las paletas

El espacio en el que generas da forma a cómo se relacionan los colores. Las herramientas modernas te dejan cambiar.

EspacioIdeal paraA tener en cuenta
RGB / HEXControl directo de rojo/verde/azulDifícil predecir resultados perceptuales
HSLAjustes rápidos de tono/saturación/luminosidadLa luminosidad no es perceptualmente uniforme
HSVComo HSL con otro modelo de valorLa saturación se comporta distinto
Lab (CIE)Perceptualmente uniforme, etalonaje de fotoPesado en matemáticas
LCHLab en forma cilíndricaSoporte de navegador reciente (2023+)
OKLabEspacio perceptual modernoMás nuevo, menos tutoriales
OKLCHLo mejor de LCH con percepción corregidaEn CSS como oklch(60% 0.15 250)
HSLuvAlternativa HSL perceptualmente uniformeEcosistema más pequeño
Display P3Dispositivos Apple de gamut amplioCae a sRGB en otros
Rec.2020Vídeo HDR, pantallas futurasCasi ninguna pantalla actual

Para la mayoría del trabajo web en 2024, genera en OKLCH y exporta a HEX por compatibilidad. CSS ya acepta oklch() nativamente en navegadores modernos, así que también puedes mantener los valores OKLCH directamente en tu hoja de estilos para una manipulación de color más rica.

Accesibilidad, no solo estética

Una paleta preciosa es inútil si parte de tu audiencia no puede leerla. Tres comprobaciones convierten una paleta bonita en una inclusiva.

Los ratios de contraste WCAG miden cuán distinguible es el texto de su fondo. Los umbrales estándar:

Tipo de contenidoAA mínimoAAA mínimo
Texto normal (menos de 18pt o 14pt negrita)4,5:17:1
Texto grande (18pt+ o 14pt+ negrita)3:14,5:1
Componentes UI e iconos3:1n/a
Decorativo o deshabilitadoSin mínimoSin mínimo

Simulación de daltonismo: el 8 % de los hombres y el 0,5 % de las mujeres tienen alguna deficiencia de visión cromática, lo más común rojo-verde. Pasa tu paleta por un simulador (deuteranopía, protanopía, tritanopía) para garantizar que la información no se transmita solo por color.

APCA (Advanced Perceptual Contrast Algorithm) es el reemplazo candidato del contraste WCAG en WCAG 3.0. Modela mejor la percepción que la fórmula antigua e importa para texto sobre fondos sutilmente distintos; úsalo como segunda opinión junto a WCAG 2.x.

Consejos para los mejores resultados

Errores comunes

Herramientas y enfoques alternativos

HerramientaFortalezaA tener en cuenta
Generador web de paletasGratis, instantáneo, sin instalaciónLa calidad varía por herramienta
CoolorsUX pulida, bloqueo, exportacionesAlgunas funciones de pago
Adobe ColorBasado en rueda, ligado a Creative CloudCuenta requerida para algunas funciones
PalettonControles finos de armoníaUI más antigua
KhromaIA entrenada con tus colores favoritosSolo navegador
Color HuntPaletas curadas por personasMenos control
Sistema de color de Refactoring UIEscalas de 10 pasos al estilo TailwindConfiguración manual
Material Theme BuilderGenera paletas Material 3Específico de Material
Plugins de Figma (Stark, Skala, Looks Good To Me)Herramientas de paleta en contextoRequieren Figma
Matemáticas OKLCH a medidaControl máximoRequiere entender el espacio

Para trabajo de marca pulido, combina un generador de paleta con un verificador de contraste y un simulador de daltonismo. Las herramientas que hacen los tres en un solo sitio ahorran el máximo tiempo.

Privacidad y el generador de paletas

El generador de paletas corre enteramente en tu navegador. Cualquier imagen origen que subas para extracción de color se lee con la API FileReader, se muestrea en un canvas fuera de pantalla, y se descarta una vez extraídos los colores. Nada se sube, nada se registra y la paleta que construyes no se asocia contigo. Para trabajo de marca aún no anunciado, imágenes de moodboard filtradas o fotografías de cliente, ese flujo solo-local mantiene todo en tu máquina donde debe estar. Para una tarea tan rutinaria como elegir colores, el ajuste de privacidad por defecto debería ser: nada sale de la página, nada se almacena, nada se comparte.

Preguntas frecuentes

¿Cuántos colores debe tener una paleta?

La mayoría de los diseños funcionan mejor con 3 a 5 colores, un color primario, uno secundario, uno neutro y uno o dos colores de acento. Más allá, el diseño puede parecer caótico.

¿Qué es una armonía de colores?

La armonía de colores designa combinaciones agradables a la vista, basadas en las posiciones de los colores en la rueda cromática. Las armonías habituales son complementaria (colores opuestos), análoga (colores adyacentes) y triádica (tres colores equidistantes).

¿Cómo verificar que mis colores sean accesibles?

Usa un comprobador de contraste para validar que tus colores de texto y de fondo cumplan los estándares de accesibilidad WCAG. El ratio mínimo para el texto normal es 4,5 : 1 (nivel AA).

¿Puedo exportar mi paleta?

Sí. Puedes copiar los colores en códigos HEX, variables CSS, o exportar la paleta como imagen para usarla en Figma, Canva, Sketch, etc.

What is the difference between HSL and OKLCH?

HSL describes colors by hue, saturation, and lightness in a way that does not match how humans perceive brightness; equal lightness values in HSL can look very different. OKLCH (and the related Oklab) is a modern perceptually-uniform colour space where equal lightness really does look equally bright. For palettes, OKLCH gives much more predictable shades and tints.

Should I design for dark mode separately?

Yes. Dark mode is not just an inverted palette. Pure white on pure black is fatiguing; aim for off-white (about