ToolPal

Générateur de loaders CSS

Créez des loaders et spinners CSS animés sans une seule ligne de JavaScript. Six styles, couleur, taille et vitesse personnalisables — copiez le HTML + CSS directement dans votre projet.

Chaque loader ici est en pur CSS — pas de GIF, pas de SVG, pas de librairie d'animation JS. Les keyframes ne touchent qu'à transform et opacity, donc elles passent par le GPU et restent fluides même sur une page chargée. Ajoutez role='status' et aria-label pour que les lecteurs d'écran annoncent l'état de chargement.

Comment utiliser

Créez des loaders et spinners CSS animés sans une seule ligne de JavaScript. Six styles, couleur, taille et vitesse personnalisables — copiez le HTML + CSS directement dans votre projet.

  1. 1Pick a loader style. Spinner is the safe default; pulse and dots are friendlier; ripple draws attention if you want to interrupt.
  2. 2Set your brand color. The default indigo is a placeholder — match the loader to a primary CTA color so it reads as part of your UI rather than a stock widget.
  3. 3Adjust size for context. 32–48px works inside buttons, 64–80px for inline page loaders, 100px+ only when the loader is the page (full-screen splash).
  4. 4Tune speed. Under 0.6s feels frantic; 0.8–1.2s is the sweet spot; over 1.5s starts to feel like the page is broken. Faster ≠ better.
  5. 5Click Copy. The output bundles the HTML markup and the CSS — paste into your stylesheet and drop the <div class='loader'> wherever you need it.

Fonctionnalités

  • Six distinct loader styles — spinner, dual-ring, dots, bars, pulse, ripple — covering every common UI need
  • Live preview that updates as you change color, size, speed, and stroke thickness
  • Outputs ready-to-paste HTML + CSS — no JS, no SVG, no GIF, no external library
  • GPU-friendly keyframes (transform/opacity only) so the animation stays smooth on busy pages
  • Built-in role='status' and aria-label so the loader is accessible to screen readers out of the box

Questions fréquentes

En savoir plus