Lenis
Bibliothèque de défilement fluide, légère et sans dépendance, publiée par le studio darkroom.engineering sous licence MIT. C'est l'effet de scroll amorti qu'on retrouve sur beaucoup de sites primés. Sa particularité : elle enveloppe le défilement natif du navigateur au lieu de le remplacer, donc les éléments `position: sticky`, les liens d'ancre et l'accessibilité continuent de fonctionner. Elle se branche sur ScrollTrigger de GSAP en quelques lignes, et désactive le lissage d'elle-même quand le visiteur a demandé moins d'animations dans ses réglages système.
Forces
- Enveloppe le défilement natif : sticky, ancres et accessibilité restent intacts
- Respecte par défaut la préférence de mouvement réduit du visiteur
- Intégration documentée avec ScrollTrigger de GSAP, sans dépendance supplémentaire
Limites
- Le lissage modifie la sensation du scroll : gênant sur un site de contenu ou une app
- Une brique JavaScript de plus sur le chemin du défilement, à tester sur mobile
Pour qui
- Une page produit ou une landing dont les animations sont pilotées par le scroll
- Un site déjà animé avec GSAP dont le défilement paraît saccadé