KBAISE/ for lovable
Directory

Lenis

Smooth-scroll library

FreeAnimation & motionlenis.dev

What it is

From Darkroom Engineering. Intercepts wheel and touch input and lerps scroll position for the weighted, inertial feel of award sites — something CSS scroll-behavior cannot do. 5.3 kB gz core, 1.6 kB for the React binding.

Why it earns a slot

My one 'do not use this' on your project. Hijacked scroll fights readers on long text, breaks trackpad muscle memory and scroll-anchoring, and is a real accessibility problem. Long-form reading is your entire product. If you ship it anyway, gate it behind prefers-reduced-motion.

Know before you commit

Adds a frame of latency and can interfere with browser lazy-loading heuristics. Wiring it to GSAP requires driving Lenis from GSAP's ticker or pinned sections jitter.

Getting started

npm install lenis

Field notes

0 from the community

Sign in to add a field note. Reading is always open.

Loading notes…
Neighbourhood

How Lenis sits against the rest of the atlas — swaps, companions and the tools builders actually save alongside it.

Also in Animation & motion

GSAP + ScrollTrigger
gsap.comNot yet swept

Timeline animation engine

FreeAnimation & motion
Free — all plugins, since 2025
Open dossier
Motion (was Framer Motion)
motion.devNot yet swept

Declarative React animation

FreeAnimation & motion
Free MIT · Motion+ €299 once
Open dossier
React Three Fiber
r3f.docs.pmnd.rsNot yet swept

React renderer for Three.js

FreeAnimation & motion
Free · MIT
Open dossier
Rive
rive.appNot yet swept

Interactive vector animation

PaidAnimation & motion
Runtimes free MIT · publishing $9/seat/mo
Open dossier