Pour commencer

Accédez aux outils et aux éléments de base qui permettent de concevoir et de mettre au point des expériences cohérentes et accessibles.

Développer Conception

Spinners

Les indicateurs de chargement indiquent aux utilisateurs que le contenu ou les composants sont en cours de chargement.

Conseils

Les indicateurs de chargement sont des icônes animées qui indiquent aux utilisateurs qu’un processus système a été lancé. Ils apparaissent au début d’un processus et disparaissent une fois celui-ci terminé.

À faire

  • Affichez un seul indicateur de chargement à la fois.
  • Ajoutez un indicateur de chargement lorsque le temps d’attente prévu est de deux secondes ou plus.
  • Lorsqu’une seule partie de la page charge du nouveau contenu, affichez l’indicateur de chargement dans cette partie de la page.
  • Lorsqu’un indicateur de chargement est ajouté à un bouton, assurez-vous que l’indicateur n’apparaît qu’après que l’utilisateur a cliqué sur le bouton.

Pour des raisons d’accessibilité, l’indicateur de chargement doit inclure une balise role="status" et une balise .sr-only imbriquée.


Indicateur de chargement

Chargement...

HTML

<div class="gnb-spinner" role="status">
	<i class="fa-solid fa-circle-notch fa-spin"></i>
	<span class="sr-only">Chargement...</span>
</div>

Dimensions des indicateurs de chargement

Il existe trois options de taille disponibles, en plus de la taille par défaut. Utilisez les petits indicateurs de chargement dans les composants ou les sections de page, et les grands indicateurs de chargement lors du chargement d’applications ou de pages entières.

Petit

Chargement...

HTML

<div class="gnb-spinner-sm" role="status">
	<i class="fa-solid fa-circle-notch fa-spin"></i>
	<span class="sr-only">Chargement...</span>
</div>

Moyen

Chargement...

HTML

<div class="gnb-spinner-md" role="status">
	<i class="fa-solid fa-circle-notch fa-spin"></i>
	<span class="sr-only">Chargement...</span>
</div>

Grand

Chargement...

HTML

<div class="gnb-spinner-lg" role="status">
	<i class="fa-solid fa-circle-notch fa-spin"></i>
	<span class="sr-only">Chargement...</span>
</div>

Indicateur de chargement dans un bouton

Vous pouvez ajouter un indicateur de chargement à l’intérieur d’un bouton pour indiquer qu’une action est en cours de traitement ou de chargement. Vous pouvez aussi remplacer le texte de l’élément d’indicateur de chargement par le texte du bouton, selon les besoins.

HTML

<button type="button" class="gnb-btn">
	Chargement <i class="fa-solid fa-circle-notch fa-spin"></i>
</button>