Tokens
Los tokens definen el lenguaje visual del sistema. Son semánticos, estables y no conocen componentes.
Principios
- Los tokens representan significado, no apariencia
- No existen tokens por componente
- Un token puede usarse en múltiples contextos
- Los componentes deciden cómo aplicar los tokens
Surface
Definen capas y profundidad. Usados para fondos, paneles y contenedores.
--color-surface-main--color-surface-elevated--color-surface-sunken--color-surface-stroke
Ejemplo de uso: bg-(--color-surface-elevated)
Text
Controlan jerarquía y legibilidad. No representan estados.
--color-text-primary--color-text-muted--color-text-dim
Ejemplo de uso: text-(--color-text-muted)
Accent
Colores de énfasis para acciones y focos visuales.
--color-accent-primary--color-accent-muted
Ejemplo de uso: text-(--color-accent-primary)
Status
Tokens de feedback del sistema. No representan acciones.
--color-status-success--color-status-warning--color-status-error
Ejemplo de uso: border-(--color-status-error)
Typography
Definen familias tipográficas base del sistema.
--font-family-base--font-family-mono