//Semantic
Tokens

Tokens Semánticos

Los tokens semánticos expresan intención de uso, no valores brutos. Son la capa que los componentes deben referenciar. Están definidos como referencias a tokens primitivos para facilitar theming futuro.

ExtraídoNivel 2 de 4 — 5 grupos · 26 tokens
PrimitiveSemanticContextualComponent

brand

color.semantic.brand.*

Colores de marca — verde UPAX. Usa brand-primary para acciones principales.

primary

--ds-color-semantic-brand-primary

#008650

primary-light

--ds-color-semantic-brand-primary-light

#52bd83

primary-lighter

--ds-color-semantic-brand-primary-lighter

#6fda9d

primary-hover

--ds-color-semantic-brand-primary-hover

#006e41

primary-active

--ds-color-semantic-brand-primary-active

#005532

text

color.semantic.text.*

Colores de texto. Usa text-primary para cuerpo, text-secondary para metadata.

primary

--ds-color-semantic-text-primary

#0a121b

secondary

--ds-color-semantic-text-secondary

#3d3d3f

tertiary

--ds-color-semantic-text-tertiary

#9e9e9e

disabled

--ds-color-semantic-text-disabled

#a9abae

inverse

--ds-color-semantic-text-inverse

#ffffff

brand

--ds-color-semantic-text-brand

#008650

background

color.semantic.background.*

Superficies de pantalla. background-secondary es el fondo base de la app.

primary

--ds-color-semantic-background-primary

#ffffff

secondary

--ds-color-semantic-background-secondary

#f4f5f7

tertiary

--ds-color-semantic-background-tertiary

#f8f7f7

brand

--ds-color-semantic-background-brand

#008650

brand-sub

--ds-color-semantic-background-brand-sub

#6fda9d

border

color.semantic.border.*

Bordes y separadores. border-focus es exclusivo para estados de foco (accesibilidad).

default

--ds-color-semantic-border-default

#c8c8c8

strong

--ds-color-semantic-border-strong

#9e9e9e

brand

--ds-color-semantic-border-brand

#008650

focus

--ds-color-semantic-border-focus

#2065b0

feedback

color.semantic.feedback.*

Estados de sistema: éxito, error, advertencia, información y Cobranza (flujo amarillo).

success

--ds-color-semantic-feedback-success

#008650

success-bg

--ds-color-semantic-feedback-success-bg

#e6f7ee

error

--ds-color-semantic-feedback-error

#e53535

error-bg

--ds-color-semantic-feedback-error-bg

#fde8e8

warning

--ds-color-semantic-feedback-warning

#ffca28

warning-bg

--ds-color-semantic-feedback-warning-bg

#fff8e1

info

--ds-color-semantic-feedback-info

#2065b0

info-bg

--ds-color-semantic-feedback-info-bg

#e8f0fa

cobranza

--ds-color-semantic-feedback-cobranza

#f5a623

Uso en CSS

/* ✓ Correcto — token semántico */
.btn-primary {
  background: var(--ds-color-semantic-brand-primary);
  color: var(--ds-color-semantic-text-inverse);
}

.input:focus {
  border-color: var(--ds-color-semantic-border-focus);
}

.error-msg {
  color: var(--ds-color-semantic-feedback-error);
  background: var(--ds-color-semantic-feedback-error-bg);
}

/* ✗ Incorrecto — token primitivo en componente */
.btn-primary {
  background: var(--ds-color-primitive-green-500); /* NO */
}