bertux77/laravel-inview-animations
Laravel package for in-view animations using IntersectionObserver. Add a Blade component to auto-load CSS/JS, then animate elements via data-anim on .reveal with delays/duration. Includes many reveal effects plus animated counters and progress/ring charts for dashboards and landing pages.
IntersectionObserver (native browser API) for efficient, lightweight animations—critical for mobile-first or high-traffic sites.@inview) abstract animation logic, letting designers/non-devs tweak effects via config (e.g., revealDelay, easing).Look Here If:
Look Elsewhere If:
prefers-reduced-motion fallbacks).For Executives: "This package lets us add professional-grade scroll animations to our landing pages—like auto-updating stats or skill bars—that boost engagement without hiring a designer. It’s lightweight, uses native browser tech, and cuts dev time by 80% compared to custom solutions. Think of it as ‘Lottie for micro-interactions’ but for Laravel. We can A/B test which animations drive conversions, then double down on winners."
For Engineering:
*"A drop-in Laravel package that handles IntersectionObserver-based animations via Blade directives. No jQuery, no bloated libraries—just clean, performant effects (reveal, counters, skill bars) with config-driven customization. Example:
@inview('fadeIn', delay: 300)
<h1>Scroll to see me!</h1>
@endinview
Works with Tailwind/vanilla CSS. Zero build step overhead. Perfect for landing pages or dashboards where motion adds polish without sacrificing load times."*
For Designers: "Want your animations to feel ‘alive’ but don’t want to fight with code? This package lets you define smooth scroll-triggered effects (like counters that update as users scroll) via simple Blade tags. You can tweak delays, easing, and thresholds in the config—no frontend dev required. Example: A skill bar that fills as it comes into view, or a ‘100+ clients’ counter that animates to the final number."
How can I help you explore Laravel packages today?