MotionFlow logo
MotionFlow logo

MotionFlow

npm versionjsDelivr CDN

MotionFlow is a free, lightweight JavaScript library for modern web motion — scroll animations, parallax, text effects, counters, and tickers using simple HTML attributes.

1
2
3
4

Scroll Animations

Bring your UI to life with smooth, scroll-based animations that trigger naturally as elements enter the viewport. Everything works through simple HTML data attributes — no per-element JavaScript required.

  • • Fade, slide, zoom, and reveal animations
  • • Control timing with delay, duration, and easing
  • • Lightweight, performant, and cross-browser safe
View docs
1
2
3
4

Parallax Animations

Add depth and motion to your layouts with smooth parallax effects that respond naturally to scroll. Create subtle foreground and background movement using simple HTML data attributes.

  • • Vertical and horizontal parallax movement
  • • Control speed, direction, and intensity
  • • Smooth, performant, and mobile-friendly
View docs

ScrollParallaxTextCountersRollersTickers

Text Animations

Add expressive motion to text with dynamic effects designed for headings, highlights, and key messages. Create looping, typing, and animated text sequences using simple HTML data attributes.

  • • Text loops, typing, and animated sequences
  • • Ideal for headlines, hero sections, and callouts
  • • Smooth motion without layout shifts
View docs

Counters & Rollers

Animate numbers and values with smooth, natural transitions as they enter the viewport. Perfect for stats, metrics, and data-driven highlights that feel responsive and engaging.

  • • Count up, count down, and rolling number effects
  • • Supports large values and formatted numbers
  • • Smooth, readable motion with precise timing
View docs
MotionFlowScrollParallaxTextCounterTicker
MotionFlowScrollParallaxTextCounterTicker
MotionFlowScrollParallaxTextCounterTicker

Tickers

Create continuous, infinitely scrolling content streams for text or images. Ideal for announcements, logos, headlines, or visual highlights that keep moving without interruptions.

  • • Horizontal and vertical scrolling tickers
  • • Smooth, gap-free infinite looping
  • • Optional pause on hover and interaction support
View docs

Why MotionFlow?

MotionFlow is built for developers who want expressive UI motion without heavy dependencies, complex setup, or framework lock-in.

One unified motion system

Scroll animations, parallax, counters, rollers, tickers, and text effects — all powered by the same engine with shared rules, triggers, and behavior.

Attribute-first, JavaScript-last

Animate directly from HTML using simple data attributes. No timelines, no config files, and no repeated JS logic for every effect.

Works everywhere

Use MotionFlow with plain HTML, WordPress, or any framework that renders markup — no adapters or wrappers required.

Lightweight and dependency-free

No GSAP, no jQuery, no runtime bloat. Just modern, optimized vanilla JavaScript designed for performance and maintainability.

Predictable, maintainable motion

Consistent defaults, shared easing logic, auto-init, and safe cleanup mean fewer bugs, fewer edge cases, and easier long-term maintenance.

Designed for real projects

Built from real production needs — SEO-friendly, accessibility-aware, and optimized for large pages, CMS setups, and component-based layouts.