COMPOSANTS
Affichage de données
Liste clé–valeur (dl/dt/dd)
Pour afficher les propriétés d'un seul objet. La balise dl est sémantiquement correcte pour les paires libellé–valeur.
- Fournisseur
- Stanley/Stella
- Référence
- STTU755
- Couleur
- Noir (Black)
- Statut
- Validé
<dl class="space-y-2 text-sm">
<div class="flex justify-between py-1 border-b border-base-200">
<dt class="text-base-content/60">Fournisseur</dt>
<dd class="font-medium text-mc-navy">Stanley/Stella</dd>
</div>
<div class="flex justify-between py-1 border-b border-base-200">
<dt class="text-base-content/60">Référence</dt>
<dd class="font-mono text-xs">STTU755</dd>
</div>
<div class="flex justify-between py-1 border-b border-base-200">
<dt class="text-base-content/60">Couleur</dt>
<dd class="font-medium text-mc-navy">Noir (Black)</dd>
</div>
<div class="flex justify-between py-1">
<dt class="text-base-content/60">Statut</dt>
<dd><span class="badge badge-primary badge-sm">Validé</span></dd>
</div>
</dl> Label + valeur inline (horizontal)
Pour afficher quelques métadonnées clés en ligne, dans un en-tête de page ou une barre de contexte.
Statut : Actif
Fournisseur : Stanley/Stella
Référence : STTU755-BLK-M
<div class="flex flex-wrap gap-4">
<div class="flex items-center gap-2 text-sm">
<span class="text-base-content/50">Statut :</span>
<span class="badge badge-primary badge-sm">Actif</span>
</div>
<div class="flex items-center gap-2 text-sm">
<span class="text-base-content/50">Fournisseur :</span>
<span class="font-medium text-mc-navy">Stanley/Stella</span>
</div>
<div class="flex items-center gap-2 text-sm">
<span class="text-base-content/50">Référence :</span>
<span class="font-mono text-xs">STTU755-BLK-M</span>
</div>
</div> Données brutes (pre / JSON)
Pour afficher une réponse API ou une payload JSON dans les vues de débogage ou les pages techniques. Ne pas utiliser dans les interfaces utilisateur standard.
{
"id": "prod_12847",
"sku": "STTU755-BLK-M",
"supplier": "Stanley/Stella",
"color": "Black",
"size": "M",
"stock": 250,
"status": "active"
} <pre class="text-xs bg-base-200 rounded-lg p-3 overflow-auto max-h-64 font-mono">{
"id": "prod_12847",
"sku": "STTU755-BLK-M",
"supplier": "Stanley/Stella",
"color": "Black",
"size": "M",
"stock": 250,
"status": "active"
}</pre> Détail dans une card avec en-tête
Le pattern le plus courant pour afficher les détails d'un objet sur une page de fiche. Le bouton "Modifier" dans l'en-tête déclenche la navigation ou un modal.
Détails du produit
Modifier- Nom
- Creator T-Shirt
- Référence
- STTU755
- Catégorie
- T-shirts
<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)] flex-row items-center justify-between">
<h2 class="card-title text-base">Détails du produit</h2>
<a href="#" class="btn btn-ghost btn-xs">Modifier</a>
</div>
<div class="card-body">
<dl class="space-y-2 text-sm">
<div class="flex justify-between py-1 border-b border-base-200">
<dt class="text-base-content/60">Nom</dt>
<dd class="font-medium text-mc-navy">Creator T-Shirt</dd>
</div>
<div class="flex justify-between py-1 border-b border-base-200">
<dt class="text-base-content/60">Référence</dt>
<dd class="font-mono text-xs">STTU755</dd>
</div>
<div class="flex justify-between py-1">
<dt class="text-base-content/60">Catégorie</dt>
<dd class="font-medium text-mc-navy">T-shirts</dd>
</div>
</dl>
</div>
</div> ✓ Utiliser
dl/dt/dd pour les listes de propriétés d'un objet.✓ Références et codes :
font-mono text-xs systématiquement.✗ Jamais de table pour afficher les détails d'un seul objet — utiliser
dl/dt/dd.