← The Lab

The Scroll

momentum is a feeling, not a feature

Native
Spring physics · Momentum · Snap
9:41
velocity: 0 px/s
Web (no optimization)
No momentum · Hard edges
9:41
velocity: 0 px/s
Drag inside each phone to scroll. The left phone uses spring-damped momentum with rubber-band edges and snap points. The right phone stops dead on release. Toggle "Sync" to feel the difference side by side.

The Idea

Two identical screens. Two completely different feelings.

When you swipe a piece of paper across a desk, it doesn't instantly stop the microsecond your finger leaves the surface. It carries momentum, decelerates naturally based on friction, and rests smoothly. Modern touch interfaces rely on this spatial expectation to create the illusion that virtual content has physical weight.

The Scroll experiment puts the two versions side by side so you can feel the difference for yourself. Turn Sync scroll on to move both screens together, then turn it off and flick each one independently. The content stays the same. The layout stays the same. Only the way each screen responds to your touch changes.

The smallest details in motion can change how an interface feels.


Behind the Experience

We often talk about touch interfaces in terms of layout, color, and design, but touch is physical. You cannot capture the friction or weight of a scroll in a static Figma frame or explain it in a design spec. This experiment bridges that gap by letting you test motion directly instead of imagining it.


Keep Exploring

More experiments from the Lab