Parallax usually starts with one image.
You add a bit of depth, it works, and suddenly you want it everywhere else.
That is where most parallax setups start getting messy. The first block feels harmless. Once the effect spreads across the page, every instance becomes another thing the browser has to watch, load, pause, and update.
I made this one for exactly that reason, so parallax stays easy to repeat without bringing all that extra work with it.
More blocks, one shared engine
Repeat the effect across a page without adding a new scroll loop for each block.
Native when it can be
Simple image setups run directly in the browser, with no JavaScript parallax loop during scroll.
It follows the right scroll
Page scroll, smooth scroll, and internal frames are handled separately, keeping nested layouts in sync without drift or double movement.
Video only loads and plays when needed
Posters render first. Videos mount as they approach, pause when they leave, resume when they return, and respect reduced motion.
Questions about setup, product, or licensing: alexandre@mash.supply
Parallax usually starts with one image.
You add a bit of depth, it works, and suddenly you want it everywhere else.
That is where most parallax setups start getting messy. The first block feels harmless. Once the effect spreads across the page, every instance becomes another thing the browser has to watch, load, pause, and update.
I made this one for exactly that reason, so parallax stays easy to repeat without bringing all that extra work with it.
More blocks, one shared engine
Repeat the effect across a page without adding a new scroll loop for each block.
Native when it can be
Simple image setups run directly in the browser, with no JavaScript parallax loop during scroll.
It follows the right scroll
Page scroll, smooth scroll, and internal frames are handled separately, keeping nested layouts in sync without drift or double movement.
Video only loads and plays when needed
Posters render first. Videos mount as they approach, pause when they leave, resume when they return, and respect reduced motion.
Questions about setup, product, or licensing: alexandre@mash.supply