Générateur de loader et spinner CSS

Choisissez parmi 13 spinners de chargement en CSS pur, ajustez la taille, les couleurs, l’épaisseur et la vitesse, puis copiez un HTML et un CSS légers et accessibles — sans image, SVG ni JavaScript.

Mis à jour le

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Générateur de loader CSS

  1. Cliquez sur un loader de la galerie : chaque vignette est animée.
  2. Ajustez la taille, l’épaisseur, la vitesse et les couleurs ; toutes les vignettes se mettent à jour ensemble.
  3. Renommez la classe CSS si elle entre en conflit avec votre projet.
  4. Copiez le HTML et le CSS (ou la version React), puis insérez-les dans votre page.

Pourquoi un loader en CSS pur ?

Un spinner CSS ne pèse que quelques centaines d’octets, ne nécessite ni requête d’image ni JavaScript, reste net à toutes les tailles et se recolore avec une seule variable. Chaque loader proposé ici est construit à partir d’un seul élément (et de quelques spans pour les points et les barres) et animé avec transform et opacity, ce qui garantit une animation fluide même lorsque le thread principal est occupé à charger votre application.

Personnaliser avec les variables CSS

Le CSS généré expose --size, --color, --track, --thickness et --speed sur la classe du loader. Vous pouvez ainsi créer une petite variante blanche pour un bouton sans recopier le CSS : <span class="loader" style="--size:18px;--color:#fff">.

Accessibilité

  • Le loader possède un role="status" ainsi qu’un libellé « Chargement… » masqué visuellement, afin que les lecteurs d’écran l’annoncent.
  • Lorsque la réduction des animations est activée, l’animation ralentit au lieu de s’arrêter : un spinner figé donne l’impression d’un plantage.
  • N’affichez un loader qu’après environ 300 ms ; le faire clignoter pour des requêtes rapides paraît plus lent que de ne rien afficher.

Vous voulez une animation de chargement personnalisée ? Créez-la avec le générateur d’animation CSS et affinez son easing grâce au générateur cubic-bezier.

Aussi recherché comme : loader css, spinner css, animation de chargement css, spinner de chargement css, loader css pur, preloader css, générateur spinner css.

Outils complémentaires : Générateur de loader CSS

  • Générateur de dégradé CSS — Concevez un dégradé visuellement : faites glisser les arrêts de couleur, modifiez l’angle ou le type, partez d’un préréglage, puis copiez un CSS prêt pour la production avec une couleur de repli unie.
  • Générateur d’ombres CSS — Empilez plusieurs couches d’ombre, ajustez les décalages, le flou, l’étalement et l’opacité sur une carte en direct, puis copiez le CSS box-shadow ou text-shadow.
  • Générateur Keyframes CSS — Un éditeur visuel pour @keyframes.
  • Générateur d'animations CSS au survol — Concevez des animations au survol pour boutons, cartes, liens et icônes.

Questions fréquentes

Puis-je utiliser ces loaders dans des projets commerciaux ?
Oui. Le CSS est généré pour vous, sans licence ni mention d’attribution requise.
Comment afficher le loader uniquement pendant un chargement ?
Affichez l’élément du loader pendant l’attente, puis supprimez-le (ou ajoutez l’attribut hidden) dès que les données arrivent. En React, rendez-le de façon conditionnelle : {loading && <Loader />}.
Fonctionne-t-il à l’intérieur d’un bouton ?
Oui. Définissez une petite taille et une couleur qui correspond au texte du bouton via les variables CSS, par exemple style="--size:16px;--thickness:2px;--color:currentColor".
Puis-je installer Générateur de loader CSS en tant qu’application web et l’utiliser hors ligne ?
Oui. Générateur de loader CSS est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires