Performant
Uses `window.requestAnimationFrame` to smoothly animate.
Uses `window.requestAnimationFrame` to smoothly animate.
Easing is managed via bezier-easing - A well tested easing micro-library.
By default, user interaction will cancel ongoing scrolling animations.