Formulaires
Boutons, champs de saisie, cases à cocher, interrupteurs et filtres.
8 composants dans cette section : 6 viennent de DaisyUI et s'utilisent tels quels, 2 sont maison et vivent dans notre feuille de style. Avant d'en créer un nouveau, vérifie que DaisyUI ne le fait pas déjà — c'est presque toujours le cas.
Le composant le plus universel du parc : présent dans 9 projets sur 11. Toujours accompagné d'un label visible ou d'un aria-label.
Un placeholder n'est pas un label : il disparaît dès la saisie.
Un seul bouton primaire par écran. Toujours `type` explicite : sans lui, un bouton dans un formulaire vaut `submit`.
La case est enveloppée dans son label : toute la zone devient cliquable, ce qui compte sur mobile.
Filtres de liste. L'URL reste la source de vérité de l'état : chaque combinaison est une adresse.
Un jeu de filtres exclusifs ou cumulables. L'état sélectionné se lit sur l'input natif, pas sur une classe : impossible que l'affichage et l'accessibilité divergent.
Un choix dans un groupe de filtres. L'input reste dans le flux pour le clavier et les lecteurs d'écran : seule sa représentation visuelle est remplacée.