Tempo.
Cinematic scroll and reveal animations in one 3kb package.
2.8k
GitHub stars
41k
Weekly downloads
3kb
Gzipped
MIT
License
// live config tempo('.tile', { effect: 'fade-up', duration: 900, stagger: 90, ease: 'expo.out' })
(01) Playground
Tune the feel.
Drag the sliders and pick a curve — the demo above and the config update live.
EASING
Small. Fast. Directed.
3kb
Featherweight
Gzipped. No dependencies, no build step required.
60fps
Off the main thread
Scroll timelines run on the compositor where supported.
a11y
Respects motion
Honors prefers-reduced-motion automatically.
1 line
Drop-in API
Works with any framework — or none at all.
(02) Changelog
Shipped lately.
Scroll-linked effects now use native ScrollTimeline when available, falling back gracefully.
A tuned overshoot curve for playful UI, plus a new `bounce` option.
Image and text masks with four directions and custom insets.
Stagger children by index, distance or random order.
OPEN SOURCE · MIT