Qu'est-ce qu'un design token ?
Un design token est la plus petite unité de décision de design. Il encode les valeurs de couleur, espacement, typographie, bordures et animations dans un format réutilisable et maintenable.
Architecture des tokens
On distingue généralement trois niveaux de tokens :
- Global tokens — Les valeurs brutes (ex: blue-500: #3B82F6)
- Semantic tokens — Les intentions (ex: color-primary: var(--blue-500))
- Component tokens — Les applications (ex: button-bg: var(--color-primary))
Implémentation avec Tailwind v4
Tailwind v4 apporte un support natif des CSS custom properties dans le fichier de configuration, rendant l'intégration des tokens plus naturelle que jamais.
@theme {
--color-surface: #0c0c20;
--color-surface-elevated: #14142c;
--color-accent: #f1e813;
--radius-md: 0.375rem;
}
Conclusion
Un système de design tokens bien architecturé est l'investissement le plus rentable pour la cohérence et la scalabilité de votre interface.