Plainware Motion Pro
/Lenis 1.3.1 · installed on this site
Smooth scroll
This site scrolls with Lenis, tuned to glide without feeling floaty. It is one block in Site Settings → Custom Code, so it runs on every page: nothing to attach, no layers to touch.
/Settings · 01
The numbers we ship in every template. Lenis ignores duration and easing while lerp is set, so lerp and wheelMultiplier are the two that shape the feel.
lerp
0.1
Smoothing per frame, the part you feel. Lower is softer and floatier, higher is snappier.
wheelMultiplier
0.8
How far one wheel tick or trackpad swipe travels. 1 is the browser default.
duration
1.6
Glide length in seconds. Only used if you delete lerp.
easing
1 − (1 − t)^7
Strong ease-out that goes with duration: quick start, long soft landing.
smoothWheel
true
Smooths mouse wheels and trackpads.
syncTouch
false
Phones and tablets keep native touch scrolling and momentum.
anchors
false
Framer’s own scroll-to-section links stay in charge of anchors.
/The code · 02
This is the exact block installed on this site, in Site Settings → Custom Code → End of body tag. Paste it into the same field of your project and publish.
/Notes · 03
Smooth scrolling is the only part of the kit that lives outside the canvas, so here is everything you might want to do with it.
01
Change it
Open Site Settings → Custom Code → End of body tag, edit a number and publish. Try lerp 0.07 for a softer glide, 0.15 for a snappier one, or wheelMultiplier 1 for native distance.
02
Remove it
Delete the whole block, from the comment down to the last script tag, and publish. Components, overrides and native effects keep working; nothing depends on it.
03
Reduced motion
If a visitor has Reduce Motion turned on, the script stops before Lenis starts and the page scrolls natively. Phones and tablets keep native touch scrolling either way.