Thème
Vos pages ressemblent à votre site web. Aucune configuration. <FloconPage /> suit votre thème shadcn. Rien à importer.
Le CSS par défaut est dans le composant. C'est du CSS simple, limité à .flocon-page. Il n'a pas besoin de Tailwind.
Comment ça marche
Chaque variable --flocon-* prend d'abord votre variable shadcn. Si elle n'existe pas, elle prend une valeur Flocon.
.flocon-page {
--flocon-primary: var(--primary, #2f5bd8);
}Les règles de la page utilisent seulement les variables --flocon-*.
Les variables
--flocon-primary: depuis--primary. Utilisée pour les liens.--flocon-background: depuis--background.--flocon-foreground: depuis--foreground. Couleur du texte.--flocon-card: depuis--card. Éléments de FAQ.--flocon-muted: depuis--muted. Code et en-têtes de tableau.--flocon-muted-foreground: depuis--muted-foreground. Description et texte secondaire.--flocon-border: depuis--border.--flocon-radius: depuis--radius.--flocon-font: depuis--font-sans.
Mode sombre
Rien à faire. shadcn change ses variables sous .dark, et la page suit.
Surcharger le CSS
Définissez une variable --flocon-* sur .flocon-page :
.flocon-page {
--flocon-primary: #e11d48;
--flocon-radius: 4px;
}Tout le CSS par défaut est dans @layer flocon. Votre CSS qui n'est pas dans un layer gagne. Vous pouvez donc aussi restyler un élément :
.flocon-page h1 {
font-size: 3rem;
}shadcn v4 uniquement. Il faut les couleurs Tailwind v4, où --primary est une couleur complète comme oklch(...). L'ancien shadcn (v3) stocke des nombres HSL comme 222 47% 11%. Ce n'est pas encore géré.
Mis à jour