Skill: Design-Tokens
Erzeugen und Pflegen von DTCG-Tokens ($type/$value) gemäß dem 3-stufigen System des Projekts.
Schritte
- Lies
.claude/rules/tokens-and-color.md→ „Token-System“ + „Farbrichtlinien“ und.claude/rules/typography-and-spacing.mdfür die Regeln (4px-Basis, Major-Third-Skala, OKLCH-Palettenerzeugung, Dark-Mode auf semantischer Ebene). - Lies die relevanten vorhandenen Dateien in
tokens/, um die Struktur zu übernehmen: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. - Erzeuge/erweitere Tokens:
- Primitive = Rohwerte (niemals direkt verwendet). Semantisch = Zweck-Aliase. Komponenten = komponentenspezifisch.
- Neue Paletten: erzeuge 11 OKLCH-Farbtöne; prüfe, dass 500 ≥ 4,5:1 auf Weiß (Text) und 600 ≥ 3:1 (UI) ist – verwende dazu das Skill
a11y-audit/scripts/contrast.py. - Multi-Brand/Dichte →
theming.json.
- Validiere: führe
python3 scripts/validate_tokens.pyaus (JSON-Gültigkeit + Alias-Auflösung).
Ausgabe
DTCG-JSON. Bei jedem Token muss $description vorhanden sein. Referenziere, hartcodiere nicht.