UI
Eine thematisierte Komponentenbibliothek auf Basis von Base UI (dem shadcn-Standard), im gesamten Monorepo geteilt.
Was du bekommst
- Barrierefreie Komponenten (Buttons, Cards, Dialoge, Formulare, Tabs und mehr) in
packages/ui/src/components/ui - Ein Tailwind-v4-Theme mit hellem und dunklem Modus, definiert als CSS-Variablen in
globals.css - Der
cn-Helfer zum Zusammenführen von Klassen und deinConfig.brand-Objekt
Komponenten verwenden
Importiere Komponenten per Unterpfad aus dem UI-Paket:
tsx
Hinweis
Das sind Base-UI-Komponenten, kein Radix. Wo shadcn
asChild nutzte, verwendet Base UI eine render-Prop:tsx
Theming
Farben, Radien und Schriften sind CSS-Variablen in packages/ui/src/styles/globals.css. Bearbeite die :root- und .dark-Blöcke, um die ganze App neu zu stylen, jede Komponente liest aus diesen Tokens.
Weitere Komponenten hinzufügen
Die Bibliothek folgt der kanonischen shadcn-Struktur, sodass du jede weitere Komponente über die shadcn-CLI hinzufügen kannst und sie zum bestehenden Stil passt.
bash
Das Modul Marketing-Seiten baut direkt auf diesen Komponenten auf.