UI
Une bibliothèque de composants thématisée bâtie sur Base UI (le défaut de shadcn), partagée dans tout le monorepo.
Ce que vous obtenez
- Des composants accessibles (boutons, cartes, dialogues, formulaires, onglets et plus) dans
packages/ui/src/components/ui - Un thème Tailwind v4 avec modes clair et sombre, défini en variables CSS dans
globals.css - L'assistant de fusion de classes
cnet votre objetConfig.brand
Utiliser les composants
Importez les composants par sous-chemin depuis le paquet UI :
tsx
Remarque
Ce sont des composants Base UI, pas Radix. Là où shadcn utilisait
asChild, Base UI utilise une prop render :tsx
Thématisation
Les couleurs, rayons et polices sont des variables CSS dans packages/ui/src/styles/globals.css. Modifiez les blocs :root et .dark pour restyliser toute l'application, chaque composant lit ces tokens.
Ajouter d'autres composants
La bibliothèque suit la structure canonique de shadcn : vous pouvez donc ajouter n'importe quel composant supplémentaire via la CLI shadcn, et il s'accordera au style existant.
bash
Le module pages marketing s'appuie directement sur ces composants.