1. Introducción: El Color en UI/UX
El color es una de las herramientas más poderosas en el diseño de interfaces. Una paleta bien diseñada mejora la usabilidad, comunica la personalidad de marca y guía al usuario hacia las acciones deseadas.
1.1 ¿Por qué es crucial el color en UI/UX?
- Jerarquía visual: Dirige la atención del usuario.
- Feedback: Comunica estados (éxito, error, advertencia).
- Identidad: Refuerza el reconocimiento de marca.
- Emoción: Genera sensaciones y conexiones.
- Accesibilidad: Garantiza que todos puedan usar tu producto.
💡 Dato Clave
Los usuarios forman una opinión sobre una interfaz en 50 milisegundos, y el color es el factor más influyente.
1.2 Lo que Aprenderás
- Anatomía de una paleta UI completa
- El sistema 60-30-10 aplicado a interfaces
- Colores semánticos y estados
- Modo oscuro y temas
- Accesibilidad y contraste
- Casos de estudio de apps exitosas
2. Anatomía de una Paleta UIInteractivo
Una paleta UI profesional es un sistema estructurado con roles específicos para cada color.
2.1 Los 5 Componentes Esenciales
1. Color Primario
El color principal de tu marca. Usado en CTAs, enlaces, elementos destacados.
2. Color Secundario
Complementa al primario. Usado en elementos secundarios, badges, iconos.
3. Color de Acento
Para destacar elementos específicos. Usado con moderación.
4. Neutros
Escala de grises para fondos, textos, bordes. Típicamente 9-11 tonos.
5. Semánticos
Colores con significado: éxito (verde), error (rojo), advertencia (amarillo), info (azul).
2.2 Escalas de Color
Cada color necesita una escala de 9-11 tonos (50-900) para diferentes usos: fondos sutiles, bordes, estados hover, texto, etc.
Generador de Escala de Color
3. La Regla 60-30-10Interactivo
La regla 60-30-10 garantiza equilibrio visual y jerarquía clara.
Dominante
Fondos, espacios en blanco, contenedores.
Secundario
Headers, sidebars, cards destacadas.
Acento
CTAs, enlaces, iconos activos.
⚠️ Error Común
Usar demasiado color de acento. Si todo destaca, nada destaca.
Visualizador Regla 60-30-10
4. Colores Semánticos y EstadosInteractivo
Los colores semánticos tienen significados universales que los usuarios reconocen instintivamente.
Success
Confirmaciones, completado, validación correcta.
Error
Errores, fallos, acciones destructivas.
Warning
Precauciones, acciones irreversibles.
Info
Tips, ayuda contextual, información neutral.
4.2 Estados de Componentes
Cada componente interactivo necesita: Default, Hover, Active, Focus, Disabled.
Vista Previa de Estados Semánticos
Éxito Mensaje
Este es un mensaje de alerta de ejemplo.
5. La Importancia de los NeutrosInteractivo
Los neutros son el 80% de cualquier interfaz. Una escala bien diseñada marca la diferencia.
5.1 Escala de 11 Tonos
5.2 Neutros Cálidos vs Fríos
Añade un sutil tinte a tus neutros para hacerlos más sofisticados. Elige según tu color primario.
Constructor de Escala de Neutros
Los grises puros son neutros y técnicos. Buenos para diseños minimalistas.
6. Diseño de Modo OscuroInteractivo
El 82% de los usuarios prefieren modo oscuro. Pero diseñarlo bien es complejo.
6.1 No es Solo Invertir Colores
❌ Mal
- • Colores saturados que "queman"
- • Contraste excesivo
- • Sombras que no funcionan
✅ Bien
- • Colores desaturados
- • Contraste reducido (87%)
- • Elevación con luminosidad
6.2 Principios Clave
- Evita #000000: Usa #121212 o similar
- Reduce saturación: 10-20% menos en colores brillantes
- Texto: Usa #E0E0E0, no blanco puro
- Elevación: Fondos más claros, no sombras
Vista Previa Modo Oscuro
Título de Card
Este es texto secundario que debe tener contraste reducido en modo oscuro.
#FFFFFF
#111827
#3B82F6
7. Accesibilidad y ContrasteInteractivo
La accesibilidad no es opcional. Es requisito legal en muchos países y mejora la UX para todos.
7.1 WCAG: Los Estándares
AA (Mínimo)
- 4.5:1 - Texto normal
- 3:1 - Texto grande (≥18px bold)
- 3:1 - Componentes UI
AAA (Óptimo)
- 7:1 - Texto normal
- 4.5:1 - Texto grande
7.2 Daltonismo
El 8% de hombres tienen algún tipo de daltonismo. Soluciones:
- Usa azul + naranja en lugar de rojo + verde
- Añade iconos a los estados (✓ para éxito, ✕ para error)
- No dependas solo del color para comunicar información
Verificador de Contraste
8. Casos de Estudio: Apps Exitosas
Analicemos las paletas de apps exitosas y qué podemos aprender.
8.1 Spotify
Spotify
Lección: Un solo color de acento sobre fondo oscuro. El contenido aporta el color.
8.2 Airbnb
Airbnb
Lección: Colores cálidos que transmiten hospitalidad. Las fotos son el protagonista.
8.3 Stripe
Stripe
Lección: Gradientes sofisticados que transmiten tecnología y confianza.
9. Creando tu Paleta Paso a PasoInteractivo
Vamos a crear una paleta UI completa desde cero.
Paso 1: Define tu Color Primario
Debe reflejar tu marca, ser distintivo y funcionar en light/dark mode.
Paso 2: Genera la Escala
Desde tu color base (500), genera 10 variaciones (50-900).
Paso 3: Elige Neutros
Añade un sutil tinte del primario a tus neutros.
Paso 4: Define Semánticos
- Success: Verde (#10B981)
- Error: Rojo (#EF4444)
- Warning: Amarillo (#F59E0B)
- Info: Azul (#3B82F6)
Paso 5: Versión Dark Mode
Invierte neutros, aclara primario, desatura colores brillantes.
Paso 6: Documenta
Usa nombres semánticos (--color-primary, no --blue-500).
Constructor Rápido de Paleta
primary
#6366F1
primary Light
#ebebf5
primary Dark
#0a0ee4
secondary
#a871e3
accent
#f1ee63
success
#10B981
error
#EF4444
warning
#F59E0B
10. Implementación con CSS VariablesInteractivo
Las CSS Custom Properties son la forma moderna de implementar sistemas de color.
10.1 Estructura Recomendada
:root {
/* Primario */
--color-primary: #3B82F6;
--color-primary-hover: #2563EB;
/* Neutros */
--color-background: #FFFFFF;
--color-surface: #F9FAFB;
--color-text: #111827;
/* Estados */
--color-success: #10B981;
--color-error: #EF4444;
}
[data-theme="dark"] {
--color-primary: #60A5FA;
--color-background: #111827;
--color-text: #F9FAFB;
}
✅ Ventajas
- • Cambio de tema en runtime
- • Un solo lugar para actualizar
- • Soporte en todos los navegadores modernos
Exportar Paleta
:root {
--color-primary: #3B82F6;
--color-primary-hover: #2563EB;
--color-secondary: #8B5CF6;
--color-background: #FFFFFF;
--color-surface: #F9FAFB;
--color-text: #111827;
--color-text-secondary: #6B7280;
--color-success: #10B981;
--color-error: #EF4444;
--color-warning: #F59E0B;
}11. Herramientas y Recursos
11.1 Nuestras Herramientas
🎨 Generador de Paletas
Crea paletas armónicas. Exporta a CSS, SCSS, JSON.
♿ Verificador de Accesibilidad
Comprueba contrastes WCAG y simula daltonismo.
11.2 Design Systems de Referencia
- Material Design 3: Sistema de Google con tokens de color
- Tailwind CSS: Paleta predefinida muy bien pensada
- Radix Colors: Escalas accesibles y consistentes
- Apple Human Interface: Guía de iOS/macOS
11.3 Recursos Externos
- Realtime Colors: Previsualiza paletas en UI real
- Coolors: Generador de paletas rápido
- Contrast Checker (WebAIM): Verificador WCAG
- Who Can Use: Simula discapacidades visuales
12. Conclusión y Checklist
Una paleta UI bien diseñada es la base de cualquier producto digital exitoso.
Checklist del Diseñador UI
- ☑️ Tengo un color primario distintivo y memorable
- ☑️ Mi paleta tiene escalas completas (50-900)
- ☑️ Sigo la regla 60-30-10
- ☑️ Tengo colores semánticos definidos
- ☑️ Todos mis contrastes cumplen WCAG AA
- ☑️ Tengo versión light y dark mode
- ☑️ Mi paleta está documentada con CSS variables
13. Quiz: ¿Qué Tipo de Paleta Necesitas?Interactivo
Antes de empezar a diseñar, es importante entender qué tipo de paleta se adapta mejor a tu proyecto.
Responde estas 4 preguntas y te recomendaremos un estilo de paleta basado en tu tipo de producto, audiencia y objetivos.
💡 ¿Por qué importa el tipo de paleta?
Una app de meditación no debería usar los mismos colores que una app de gaming. El contexto y la audiencia determinan qué colores funcionarán mejor.
¿Qué tipo de producto estás diseñando?
14. Análisis de Apps ExitosasInteractivo
Estudiar las paletas de apps exitosas es una de las mejores formas de aprender diseño de color.
Explora las paletas de Notion, Slack, Discord, Linear, Figma y Stripe. Cada una tiene un enfoque único que puedes aplicar a tus proyectos.
14.1 ¿Qué Aprender de Cada App?
🎯 Productividad (Notion, Linear)
Minimalismo extremo. El contenido es el protagonista. Colores neutros con un solo acento.
💬 Comunicación (Slack, Discord)
Múltiples colores con significado. Cada color comunica un estado o acción específica.
🎨 Creatividad (Figma)
Colores vibrantes para cada producto. El canvas es neutro para no interferir con el trabajo.
💳 Fintech (Stripe)
Gradientes sofisticados que transmiten innovación y confianza. Premium sin ser aburrido.
⚠️ No Copies, Inspírate
Estudia los principios detrás de cada paleta, no copies los colores exactos. Tu marca necesita su propia identidad.
🔍 Explorador de Paletas de Apps
💡 Lecciones Clave:
- ✓Mínimo color = máximo enfoque
- ✓Blanco y negro crea elegancia
- ✓El contenido aporta el color
15. Ejercicios PrácticosInteractivo
La mejor forma de aprender es practicando. Estos ejercicios te ayudarán a aplicar todo lo aprendido.
15.1 Cómo Usar los Ejercicios
- Lee el brief del proyecto cuidadosamente
- Considera la audiencia y el contexto
- Selecciona tus colores usando los selectores
- Observa la vista previa en tiempo real
- Haz clic en "Obtener Feedback" para ver sugerencias
15.2 Criterios de Evaluación
- Contraste: ¿El texto es legible? (mínimo 4.5:1)
- Coherencia: ¿Los colores trabajan juntos?
- Contexto: ¿Son apropiados para el tipo de app?
- Diferenciación: ¿Primario y secundario son distinguibles?
✅ Tip Pro
Intenta cada ejercicio varias veces con diferentes enfoques. No hay una sola respuesta correcta.
🎯 Ejercicio Práctico
App de Fitness
Diseña una paleta para una app de seguimiento fitness dirigida a jóvenes adultos (18-35). La app debe sentirse energética y motivadora.
💡 Considera naranja, verde o azul vibrante
💡 El modo oscuro es popular en apps de fitness
💡 Usa alto contraste para legibilidad durante ejercicios
App de Fitness
Así se ve tu paleta en una interfaz real.
16. Design Tokens Avanzados
Los design tokens son la forma moderna de gestionar sistemas de diseño a escala.
16.1 ¿Qué son los Design Tokens?
Son variables que almacenan decisiones de diseño: colores, espaciado, tipografía, etc. Permiten mantener consistencia entre diseño y código.
Estructura de Tokens de Color
{
"color": {
"primitive": {
"blue": {
"50": { "value": "#EFF6FF" },
"500": { "value": "#3B82F6" },
"900": { "value": "#1E3A8A" }
}
},
"semantic": {
"primary": { "value": "{color.primitive.blue.500}" },
"background": { "value": "{color.primitive.gray.50}" },
"text": { "value": "{color.primitive.gray.900}" }
},
"component": {
"button": {
"primary": {
"background": { "value": "{color.semantic.primary}" },
"text": { "value": "#FFFFFF" }
}
}
}
}
}
16.2 Niveles de Tokens
1. Primitivos
Valores crudos: #3B82F6, 16px, 400. Sin contexto semántico.
2. Semánticos
Con significado: color-primary, spacing-md, font-body. Referencian primitivos.
3. Componentes
Específicos: button-primary-bg, card-border. Referencian semánticos.
16.3 Herramientas para Design Tokens
- Figma Tokens: Plugin para gestionar tokens en Figma
- Style Dictionary: Transforma tokens a múltiples plataformas
- Tokens Studio: Sincroniza tokens entre Figma y código
17. Integración con Figma
Figma es la herramienta de diseño más popular. Aquí te explicamos cómo exportar tu paleta a Figma.
17.1 Métodos de Exportación
📋 Manual
- Copia los códigos HEX
- Crea estilos de color en Figma
- Nombra con convención (primary/500)
🔌 Con Plugin
- Exporta como JSON desde nuestro generador
- Usa "Figma Tokens" plugin
- Importa el JSON directamente
17.2 Estructura de Estilos en Figma
📁 Colors
📁 Primary
• primary/50
• primary/100
• primary/500 (base)
• primary/900
📁 Neutral
• neutral/50
• neutral/900
📁 Semantic
• success
• error
• warning
💡 Pro Tip
Usa el formato "categoria/nombre" para que Figma agrupe automáticamente tus estilos.
18. Errores Comunes y Cómo Evitarlos
Incluso diseñadores experimentados cometen estos errores. Aprende a identificarlos y evitarlos.
1. Demasiados Colores
Usar 10+ colores sin sistema. Crea confusión visual.
Solución: Limita a 1 primario + 1 secundario + neutros + semánticos.
2. Ignorar Accesibilidad
Texto gris claro sobre fondo blanco. Ilegible para muchos usuarios.
Solución: Verifica contraste 4.5:1 mínimo para texto.
3. Negro Puro en Dark Mode
Usar #000000 como fondo. Crea contraste excesivo y fatiga visual.
Solución: Usa #121212 o #1A1A1A. Añade elevación con luminosidad.
4. Colores Sin Escala
Solo tener un tono de cada color. Limita las opciones de diseño.
Solución: Genera escalas de 9-11 tonos (50-900) para cada color.
5. Depender Solo del Color
Usar solo rojo/verde para éxito/error. Inaccesible para daltónicos.
Solución: Añade iconos, texto o patrones como refuerzo.
19. Checklist InteractivoInteractivo
Usa este checklist para verificar que tu paleta está completa antes de implementarla.
Marca cada ítem a medida que lo completes. El checklist guarda tu progreso mientras navegas por la guía.
💡 Cómo Usar el Checklist
- • Haz clic en cada ítem para marcarlo como completado
- • La barra de progreso muestra tu avance
- • Intenta llegar al 100% antes de implementar
✅ Checklist de Paleta UI
0%Fundamentos de Color
Escalas de Color
Accesibilidad
Modo Oscuro
Implementación
20. Conclusión Final
Lo Que Has Aprendido
✓ Fundamentos
- • Anatomía de una paleta UI
- • Regla 60-30-10
- • Colores semánticos
✓ Técnicas
- • Escalas de color
- • Modo oscuro
- • CSS Variables
✓ Accesibilidad
- • Contraste WCAG
- • Daltonismo
- • Diseño inclusivo
✓ Práctica
- • Casos de estudio
- • Ejercicios prácticos
- • Design tokens
Próximos Pasos
- Practica: Completa todos los ejercicios de esta guía
- Analiza: Estudia las paletas de tus apps favoritas
- Crea: Diseña una paleta para tu próximo proyecto
- Itera: Prueba con usuarios y ajusta según feedback
¿Listo para crear tu paleta?
Usa nuestro Generador de Paletas para crear sistemas de color profesionales en segundos.