Cards
Card de base
Structure minimale : une card avec corps uniquement. Adapter le contenu sans toucher aux classes structurelles.
Informations client
Scouts de Namur ASBL — contact@scouts-namur.be — livraison en Belgique.
<div class="card bg-base-100 shadow-sm border border-base-200">
<div class="card-body">
<h2 class="card-title">Informations client</h2>
<p class="text-sm text-base-content/70">Scouts de Namur ASBL — contact@scouts-namur.be.</p>
</div>
</div> border border-base-200 sur les cards.Card avec en-tête
Pour séparer clairement un titre de section du contenu principal. L'en-tête utilise bg-base-200/60 pour rester discret.
Récapitulatif commande
<div class="card bg-base-100 shadow-sm border border-base-200">
<div class="card-body border-b border-base-200 bg-base-200/60 rounded-t-[var(--radius-box)] py-3">
<h2 class="card-title text-base">Récapitulatif commande</h2>
</div>
<div class="card-body">
<p class="text-sm">Contenu principal.</p>
</div>
</div> Card avec pied de page
Le pied de page accueille les actions liées à la card (voir, modifier, valider). Aligner les boutons à droite.
CMD-0241
<div class="card bg-base-100 shadow-sm border border-base-200">
<div class="card-body border-b border-base-200 bg-base-200/60 rounded-t-[var(--radius-box)] py-3">
<h2 class="card-title text-base">CMD-0241</h2>
</div>
<div class="card-body">
<p class="text-sm">Contenu principal.</p>
</div>
<div class="card-body border-t border-base-200 bg-base-200/60 rounded-b-[var(--radius-box)] py-3 flex justify-end gap-2">
<button class="btn btn-ghost btn-sm">Voir</button>
<button class="btn btn-primary btn-sm">Traiter</button>
</div>
</div> Card produit (avec image)
Utilisée dans les grilles catalogue et les webshops. Largeur fixe ou contrainte par la grille parente.
Creator T-Shirt
Stanley/Stella · STTU755
Organic Hoodie
Stanley/Stella · STSW339
Polo Workwear
Toptex · TOP-PW14
<div class="card bg-base-100 shadow-sm border border-base-200 overflow-hidden w-48">
<figure class="aspect-square bg-base-200 flex items-center justify-center">
<svg class="w-12 h-12 text-base-content/20" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="1"
d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828
0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"/>
</svg>
</figure>
<div class="card-body p-3">
<h3 class="font-accent font-bold text-sm text-mc-navy">Creator T-Shirt</h3>
<p class="text-xs text-base-content/50">Stanley/Stella · STTU755</p>
</div>
</div> Card cliquable
Pour les liens vers des entités (commandes, dossiers, clients). hover:shadow-md signale l'interactivité. Envelopper dans un <a> si la card entière est un lien.
Dossier CMD-0241
Scouts de Namur · Broderie · 28 mai
Dossier CMD-0240
Marathon de Liège · Sérigraphie · 22 mai
Dossier CMD-0238
Club Rugby Namur · Broderie · 15 mai
<div class="card bg-base-100 shadow-sm border border-base-200 cursor-pointer hover:shadow-md transition-shadow">
<div class="card-body">
<h2 class="card-title text-sm">Dossier CMD-0241</h2>
<p class="text-xs text-base-content/50">Cliquer pour ouvrir</p>
</div>
</div> shadow-sm par défaut, shadow-md au hover pour les cards cliquables.p-3 uniquement pour les cards très compactes (grilles produits, tableaux) — pas comme règle générale.Variantes de padding
Le padding par défaut DaisyUI est p-5. Overrider uniquement quand la densité de l'interface l'exige.
Grille produits
STTU755 · 18,90 €
Section standard
Fiche client, détail commande.
Dashboard stat
Chiffres clés, KPIs.
<!-- Compact (grilles, listes denses) --> <div class="card bg-base-100 shadow-sm border border-base-200"> <div class="card-body p-3">...</div> </div> <!-- Standard (défaut DaisyUI — p-5) --> <div class="card bg-base-100 shadow-sm border border-base-200"> <div class="card-body">...</div> </div> <!-- Spacieux (dashboard, héros de section) --> <div class="card bg-base-100 shadow-sm border border-base-200"> <div class="card-body p-6">...</div> </div>