Compétence : Jetons de conception (Design Tokens)
Produire et maintenir des jetons DTCG ($type/$value) en suivant le système à 3 niveaux du projet.
Étapes
- Lire
.claude/rules/tokens-and-color.md→ "Système de jetons" + "Règles de couleur" et.claude/rules/typography-and-spacing.mdpour les règles (base 4px, échelle majeure tierce, génération de palette OKLCH, mode sombre au niveau sémantique). - Lire les fichiers existants pertinents dans
tokens/pour correspondre à la structure :colors.json,typography.json,spacing.json,shadows.json,borders.json,breakpoints.json,motion.json,gradients.json,opacity.json,blur.json,sizing.json,states.json,theming.json. - Générer/étendre les jetons :
- Primitifs = valeurs brutes (jamais utilisées directement). Sémantiques = alias de finalité. Composant = limités au composant.
- Nouvelles palettes : générer 11 nuances OKLCH ; vérifier que 500 ≥ 4,5:1 sur fond blanc (texte), 600 ≥ 3:1 (UI) à l'aide de la compétence
a11y-audit/scripts/contrast.py. - Multi-marque/densité →
theming.json.
- Valider : exécuter
python3 scripts/validate_tokens.py(validité JSON + résolution des alias).
Résultat attendu
JSON DTCG. Conserver $description sur chaque jeton. Référencer, jamais coder en dur.