Cómo usar: Generador de loaders CSS
- Haz clic en un loader de la galería: cada muestra es interactiva.
- Ajusta tamaño, grosor, velocidad y colores; todas las muestras se actualizan a la vez.
- Cambia el nombre de la clase CSS si choca con tu proyecto.
- Copia el HTML y el CSS (o la versión de React) y pégalos en tu página.
¿Por qué un loader solo con CSS?
Un spinner en CSS ocupa unos cientos de bytes, no necesita petición de imagen ni JavaScript, escala con nitidez a cualquier tamaño y se puede cambiar de color con una sola variable. Cada loader de aquí se construye con un único elemento (y algunos spans para puntos y barras) y se anima con transform y opacity, lo que lo mantiene fluido incluso cuando el hilo principal está ocupado cargando tu app.
Personalización con variables CSS
El CSS generado expone --size, --color, --track, --thickness y --speed en la clase del loader, así que puedes crear una variante pequeña en blanco para botones sin copiar el CSS: <span class="loader" style="--size:18px;--color:#fff">.
Accesibilidad
- El loader tiene
role="status"y una etiqueta “Cargando…” oculta visualmente, para que los lectores de pantalla lo anuncien. - Con movimiento reducido activado, la animación se ralentiza en lugar de detenerse: un spinner congelado parece un fallo.
- Muestra el loader solo tras ~300 ms; parpadear en peticiones rápidas se siente más lento que no mostrar nada.
¿Quieres una animación de carga personalizada? Créala en el generador de animaciones CSS y ajusta su easing con el generador de cubic-bezier.
También se busca como: loader css, spinner css, generador loader css, animación de carga css, spinner de carga css, css preloader, loading spinner css.
Herramientas que combinan con: Generador de loaders CSS
- Generador de Gradientes CSS — Diseña un degradado visualmente: arrastra las paradas de color, cambia el ángulo o el tipo, parte de un preajuste y copia CSS listo para producción con un color de respaldo sólido.
- Generador de Box Shadow — Apila varias capas de sombra, ajusta el desplazamiento, el desenfoque, la expansión y la opacidad sobre una tarjeta en vivo, y luego copia el CSS de box-shadow o text-shadow.
- Generador de Keyframes CSS — Un editor visual para @keyframes.
- Generador de efectos hover CSS — Diseña animaciones hover para botones, tarjetas, enlaces e iconos.
Preguntas frecuentes
¿Puedo usar estos loaders en proyectos comerciales?
¿Cómo muestro el loader solo mientras algo se carga?
hidden) cuando lleguen los datos. En React, renderízalo de forma condicional: {loading && <Loader />}.¿Funcionará dentro de un botón?
style="--size:16px;--thickness:2px;--color:currentColor".