Dans les termes du Skill
Une boîte à outils de design system pour transformer une couleur de marque en un ensemble complet de tokens. design_token_generator.py prend une couleur hexadécimale ainsi qu'un préréglage modern, classic ou playful et retourne des couleurs, une typographie, un espacement en 8pt, des dimensions, des bordures, des ombres, des animations, des breakpoints et des niveaux de z-index au format json, css, scss ou en résumé.
Quatre workflows couvrent ensuite l'architecture des composants, des atomes aux templates, les breakpoints responsives avec un type fluide clamp(), la validation du contraste WCAG, ainsi que la transmission aux développeurs sous forme de variables CSS React, de configuration Tailwind ou de styled-components, en plus de la synchronisation Figma via Tokens Studio. Il s'adresse aux designers UI seniors qui doivent documenter les tokens et composants pour une équipe de développement.
Ce qu'il produit
- Documentation de l'API des composants couvrant les props, les options de variantes, les états et les exigences d'accessibilité.
- Extraits d'intégration pour React avec des variables CSS, une configuration de thème Tailwind et des styled-components.
- Tokens de couleurs sémantiques qui portent leurs propres couleurs de contraste.
Fonctionnement
- 01Corriger la Couleur de Marque
Le workflow commence par identifier la couleur primaire de la marque, que le fichier exige au format hexadécimal, puisque chaque catégorie générée en découle.
- 02Exécuter le Générateur de Tokens
Un seul appel de script produit tout le système : couleur, préréglage de style et format de sortie sont les trois arguments qu'il accepte.
- 03Associer les Tokens à une Hiérarchie de Composants
Les composants sont organisés en atomes, molécules, organismes et templates, puis chacun est relié aux groupes de tokens qu'il consomme.
- 04Définir les Points de Rupture et la Typographie Fluide
Six points de rupture vont de xs à 2xl, et la typographie fluide est exprimée avec une formule clamp entre une taille minimale et maximale.
- 05Intégrer les Tokens dans le Code
Le workflow de remise montre le fichier de tokens importé directement, un thème Tailwind construit à partir du JSON, et un thème styled-components lisant les clés de tokens.
- 06Synchroniser Figma et Valider
Les tokens sont intégrés dans Figma via le plugin Tokens Studio, et la checklist de remise confirme que le pipeline, la bibliothèque de composants et la documentation sont terminés.