Semantic tokens
Couche intermédiaire d'un système de tokens 3 niveaux : intent + contexte. Exemples : `color-action-primary`, `color-feedback-error`, `spacing-component-button-padding`. Selon Nathan Curtis : *'semantic tokens as the choices'*, le sous-ensemble de primitives effectivement utilisé, avec un nom qui dit POURQUOI. Romina Kavcic pousse en 2026 pour `$description` DTCG explicite par token.
Forces
- Couche que les composants référencent, point de levier unique pour rebrand
- Avec `$description` DTCG, devient lisible par LLMs, l'agent sait quand utiliser ce token
- Compatible avec les resolvers DTCG mode×brand×theme, semantic stable, primitive switche
Limites
- Naming est le pain point #1 des équipes, `global`, `semantic`, `primitive`, `alias` se chevauchent et perdent les gens
- Risque de devenir un alias plat sans intent, anti-pattern Nate Baldwin
Pour qui
- Tout DS sérieux, la couche semantic n'est pas optionnelle
- DS exposé à des agents IA, l'intent explicite réduit drastiquement la fabrication