Les exemples suivent le métier, la densité et le thème choisis.

Listes et contenu

État vide

stableClasses hb-empty hb-empty--flat ring hb-list-row--empty hb-skeleton

Deux formes

  • Dans une liste : une ligne hb-list-row--empty, poignée et case en pointillé, une phrase en italique. La liste garde la forme d'une liste et les boutons d'ajout restent juste dessous : on comprend qu'il faut ajouter, pas qu'il y a un bug.
  • Sur une page sans liste (aucune facture ce mois, aucun fournisseur) : hb-empty, centré, un anneau accent, un titre, une phrase, un bouton. hb-empty--flat sans cadre dans une carte.
drag_indicatorAucune tâche pour l'instant : ajoutez une tâche ou un commentaire.

Aucune facture ce mois-ci

Les factures arrivent par la synchronisation ou par import. Vous pouvez aussi en saisir une.

Code
<div class="hb-list" style="max-width:560px">
  <div class="hb-list-row hb-list-row--empty"><span class="hb-list-handle"><i class="material-icons">drag_indicator</i></span><input type="checkbox" class="hb-check" disabled aria-hidden="true"><span class="hb-list-title">Aucune tâche pour l'instant : ajoutez une tâche ou un commentaire.</span></div>
</div>
<div class="hb-empty"><span class="ring"></span><h3>Aucune facture ce mois-ci</h3><p>Les factures arrivent par la synchronisation ou par import. Vous pouvez aussi en saisir une.</p><button class="hb-btn hb-btn-primary"><i class="material-icons">add</i>Saisir une facture</button></div>

Règles

  • Le texte dit pourquoi c'est vide et quoi faire ; pas de « Aucune donnée » seul.
  • Un résultat de filtre vide est un état vide différent : « Aucun produit ne correspond à ces filtres » avec un bouton Réinitialiser, sans anneau.
  • Un chargement n'est pas un état vide : squelette ou anneau, voir Progression.