Files
website/apps
matt e8a413542e
All checks were successful
build-website / build (push) Successful in 1m31s
Fix jarring smooth scroll with sine-based easing
- Replace easeInOutQuad with easeInOutSine for natural motion
- Add user interruption handling (cancel on wheel/touch/keyboard)
- Add accessibility support for prefers-reduced-motion
- Optimize duration from 1800ms to 1200ms
- Add proper cleanup of event listeners and animation frames
- Update all component references to use new duration

The sine-based easing creates smooth, consistent motion throughout
the entire scroll duration without jarring speed changes.
2025-09-19 11:32:26 +02:00
..