A library for creating smooth transition with Javascript
Smooth.create({
id: 'smooth', // string
timing: 'linear', // boolean (true), string, function
duration: 300, // number
destroyWhenCompleted: true, // boolean
customTimeFraction: undefined, // object {value: timeFraction}
onUpdate: (self) => {
}
});
Create smooth scrolling effect to entire the page
Create parallax effect for image with Scroll Trigger and Smooth.js

Create custom cursor with Smooth.js and Position.js