Champ de saisie

Le champ de saisie est un élément d’interaction avec l’interface permettant à l’usager d’entrer du contenu et/ou des données.

Design

Anatomie du champ de saisie
  1. Une légende, décrivant le contexte du groupe de champ — Obligatoire
  2. Une description additionnelle pour la légende — En option
  3. Un libellé, associé au champ — Obligatoire
  4. Un texte de description additionnelle — En option
  5. Un champ — Obligatoire
  6. Un placeholder — En option
  7. Une icône, pouvant être modifiée — En option

Variations

Champ simple

Le champ simple est un champ de saisie libre qui accepte une courte ligne de contenu (texte et/ou nombre).

Zone de texte

La zone de texte est un champ de saisie libre qui accepte plus d’une ligne de contenu (texte ou/et nombre). Il reprend le style du champ simple, seule sa hauteur augmente.

Autres types de champs

L'ajout d'icône n'a qu'un but illustratif (voir les icônes disponibles ).

Tailles

La largeur du champ ne peut pas excéder la taille de son conteneur.

Toutefois, il est important de l’ajuster en fonction de la quantité de contenu attendu, afin d’accompagner l’usager dans sa saisie. Par exemple, les champs de saisie de codes postaux doivent avoir une largeur inférieure à celle des champs d’e-mails.

États

État d’erreur

L'état d’erreur est signalé par un changement de couleur ainsi que l’affichage d’une ligne rouge (cf. couleurs système : le rouge est la couleur de l’état erreur) et d’un message d’erreur en-dessous du composant.

État de succès

L'état de succès est signalé par un changement de couleur ainsi que l’affichage d’une ligne verte (cf. couleurs système : le vert est la couleur de l’état succès) et d’un message de succès en-dessous du composant.

État désactivé

L'état désactivé indique que l’usager ne peut pas interagir avec le champ.

Dans le cas d’un champ de saisie, il indique à l’usager qu’il ne peut pas saisir de contenu jusqu'à ce qu'une autre action soit terminée, par exemple.

Information

Utiliser l’état désactivé que très ponctuellement. Il est notamment recommandé de masquer le champ si sa complétion n’est pas requise.

Personnalisation

Le champ de saisie n’est pas personnalisable.

Toutefois, certains éléments sont optionnels et les icônes peuvent être changées - voir la structure du composant .

Maillage

Proposer une amélioration

Aidez-nous à améliorer la documentation en laissant vos retours, questions ou commentaires sur GitHub.