10 Rubber Band Resistance. 10 of 95.

10/GESTURE PHYSICS/10 of 95

Rubber Band Resistance

The edge can push back instead of just stopping.

The problem

A hard scroll stop gives no feedback — you can't tell if the list ended or the app froze.

The solution

Past the boundary, movement resists and springs back on release.

Experiment

Play with the values

0.55
80px

How it works

  • Dragging past a scroll or drawer boundary is overscroll, not more content.
  • The distance past the edge is the overshoot.
  • A non-linear resistance makes further movement harder.
  • Release ends the pull.
  • The surface springs back to the edge instead of staying past it.

Seen in

iOS scroll views

Lists stretch slightly past their end and snap back, signalling the boundary physically.

Carousels

Swiping past the last slide resists, hinting there is nothing further.

Zoom canvases

Panning beyond content edges rubber-bands to show the limit without a jarring stop.

Bottom sheets

Dragging a sheet beyond fully-open resists, then eases back into place.

References