
Animaciones para Laravel
Laravel Inview Animations
+30 Animaciones modernas para tus proyectos web
Un paquete completo de animaciones CSS que se activan automáticamente cuando los elementos entran en el viewport. Configurable con data-attributes para duración, delay y efectos personalizados.
Instalación y Uso
Implementa las animaciones en tu proyecto en 3 simples pasos
Instalación vía Composer
1 Instalar el paquete
2 Publicar assets y config
php artisan vendor:publish --tag=inview-animations-config
3 Incluir el componente en tu layout/vista
4 Usar las clases en tus elementos
Incluir por CDN en cualquier HTML
1 Añadir CSS y JS
<script src="https://cdn.jsdelivr.net/gh/bertux77/laravel-inview-animations/resources/js/custom.js" defer></script>
2 Usar las clases en tus elementos
El Intersection Observer activará las animaciones al entrar en el viewport.
✔ ¡Listo! Las animaciones se activan automáticamente
El Intersection Observer detecta cuándo los elementos entran en pantalla y aplica la animación indicada en data-anim
.
Todas las Animaciones
Explora las 25 animaciones disponibles organizadas por categorías
1. Fade + Slides
fade-in
Contenido
</div>
Atributos disponibles:
fade-up
Contenido
</div>
Atributos disponibles:
fade-down
Contenido
</div>
Atributos disponibles:
fade-left
Contenido
</div>
Atributos disponibles:
fade-right
Contenido
</div>
Atributos disponibles:
title-up
Título
</div>
Atributos disponibles:
img-left

Imagen
</div>
Atributos disponibles:
img-right

Imagen
</div>
Atributos disponibles:
subtitle-up
Subtítulo
</div>
Atributos disponibles:
paragraph-fade
Párrafo
</div>
Atributos disponibles:
2. Scales
scale-up
Contenido
</div>
Atributos disponibles:
scale-pop
Contenido
</div>
Atributos disponibles:
zoom-in
Contenido
</div>
Atributos disponibles:
3. Rotaciones / 3D
rotate-in
Contenido
</div>
Atributos disponibles:
flip-up
Contenido
</div>
Atributos disponibles:
flip-left
Contenido
</div>
Atributos disponibles:
flip-vertical-in
Contenido
</div>
Atributos disponibles:
flip-vertical-in-right
Contenido
</div>
Atributos disponibles:
flip-horizontal-in
Contenido
</div>
Atributos disponibles:
4. Blur / Filtros
blur-in
Contenido
</div>
Atributos disponibles:
sharp-slide
Contenido
</div>
Atributos disponibles:
5. Clip / Mask
clip-up
Contenido
</div>
Atributos disponibles:
wipe-right
Contenido
</div>
Atributos disponibles:
6. Skew / Tilt
skew-in
Contenido
</div>
Atributos disponibles:
7. Efectos Espectaculares
tilt3d-bounce
Contenido
</div>
Atributos disponibles:
turn-scale-left
Contenido
</div>
Atributos disponibles:
turn-scale-right
Contenido
</div>
Atributos disponibles:
bounce-up
Contenido
</div>
Atributos disponibles:
8. Funciones Especiales
Contadores Numéricos (Ejemplos)
Atributos disponibles:
9. Carrusel horizontal
Marquee (Carrusel Horizontal)
Atributos / opciones:
10. Gráficas Animadas
Ring Progress (Anillo)
0%
Ejemplo de animación de anillo con contador sincronizado.
<div class="dna-card flex items-center gap-4 p-4 bg-gradient-to-br from-gray-50 to-orange-50/30 border border-orange-100 rounded-2xl shadow-sm h-[120px] max-h-[120px] overflow-hidden" data-type="ring" data-percent="85" data-duration="1200">
<div class="shrink-0">
<svg viewBox="0 0 120 120" class="w-28 h-28 drop-shadow-sm">
<defs>
<linearGradient id="ringGradDoc" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#FB923C"/>
<stop offset="50%" stop-color="#F97316"/>
<stop offset="100%" stop-color="#111827"/>
</linearGradient>
</defs>
<circle cx="60" cy="60" r="40" fill="none" stroke="#FED7AA" stroke-width="12"/>
<circle class="ring-progress" cx="60" cy="60" r="40" fill="none"
stroke="url(#ringGradDoc)" stroke-linecap="round" stroke-width="12"
stroke-dasharray="251" stroke-dashoffset="251" filter="url(#glow)"/>
</svg>
</div>
</div>
</div>
Atributos disponibles:
Mini Bar Chart
0%
Barras escalonadas hasta el % objetivo.
<article class="dna-card" data-type="bars" data-percent="70" data-duration="1600">
<div class="h-20 w-40 flex items-end gap-2">
<div class="bar flex-1 bg-orange-300/60 rounded-t"></div>
<div class="bar flex-1 bg-orange-500/80 rounded-t"></div>
<div class="bar flex-1 bg-gray-900/60 rounded-t"></div>
<!-- Agrega tantas barras como quieras -->
</div>
</article>
</section>
Atributos disponibles:
Linear Progress
0%
Ancho progresivo
<article class="dna-card" data-type="line" data-percent="70" data-duration="1200">
<div class="relative h-3 w-full bg-white rounded-full border overflow-hidden">
<div class="progress-line h-full w-0 rounded-full bg-gradient-to-r from-orange-300 via-orange-500 to-gray-900"></div>
<span class="sparkle absolute -left-2 top-1/2 -translate-y-1/2 w-3 h-3 rounded-full bg-gray-900 opacity-0"></span>
</div>
</article>
</section>
Atributos disponibles:
Configuración Avanzada
Personaliza cada animación con data-attributes
Data Attributes Disponibles
Atributo | Descripción | Ejemplo |
---|---|---|
data-anim | Tipo de animación | "fade-up" |
data-duration | Duración en segundos | "0.8" |
data-delay | Retraso en segundos | "0.2" |
data-repeat | Repetir animación | "false" |

Full Stack Developer
Alberto Carrión
Full Stack Developer con más de 30 años de experiencia en el mundo digital, especializado en tecnologías como HTML, CSS, JavaScript, Tailwind, Laravel, N8N e Inteligencia Artificial.
0% Creativo
Pensar fuera del marco, pero con resultado dentro del brief.
0% Inquieto
Investigando, Iterando, mejorando… loop infinito.
0% Perfeccionista
Pixel-perfect, query-perfect, todo-perfect.
Tecnologías aplicadas en proyectos
-
HTML5
-
CSS3
-
JavaScript
-
PHP
-
Laravel
-
Tailwind CSS
-
Vue.js
-
n8n
-
SEO
-
Wordpress
-
HTML5
-
CSS3
-
JavaScript
-
PHP
-
Laravel
-
Tailwind CSS
-
Vue.js
-
n8n
-
SEO
-
Wordpress