Design tokens : le guide pratique
Les design tokens sont des décisions de design stockées sous forme de données — des valeurs nommées pour la couleur, la typographie, l’espacement et le rayon, qui vivent dans un seul fichier et s’exportent vers chaque outil qui en a besoin : CSS, Tailwind, Figma, code natif. Ils sont la couche qui garde un système de design honnête : quand les fichiers de design et les feuilles de style lisent la même source, ils ne peuvent pas diverger. Ce hub rassemble nos guides sur le format, le nommage et le workflow ; la version en un écran, c’est une source de tokens rendue en quatre exports.
L’idée en un seul geste
Un token remplace une valeur par une référence. Au lieu que #2563eb
apparaisse dans quarante feuilles de style et trente remplissages Figma,
brand-600 apparaît partout et se résout vers la valeur à un seul endroit
exactement. Le gain intuitif, c’est qu’un nom porte une intention là où une
valeur ne le peut pas : #2563eb ne dit rien du moment où l’utiliser,
brand-600 si — et un changement fait derrière un nom se fait une fois, se
relit une fois, et est digne de confiance partout où le nom apparaît. Chaque
question difficile du travail sur les tokens — nommage, découpage en couches,
gestion des thèmes, migration — est une variation autour de ce geste unique
passé à l’échelle, et les guides ci-dessous les prennent tour à tour.
Ce que sont les design tokens
est l’introduction de base ;
design tokens vs variables CSS
démêle la distinction que la terminologie brouille — les propriétés
personnalisées ne sont qu’un export d’un fichier de tokens, pas la chose
elle-même.
Le format qui l’a emporté
Le format DTCG — le JSON du groupe communautaire du W3C — est ce qui se
rapproche le plus d’un standard pour les tokens : $value et $type par
token, des références entre tokens, des types composites pour la typographie et
les ombres. Nos guides couvrent sa lecture, son écriture et la discipline de
l’aller-retour qui permet à un fichier de tokens d’être édité par des outils
sans perdre ce que les humains y ont ajouté :
le format DTCG expliqué parcourt un vrai
fichier ligne par ligne,
importer des tokens existants
couvre l’aller-retour lui-même, et
Style Dictionary vs export direct
pèse le moment où un pipeline de transformation mérite sa place plutôt que
d’écrire les exports directement.
Nommage et couches — là où les systèmes de tokens tiennent ou s’effondrent
La plupart des systèmes de tokens échouent socialement avant d’échouer
techniquement : des noms que personne ne peut prédire, des couches que
personne ne respecte. La décision porteuse est le découpage en
couches primitive, sémantique et composant
— les primitives portent les valeurs (brand-600), les sémantiques portent les
rôles (text-primary), les composants consomment les rôles — parce que c’est
cette indirection qui permet à un changement de marque ou de thème de rediriger
les rôles sans toucher au moindre composant.
Les conventions de nommage rendent
les couches lisibles, et
cinq anti-patterns des tokens
catalogue les façons dont elles s’érodent en pratique. À partir de là, les
guides de workflow prennent le relais :
une source de vérité unique
décrit la boucle de bout en bout,
relire les changements de tokens dans git
rend les décisions de design comparables comme n’importe quel autre code, et
comment les développeurs consomment réellement les tokens
est le test de réalité vu du côté qui reçoit. Pour les organisations qui gardent
encore un guide de style au format PDF,
design tokens vs guide de style
expose ce que chacun peut faire que l’autre ne peut pas.
Là où les tokens rencontrent le reste du système
Les tokens portent les valeurs que d’autres systèmes décident : les mathématiques d’échelle des échelles typographiques et de l’espacement, les rôles dérivés des échelles de couleur, les paires de thème du mode sombre. La couche des tokens est l’endroit où tout cela devient livrable — c’est pourquoi ce hub se lit mieux après les autres et est référencé par chacun d’eux. C’est aussi la couche qu’écrit Scale Composer : chaque décision d’échelle prise là — couleur, typographie, espacement, grille — atterrit dans un seul fichier DTCG, prêt pour les exports que décrit ce hub.
Les guides de ce hub
- Cinq anti-modèles de tokens
Les bonnes pratiques des design tokens enseignées par l'échec : cinq anti-modèles — prolifération, saut de couche, échappatoires, noms d'apparence et fichiers en écriture seule.
- Comment les développeurs consomment vraiment les tokens
La transmission des design tokens vue depuis le poste du développeur : propriétés personnalisées CSS, thèmes Tailwind, Figma Variables — et pourquoi le fichier de tokens doit être traité comme une API.
- Conventions de nommage des design tokens
Conventions de nommage des design tokens : l'anatomie catégorie-concept-variante-état, cinq règles qui survivent aux refontes de marque, et les micro-décisions à trancher une seule fois.
- Design tokens vs guide de style
Design tokens vs guide de style : le guide porte l'intention et l'usage pour les humains, les tokens portent les valeurs pour les machines — et comment les deux se composent sans dérive.
- Design tokens vs variables CSS : quelle différence ?
Design tokens vs variables CSS : les tokens sont la source neutre par rapport aux outils, les propriétés personnalisées un export généré. Comment ils se relient et quand les variables suffisent.
- Importer vos tokens existants sans rien perdre
Comment importer des design tokens sans perdre le travail fait main : le contrat d'aller-retour, un test de point fixe en cinq minutes, et ce qu'il faut auditer avant de faire confiance à un outil.
- Le format de tokens DTCG expliqué
Le format DTCG expliqué : $value et $type sur chaque token, groupes, références et types composites — ainsi que ce que contient réellement un fichier de design tokens généré.
- Primitive, sémantique, composant : les trois couches de tokens
Les design tokens sémantiques se situent entre les primitives et les composants. Comment l'architecture à trois couches transforme les changements de marque, les thèmes et les exceptions en modifications d'une seule couche.
- Que sont les design tokens ?
Que sont les design tokens ? Des décisions de design nommées — brand-600 contient un bleu précis — composées par références et exportées vers CSS, Figma et le code natif.
- Revoir les changements de tokens dans Git
Gestion de versions des design tokens : pourquoi les changements de tokens ont leur place dans git, comment lire un diff de tokens de six lignes et la checklist de revue qui repère les changements de design silencieux.
- Style Dictionary vs export direct
Style Dictionary vs export direct : ce qu'apporte un pipeline de transformation de tokens, quand les exports intégrés vous suffisent, et comment un fichier DTCG standard garde les deux voies ouvertes.
- Une source unique de vérité : le workflow des tokens
Design tokens source unique de vérité : le workflow en cinq étapes — décider, exporter, commiter, consommer, changer — et la panne que chaque étape sautée laisse revenir.
Ressentez la source unique
L’argument en faveur des tokens se compresse en une seule interaction : changez un paramètre d’échelle et regardez chaque export se mettre à jour — DTCG, propriétés personnalisées CSS, thème Tailwind et Figma Variables qui bougent ensemble, parce que les quatre sont lus à partir des mêmes décisions. C’est cette simultanéité qu’achète une couche de tokens ; tout le reste n’est que mise en œuvre.