Style Guide
Tous les composants CSS disponibles dans main.css pour construire votre SaaS.
Couleurs
Palette de couleurs définie dans les variables CSS
Couleurs principales
Neutres
Gradients
Typographie
Classes utilitaires pour le texte
Tailles de texte
.text-xs - 0.75rem
.text-sm - 0.875rem
.text-base - 1rem
.text-lg - 1.125rem
.text-xl - 1.25rem
.text-2xl - 1.5rem
.text-3xl - 2rem
.text-4xl - 2.5rem
Poids de police
.font-normal - 400
.font-medium - 500
.font-semibold - 600
.font-bold - 700
.font-extrabold - 800
Couleurs de texte
.text-primary
.text-secondary
.text-muted
.text-success
.text-warning
.text-danger
.text-white
Boutons
Tous les styles de boutons disponibles
Variants
Tailles
États
Avec icônes
Cards
Composant card réutilisable avec hover effect
Card Standard
Avec effet de hover et glow subtil.
Le header a un fond glow.
Card Flat
Sans shadow, juste une bordure.
Badges
Labels et tags
Icon Boxes
Icônes dans des boîtes colorées avec gradients
Variantes de couleur
Tailles
.icon-box-sm (32px) | .icon-box (40px) | .icon-box-lg (48px)
Usage avec texte
En quelques minutes seulement
Chiffrement de bout en bout
Accent Cards
Cards avec bordure colorée à gauche
Accent Primary
Card avec bordure primaire par défaut
Accent Cyan
Variante .accent-card-accent
Accent Success
Variante .accent-card-success
Accent Warning
Variante .accent-card-warning
Accent Danger
Variante .accent-card-danger
Gradient Text
Texte avec dégradé de couleurs
Gradient Primary
Gradient Accent
.gradient-text | .gradient-text-accent
Progress Bars
Barres de progression
Standard (gradient)
Variantes de couleur
Alerts
Messages de notification
Formulaires
Champs de saisie et contrôles
Avatars
Composants avatar avec différentes tailles
Tailles
Avatar Group
Tooltips
Infobulles au survol (CSS pur)
Positions
Sur des boutons
Loading States
Indicateurs de chargement
Spinners
Skeleton Loading
Empty State
Affichage quand il n'y a pas de données
Aucun résultat
Vous n'avez pas encore ajouté d'éléments. Commencez par en créer un nouveau.
Modals
Boîtes de dialogue
Dividers
Séparateurs
Contenu au-dessus
Contenu en dessous
Autre contenu
Media Components
Images, vidéos, galeries, lightbox
Aspect Ratios
Image avec zoom au hover
Image Overlay (hover)
Video Thumbnail avec bouton Play
Gallery Grid
File Preview
Lightbox Demo
Cliquez pour voir la lightbox en action
Workflow / Stepper
Étapes avec statuts et animations
Workflow Showcase (Premium)
Version horizontale avec cartes, images et avatars
✨ Workflow Showcase - Exemple E-commerce
🧠 Chain of Thought — Analyse Document IA
Visualisation du processus de réflexion d'une IA analysant un document
🤖 Chain of Thought — Agent IA Multi-étapes
Un agent IA qui planifie, exécute et valide ses actions
Workflow Vertical (défaut)
Workflow Horizontal
Tous les statuts
Variante Cards
Variante Timeline (compact)
🧭 Breadcrumbs
Navigation fil d'ariane
Breadcrumb avec séparateurs
Breadcrumb avec chevrons (icônes)
📋 Dropdown
Menus déroulants
Dropdowns
📂 Accordion
Sections pliables FAQ
Accordion classique
📊 Progress Bars
Barres de progression
Tailles et couleurs
Animées
Avec label externe
🔘 Toggle / Switch
Interrupteurs on/off
Tailles
États
Exemple : Paramètres
Notifications
🔔 Toast / Notifications
Notifications temporaires
Types de toast
Démo interactive
🏷️ Tags / Chips
Étiquettes et filtres
Tags simples
Tags avec couleurs
Tags supprimables
Tailles
⭐ Rating
Notation par étoiles
Rating interactif
🔍 Search
Champs de recherche
Search simple
Search avec bouton
💀 Skeleton Loaders
Placeholders de chargement
Éléments skeleton
Skeleton Card
Skeleton Liste (profil)
📋 Tables
Tableaux avec tri, pagination et styles variés
Table complète avec pagination
| Utilisateur | Rôle | Statut | Actions | ||
|---|---|---|---|---|---|
|
Marie Dupont
@mariedupont
|
marie.dupont@email.com | Admin | Actif |
|
|
|
Jean Martin
@jeanmartin
|
jean.martin@email.com | Éditeur | Actif |
|
|
|
Sophie Bernard
@sophiebernard
|
sophie.b@email.com | Lecteur | En attente |
|
|
|
Pierre Durand
@pierredurand
|
pierre.d@email.com | Éditeur | Inactif |
|
Table simple striped
| Produit | Prix | Stock | Catégorie |
|---|---|---|---|
| MacBook Pro 14" | 2 499 € | 12 | Informatique |
| iPhone 15 Pro | 1 229 € | 45 | Téléphonie |
| AirPods Pro 2 | 279 € | 89 | Audio |
| iPad Air | 769 € | 23 | Tablettes |
📑 Tabs
Onglets avec différents styles
Tabs par défaut (avec badges)
Bienvenue sur l'onglet Général
Ceci est le contenu du premier onglet. Vous pouvez y mettre n'importe quel contenu HTML.
Profil utilisateur
Gérez vos informations personnelles et vos préférences de compte.
Vos notifications
Vous avez 12 nouvelles notifications non lues.
Paramètres avancés
Configurez les options avancées de votre compte.
Tabs Pills
Affichage de tous les éléments
Éléments en cours uniquement
Éléments terminés uniquement
Éléments archivés uniquement
Tabs Boxed
Description du produit
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Spécifications techniques
Dimensions, poids, matériaux, etc.
Avis clients
24 avis avec une note moyenne de 4.5/5
Tabs Full Width
Facturation mensuelle sans engagement
Économisez 20% avec la facturation annuelle
📐 Grid System
Système de grille responsive
.grid-4 (→ 2 tablet → 1 mobile)
.grid-3
.grid-2
📊 Stat Component
Affichage de métriques
Plan actuel
Pro
Utilisateurs
1 234
Revenus
12 450€
⚡ Quick Actions
Liste d'actions rapides
🛠️ Utility Classes
Classes utilitaires disponibles
Flexbox
.flex .flex-col .flex-center .flex-between .items-center .flex-wrap .gap-sm .gap-md .gap-lg
Spacing
.m-0 .mt-sm .mt-md .mt-lg .mb-* .p-sm .p-md .p-lg .px-* .py-*
Width
.w-full .w-auto .max-w-sm .max-w-md .max-w-lg .max-w-xl
Display
.hidden .hide-mobile .show-mobile .hide-desktop .show-desktop
Borders
.border .border-light .rounded .rounded-lg .rounded-xl .rounded-full
Shadows
.shadow-none .shadow-sm .shadow-md .shadow-lg .shadow-xl .shadow-glow
Modal Standard
Ceci est une modal standard. Elle peut contenir du texte, des formulaires, ou tout autre contenu.
⚠️ Suppression
Êtes-vous sûr ?
Cette action est irréversible. Toutes les données associées seront définitivement supprimées.
Succès !
Votre action a été effectuée avec succès.