Badges & Tags
Statuts MC (invariants)
Système de statuts unifié pour toutes les apps MC. Ces associations DaisyUI / libellé sont invariantes — elles doivent être identiques dans prodspe, l'ERP, les webshops privés et tout futur outil.
| Aperçu | Classe DaisyUI | Concept MC | Quand l'utiliser |
|---|---|---|---|
| Brouillon | badge-ghost | Brouillon | Pas encore soumis — en cours de création |
| En attente | badge-warning | En attente | Soumis, attend une action humaine |
| En cours | badge-info | En cours | Traitement actif — en production, en livraison |
| Validé | badge-primary | Validé | Approuvé / confirmé — devis accepté, échantillon validé |
| Terminé | badge-success | Terminé | Cycle de vie complété — livré, facturé, archivé |
| Annulé | badge-error | Annulé | Annulé avant completion — par le client ou en interne |
<span class="badge badge-ghost">Brouillon</span> <!-- gris — pas encore soumis --> <span class="badge badge-warning">En attente</span> <!-- amber — attend action humaine --> <span class="badge badge-info">En cours</span> <!-- bleu — traitement actif --> <span class="badge badge-primary">Validé</span> <!-- vert — approuvé --> <span class="badge badge-success">Terminé</span> <!-- vert foncé — cycle complet --> <span class="badge badge-error">Annulé</span> <!-- rouge — annulé -->
badge-primary pour autre chose que "Validé".Tailles
La taille par défaut convient dans presque tous les cas. Utiliser badge-sm dans les tableaux denses et badge-lg dans les héros ou titres de section.
<span class="badge badge-primary badge-lg">Validé</span> <!-- héros, titres --> <span class="badge badge-primary">Validé</span> <!-- défaut --> <span class="badge badge-primary badge-sm">Validé</span> <!-- tableaux --> <span class="badge badge-primary badge-xs">Validé</span> <!-- très compact -->
Variantes outline
Pour les contextes avec fond coloré ou quand le badge plein est trop lourd visuellement.
<span class="badge badge-outline badge-primary">Validé</span> <span class="badge badge-outline badge-warning">En attente</span> <span class="badge badge-outline badge-error">Annulé</span>
Avec point indicateur
Variante visuelle pour les listes compactes. Le point renforce le signal couleur pour les utilisateurs daltoniens.
<span class="badge badge-primary gap-2"> <span class="w-1.5 h-1.5 rounded-full bg-current"></span> Validé </span>
Tag (supprimable)
Pour étiqueter des commandes, des clients ou des produits. Le bouton × retire le tag sans confirmation (action réversible).
<span class="badge badge-ghost gap-1 pr-1">
Stanley/Stella
<button class="hover:bg-base-content/10 rounded-full p-0.5" aria-label="Retirer Stanley/Stella">
<svg class="w-3 h-3" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M6 18L18 6M6 6l12 12"/>
</svg>
</button>
</span> Compteur nav
Pastille numérique sur un item de navigation ou un onglet. Utiliser badge-error pour les éléments urgents, badge-ghost pour les compteurs neutres.
<!-- Compteur urgent (rouge) --> <div class="flex items-center gap-2"> <span class="text-sm font-accent">Commandes</span> <span class="badge badge-error badge-sm">12</span> </div> <!-- Compteur neutre --> <div class="flex items-center gap-2"> <span class="text-sm font-accent">Devis</span> <span class="badge badge-ghost badge-sm">38</span> </div>