Skip to content

Tokens

This content is not available in your language yet.

Los tokens son la fuente única de verdad del sistema visual. Cada decisión de diseño (color, espacio, radio, sombra, tipografía) se expresa como un token y se consume desde CSS, SCSS o JS.

Cobalt organiza los tokens en tres capas, de menor a mayor nivel de abstracción:

  1. Base — primitivas crudas: --co-color-azul-700: #2563eb. No tienen significado de uso.
  2. Primary / Status — alias semánticos del primer nivel: --co-color-primary-azul, --co-color-status-success.
  3. Semantic — pensados por contexto de uso: --co-semantic-surface-primary, --co-semantic-text-default. Cambian automáticamente en modo oscuro.

Regla de oro: en código de aplicación usa tokens semánticos. En componentes de bajo nivel puedes usar base. Nunca hardcodees hex.

ImportUso
@prolibu-suite/cobalt-tokens/cssVariables CSS modo claro
@prolibu-suite/cobalt-tokens/css/darkOverride para [data-theme="dark"]
@prolibu-suite/cobalt-tokens/scssMixins SCSS
@prolibu-suite/cobalt-tokensConstantes JS/TS

Los tokens se generan con Style Dictionary v5 desde los JSON fuente en packages/tokens/src/. El comando pnpm tokens reconstruye todos los formatos y los sincroniza con @prolibu-suite/cobalt-core para que los Web Components los puedan consumir.