Color

Un solo azul de marca, grises para estructurar y colores de estado con significado fijo. Todos los valores salen de los tokens del sistema.

Marca

El primario es el único azul de marca. Los estados de hover y pressed se obtienen con una capa negra, no con otro azul. El secundario es un acento para texto grande, nunca para links.

Primario--primary#013DCEÚnico azul de marca: CTA, links, selección y foco.
Primario hover--primary-hover#0137B9Primario + negro 10 %.
Primario pressed--primary-pressed#0134AFPrimario + negro 15 %.
Primario suave--accent#E0EAFFSelección y badge de marca.
Secundario--brand-secondary#1D72F1Solo texto de 24 px o más, o 19 px Bold.
Títulos cliente--heading#081D5DTítulos de la vista cliente.

Neutros

La jerarquía se construye con grises: fondo suave, superficies blancas, bordes y tres niveles de texto.

Gris 0--background#FFFFFFTarjetas y superficies.
Gris 25--background-soft#FCFCFDFondo del área de contenido.
Gris 50--muted#F9FAFBHover de fila e ítem activo.
Gris 300--border#D2D6DBBordes e inputs.
Gris 400--placeholder#9DA4AEPlaceholder y deshabilitado.
Gris 500--muted-foreground#6C727ETexto secundario y metadatos.
Gris 700--text-body#4D5761Párrafos.
Gris 900--foreground#1F2A37Texto principal.

Estados

Cada estado tiene cuatro usos. El tono 500 es solo para iconos y puntos. El suave es fondo de badges y avisos. El tono 900 es el texto sobre el suave. El strong del éxito es el fondo del botón success.

Éxito

Terminado
  • 500--success#12B669
  • Suave--success-soft#ECFDF3
  • Texto 900--success-text#0B4F2C
  • Strong--success-strong#0B4F2C
  • Mid--success-mid#158A4D

Advertencia

En proceso
  • 500--warning#F79009
  • Suave--warning-soft#FFFAEB
  • Texto 900--warning-text#6E3B00

Peligro

No entregado
  • 500--danger#F04437
  • Suave--danger-soft#FEF3F2
  • Texto 900--danger-text#7F1D1D
  • Destructivo--destructive#D92D20

Información

Automático
  • 500--info#2E90FA
  • Suave--info-soft#EFF8FF
  • Texto 900--info-text#0D47A1

Inteligencia artificial

Violeta IA--ai#9747FF

El violeta tiene un solo significado: esto lo produjo un modelo o esto es un control de demo. No se usa para decorar, ni como color de marca, ni en ningún otro estado.

Va como texto y borde sobre blanco, nunca como fondo violeta detrás de texto violeta.

GeneradoDemo

Auxiliares

Vienen del manual de identidad y son decorativos: ilustración, avatares de producto, gráficas y acentos de la vista cliente o de cultura. No sustituyen a los colores de estado y nunca van detrás de texto.

Azul cielo--chart-3#19C7E6
Amarillo--chart-4#FFD045
Naranja--chart-5#FF8511

Degradados

Solo en la vista cliente, heroes y onboarding. Nunca detrás de texto pequeño.

Título del frente
Oscuro#013DCE → #1D72F1Encabezado del frente en la vista cliente y heroes.
Claro#FEFEFE → #F0F7FFFondos de sección en la vista cliente y onboarding.

Accesibilidad

Los contrastes se calculan en vivo con la fórmula de WCAG 2.x a partir de los tokens. Cuando un par no cumple, se restringe el uso; el color de marca no se toca.

ParMuestraContrasteReglaNivel
Primario sobre blancoAa8.20:1Links, texto y CTAAAA
Blanco sobre primarioAa8.20:1Botón primarioAAA
Títulos cliente sobre blancoAa15.62:1Títulos de vista clienteAAA
Texto principal sobre blancoAa14.54:1Texto principalAAA
Párrafos sobre blancoAa7.36:1PárrafosAAA
Texto secundario sobre blancoAa4.83:1Mínimo para texto secundarioAA
Secundario sobre blancoAa4.44:1Solo texto ≥24 px o ≥19 px Bold. Los links van en primario.Restringido
Placeholder sobre blancoAa2.51:1Solo placeholder y deshabilitado, nunca informaciónRestringido
Estados 500 sobre blancoAaAaAaAa2.3–3.8:1Solo iconos y puntos, con forma o texto al ladoRestringido
Estados 700 sobre 50AaAa4.2–4.4:1No para texto de badgeRestringido
Estados 900 sobre 50AaAaAaAa8.0–9.2:1Texto de badges de estadoAAA
Blanco sobre éxito 500Aa2.65:1Nunca como fondo de botón ni de textoRestringido
Blanco sobre success-midAa4.40:1Solo en botón L con texto de 18 px BoldRestringido
Blanco sobre success-strongAa9.68:1Fondo del botón successAAA
Blanco sobre destructivoAa4.83:1Botón destructivoAA
Violeta IA sobre blancoAa4.51:1Justo: badge IA en outline sobre blancoAA
Violeta IA sobre violeta suaveAa3.96:1Nunca fondo violeta detrás de texto violetaRestringido

Los estados 700 se miden con los tonos que existen en los tokens: --success-mid y --destructive. El violeta suave es el violeta IA al 10 % sobre blanco.