Archétype : index de ressource
La liste de tout ce qui est d’un même type : les projets, les membres, les fichiers, les clés d’API. C’est la page la plus copiée de la suite, et celle où les divergences coûtent le plus cher — un utilisateur apprend un index et s’attend à retrouver le même partout.
Utilisez-le quand
- Une collection qu’on parcourt, filtre et dans laquelle on entre.
- Une page qui a une action primaire évidente : créer, inviter, téléverser.
- Un onglet de réglages qui liste des objets — membres, jetons, intégrations.
La recette
Projets
Tous les projets de l'espace Studio.
| Projet | Client | Statut | Temps |
|---|---|---|---|
| Refonte Heranova | Heranova | actif | 38 h |
| Vitrine LPB | LPB | actif | 21 h |
| Suivi GF Conseil | GF Conseil | pause | 64 h |
| Identité M. Masson | Marion Masson | archivé | 112 h |
Ce qu’il faut savoir
- L’action primaire vit dans le snippet
actionsduPageHeader, jamais au-dessus du tableau. Elle reste au même endroit quand la liste est vide, et l’état vide n’a alors plus à la reproduire. - La barre de filtres est à
gap-2—tight, des contrôles utilisés ensemble — puiscontentla sépare du tableau. Deux relations différentes, deux barreaux différents. - Le bouton de la barre de filtres prend
size="lg".InputetSelectsont enh-11, le bouton par défaut enh-9: 8px d’écart sur la même ligne se lit comme un bug. - L’état vide est une réponse, pas une erreur : « aucun projet ne correspond » avec un bouton de réinitialisation, et non le message d’accueil du premier lancement. Ce sont deux textes distincts pour deux situations distinctes.
Tableporte déjàoverflow-x-autoet le style de ses cellules. N’enveloppez pas un tableau dans uneCard: vous obtenez un conteneur dans un conteneur, à 20px du bord pour rien.