// the find
jgthms/lavalamp.js
A replacement for infinite scrolling.
A jQuery-based page transition effect that makes pagination buttons appear to expand and cover the viewport instead of jumping abruptly between pages. It's a UX demo from 2014 showing one alternative to infinite scroll — more of a proof-of-concept than a library you'd pull into a project.
The core animation idea is genuinely clever: positioning the overlay exactly on the clicked button before expanding creates a convincing spatial metaphor. The CSS does the heavy lifting and the JS stays minimal — just class toggling and scroll control. MIT licensed with no build toolchain required.
Abandoned since 2016, depends on jQuery 2.1.1 bundled in the repo itself, and the README openly says it's not production-ready. There's no npm package, no accessibility consideration (focus management, ARIA live regions), and the timeout-based animation sequencing will break on slow connections or variable network conditions. The demo content never actually changes — simulating AJAX with setTimeout means you have to wire up real data loading yourself from scratch.