Chapitre 7 / 7

6. Retours et états

Comment l'application parle à l'utilisateur : confirmations, erreurs, chargements, listes vides.

Alerte (alert)

Quatre types d'alertes empilées (info, avertissement, erreur, succès), différenciées par icône et libellé

Bandeau coloré qui transmet un message important, la couleur selon le type : bleu (info), jaune (avertissement), rouge (erreur), vert (succès).

Quand l'utiliser : information persistante à garder visible (compte non vérifié), éventuellement fermable.

Quand l'éviter : confirmation brève → un toast suffit (voir Surfaces flottantes).

Squelette de chargement (skeleton)

Comparaison avant/après : à gauche les squelettes gris pendant le chargement, à droite le contenu chargé

Forme grise qui mime la structure du contenu à venir, animation douce qui donne une impression de rapidité.

Quand l'utiliser : chargement d'un contenu structuré (liste, tableau), plus élégant qu'un simple spinner.

Quand l'éviter : attente très courte (moins d'une demi-seconde) : l'animation n'a pas le temps d'être perçue.

Indicateur de chargement (spinner / loader)

Avant/après : à gauche le bouton Envoyer normal, à droite le bouton désactivé avec spinner et texte Envoi en cours

Petit cercle qui tourne pour signaler qu'une opération en cours, plus simple qu'un squelette.

Quand l'utiliser : action ponctuelle (bouton qui envoie ou supprime), petite taille, dans ou à côté du bouton.

Quand l'éviter : chargement initial d'une page entière → le squelette est plus moderne.

Barre de progression (progress bar)

Téléversement d'un PDF avec une barre remplie à 68%, montrant le fichier, sa taille et le pourcentage

Barre horizontale qui se remplit à mesure qu'une tâche avance, avec parfois un pourcentage.

Quand l'utiliser : durée ou étapes connues (téléversement, processus multi-étapes) : donne une vraie information.

Quand l'éviter : durée inconnue → spinner ou squelette.

État vide (empty state)

Page Mes clients vide affichant une icône, le message Aucun client pour le moment et un bouton Ajouter votre premier client

Écran affiché quand une liste n'a pas encore de contenu : icône, message court, souvent un bouton d'appel à l'action.

Quand l'utiliser : systématiquement si une liste peut être vide pour un nouvel utilisateur ; transforme un vide frustrant en première action.

Quand l'éviter : vide temporaire (recherche sans résultat) : un simple message suffit.