Generador de loader CSS

Crea animaciones de carga CSS personalizadas.

Tamaño40px
Velocidad1.0s
RápidoLento
<div class="loader"></div>
.loader {
  width: 40px;
  height: 40px;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #D94F30;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

Generador de animaciones de carga CSS puras

Las animaciones de carga (loaders o spinners) son elementos visuales esenciales en cualquier aplicación web moderna. Indican al usuario que el sistema está procesando una solicitud, mejorando la experiencia de usuario al proporcionar retroalimentación visual durante las esperas. Los loaders CSS puros son especialmente ventajosos porque no requieren JavaScript, imágenes ni librerías externas, lo que los hace extremadamente ligeros y rápidos de cargar.

Nuestro generador incluye ocho tipos diferentes de loaders: spinner clásico, puntos con rebote, barras ecualizador, pulso expandible, doble rebote, anillo rotatorio, cuadrado 3D y ondas concéntricas. Cada uno se puede personalizar ajustando el color (cualquier valor hexadecimal), el tamaño (de 16 a 80 píxeles) y la velocidad de animación (de 0.3 a 3 segundos por ciclo).

El código generado es CSS puro con animaciones @keyframes, sin dependencias externas. Puedes copiar tanto el HTML como el CSS por separado o juntos, y pegarlos directamente en tu proyecto. Los loaders son totalmente responsivos y se ven bien en cualquier dispositivo y resolución de pantalla.

Preguntas frecuentes

¿Los loaders usan JavaScript?

No, todos los loaders son 100% CSS puro usando animaciones @keyframes. No requieren JavaScript, lo que los hace extremadamente eficientes y fáciles de implementar en cualquier proyecto web.

¿Son compatibles con todos los navegadores?

Sí, las animaciones CSS @keyframes y las propiedades usadas son compatibles con todos los navegadores modernos, incluyendo Chrome, Firefox, Safari, Edge y Opera. No se necesitan prefijos de proveedor para los navegadores actuales.

¿Puedo usar varios loaders en la misma página?

Sí, pero asegúrate de renombrar la clase ".loader" para cada instancia diferente (por ejemplo, ".spinner-1", ".spinner-2") para evitar conflictos de estilos entre diferentes tipos de loaders.