Uses a continuous, time-based motion loop driven by per-frame velocity updates, not keyframes, easing, or timeline animations
Detects scroll direction at runtime and conditionally reverses motion while the carousel continues moving infinitely
Applies temporary velocity impulses on scroll input that decay over time, creating inertial speed bursts rather than scrubbing motion
Motion persists independently of scroll position and does not restart, snap, or reverse animation progress
Combines infinite looping with conditional velocity logic, which cannot be replicated using Framer’s native ticker or scroll effects
Supports scrollable containers for reliable preview behavior while preserving page-level scroll detection in production
Designed as a motion system rather than a visual effect, prioritizing continuity, inertia, and physical responsiveness
✅ Source code always included with purchase.
Made with ♡ by SOSOTAR. If you have any question, email play@sosotar.com