Pakete
@routess/design-tokens
Farben, Typografie, Abstände und Animationen, geteilt über Web und Mobile.
Design-Werte zentralisiert, damit die Web-App, diese Docs-Seite und die künftige Mobile-App alle gleich aussehen.
Was drin ist
- Farben: helle + dunkle Paletten in OKLCH
- Typografie: Schriftgrößen, -gewichte, Zeilenhöhen
- Abstände: konsistente Skala (xs/sm/md/lg/xl)
- Border-Radius:
--radius-System - Animationen: fade-, slide-, scale-, spin-Keyframes
Nutzung (Web)
Importiere das CSS einmal am App-Einstiegspunkt:
import "@routess/design-tokens/css/tokens.css";Nutze die CSS-Variablen direkt:
.card {
background: var(--card);
color: var(--card-foreground);
border: 1px solid var(--border);
border-radius: var(--radius-lg);
}Oder die Tailwind-v4-Theme-Tokens (bg-card, text-foreground usw.), bereits über @theme inline verdrahtet.
Nutzung (React Native)
Importiere die JS-Exports:
import { lightColors, darkColors, spacing } from "@routess/design-tokens";OKLCH wird in RN nicht direkt unterstützt; nutze die Helfer-Utilities im Paket, um hex/rgb-Fallbacks zu erhalten.
Dark Mode
Füge die dark-Klasse zu <html> (oder <body>) hinzu, und die dunklen Token-Werte übernehmen. Die Web-App und die Docs-Seite folgen beide standardmäßig der Systemvorgabe des Nutzers.