Design Tokens
Design Tokens sind die visuellen Bausteine eures Designs – Farben, Abstände, Typografie. In Celestia verwaltet ihr sie zentral in Figma.
Was sind Design Tokens?
Section titled “Was sind Design Tokens?”Statt zufällige gewählte Werte (z.B. #007BFF oder 16px) zu verwenden, arbeitet ihr mit semantischen Namen wie color-primary. Das bedeutet:
- Konsistenz über alle Screens
- Einfache Anpassungen – Ändert ihr den Token, ändert es sich überall
- Klare Kommunikation mit Entwickler*innen
Die drei Ebenen
Section titled “Die drei Ebenen”1. Primitive Tokens (Grundwerte)
Section titled “1. Primitive Tokens (Grundwerte)”Die atomaren Werte – werden nie direkt verwendet:
color-blue-500: #0066CCspacing-4: 16pxfont-size-base: 16px
2. Semantic Tokens (Bedeutung)
Section titled “2. Semantic Tokens (Bedeutung)”Verleihen Primitiven Kontext:
color-text-primary→ für Haupttextcolor-background-default→ für Hintergründespacing-section-padding→ für Section-Abstände
Regel: Nutzt immer Semantic Tokens, nie Primitive direkt!
3. Component Tokens (Komponenten-spezifisch)
Section titled “3. Component Tokens (Komponenten-spezifisch)”Spezifisch für einzelne Komponenten:
button-background-primarycard-border-radiusinput-border-color-focus
In Figma arbeiten
Section titled “In Figma arbeiten”Color Styles
Section titled “Color Styles”- Alle Farben sind als Color Styles definiert
- Zu finden im rechten Panel unter „Fill” → Styles
- Namenskonvention:
color/{kategorie}/{konzept}/{variante}
Beispiele:
color/background/primary/defaultcolor/text/secondary/hovercolor/border/default
Text Styles
Section titled “Text Styles”- Alle Typografie-Definitionen
- Schriftarten, Größen, Gewichtungen
- Namenskonvention:
{kategorie}/{größe}/{gewicht}
Beispiele:
typography/heading/h1/boldtypography/body/large/regulartypography/caption/small/medium
Effect Styles
Section titled “Effect Styles”- Schatten und Elevationen
- Namenskonvention:
shadow/{größe}
Beispiele:
shadow/smshadow/mdshadow/lg
Variables (neu in Figma)
Section titled “Variables (neu in Figma)”- Für werte-basierte Tokens (Spacing, Radien)
- Ermöglicht Theming und Dark Mode
- Namenskonvention:
{kategorie}/{konzept}
Beispiele:
spacing/4border-radius/mdanimation/duration/fast
Praktische Anwendung
Section titled “Praktische Anwendung”Beim Designen
Section titled “Beim Designen”- Nie Primitive direkt verwenden – immer Semantic oder Component Tokens
- Konsistenz prüfen – gleiche Elemente = gleiche Tokens
- Dark Mode berücksichtigen – Testet mit Theme-Varianten
Beim Handoff
Section titled “Beim Handoff”- Tokens sind im Inspect-Mode sichtbar
- Entwickler*innen können direkt die Token-Namen sehen
- Keine zufälligen Werte mehr
- Handoff wird in Zukunft über ein Plugin automatisiert
Neue Tokens erstellen
Section titled “Neue Tokens erstellen”Wann nötig:
- Wiederholt sich ein Wert in 3+ Komponenten
- Bestehende Tokens passen nicht
Prozess:
- Im Design System Team vorschlagen
- Naming nach Konvention
- In Figma und Code synchronisieren
- Dokumentieren
Checkliste für Designer*innen
Section titled “Checkliste für Designer*innen”- Color Styles für alle Farben verwendet
- Text Styles für Typografie genutzt
- Keine zufällig gewählten Werte
- Tokens für Dark Mode getestet
- Kommunikation mit Entwickler*innen geklärt
Design Tokens sind eure beste Freundin für konsistente Designs. Einmal gelernt, spart ihr enorm Zeit.