Pelote
EN
Mouvement

Loader

Indicateur M3E qui change de forme, barre ondulée et squelettes.

Aperçu en direct

Spécimen de référence. Le contenu des exemples est celui des fiches Pelote, en français.

LiveAnimations en direct dans l'aperçu

ExpressiveRéférence

62 %

Indicateur qui change de forme, anneau, barre ondulée, bouton occupé, squelette.

PlazaWii U / 3DS

Anneau de points façon Wii U, barre rayée, squelette en bulle.

ChromeY2K

Arc de gel, jauge scanner, squelette à ligne lumineuse.

UX / UIRègles illustrées

À faire
Un squelette aux dimensions finales : la page ne saute pas quand le contenu arrive.
À éviter
Chargement…
Un texte « Chargement… » seul : rien ne bouge, on ne sait pas si l'app est figée.
À faire
Le bouton garde un libellé et montre l'indicateur : on sait ce qui est en cours.
À éviter
Un bouton grisé avec un texte d'attente, sans indicateur.

Spécimen de référence. Le contenu des exemples est celui des fiches Pelote, en français.

Ce qui s'affiche pendant une attente. Jamais un texte « Chargement… » seul : toujours un indicateur visuel, et un squelette aux dimensions finales quand c'est du contenu qui arrive.

Quel loader pour quelle attente

  • Moins de 300 ms : rien (un loader qui clignote est pire que rien).
  • Action d'un bouton : le bouton garde son libellé au participe présent (« Redéploiement ») avec un indicateur de 18 px devant, aria-busy="true".
  • Contenu qui arrive (liste, carte, page) : squelette à la taille finale, jamais un spinner au centre d'un écran vide.
  • Attente indéterminée isolée : indicateur M3E qui change de forme (48 px, primary, ou sur conteneur pc).
  • Tâche longue mesurable (déploiement, upload) : barre ondulée déterminée avec pourcentage ; au-delà de 3 s, une ligne de texte dit ce qui se passe (« Construction de l'image Docker »), en plus du loader, jamais à sa place.

Par style

  • Expressive : indicateur qui enchaîne cookie9, pentagon, pill, sunny, cookie4, oval en tournant (ressort --ease-spring) ; barre ondulée M3E (vague primary, espace, piste secc, point d'arrêt) en indéterminé ou avec pourcentage ; anneau ; squelette à reflet doux.
  • Plaza : anneau de 8 points qui s'allument tour à tour (façon Wii U), barre rayée qui défile, squelette en bulle.
  • Chrome : arc de gel sur un anneau de métal, jauge segmentée qui balaie (scanner), squelette traversé d'une ligne lumineuse.

Accessibilité

role="progressbar" et aria-label sur l'indicateur, aria-busy="true" sur la zone qui charge, aria-valuenow quand la progression est connue. Sous prefers-reduced-motion, les loaders s'arrêtent sur une forme fixe.

Plus

TokensAssetsLicence GitHub

Apparence

Le choix s'applique tout de suite et reste sur cet appareil.

Mode
Couleur du thème Tous les rôles sont régénérés depuis cette couleur source.
Style La matière change, les composants et les rôles restent les mêmes.
Material YouSur le web, la couleur du fond d'écran n'est pas accessible. Choisis une couleur source ci-dessus ; dans les apps Android 12+, Material You suit le fond d'écran.