Some patterns just work. Not because they're trendy, but because they map to how people think. Here are the ones I keep reaching for.
The progressive reveal
Don't show everything at once. Show what matters now, and reveal more as the user needs it. This isn't about hiding information — it's about pacing.
A settings page with 40 toggles is overwhelming. The same 40 toggles organized into expandable sections is manageable. The information is the same. The feeling is completely different.
The magnetic snap
When elements are almost aligned, snap them into place. This applies to drag-and-drop, scroll positions, and even cursor interactions. The small correction communicates precision without requiring it from the user.
The gentle bounce
When something reaches a boundary — the end of a scroll, the edge of a draggable area — a small bounce communicates the limit physically. It's the digital equivalent of hitting a wall, but softly.
iOS got this right early. The elastic overscroll tells you "you've reached the end" more effectively than any static indicator.
The delayed reaction
Not everything should respond instantly. A slight delay (50-100ms) between input and response can make interactions feel more intentional. The hover state that fades in rather than snaps. The menu that slides open rather than appears.
Speed is important. But so is pacing.
Why these work
These patterns share a common thread: they mimic physical reality without copying it. They borrow physics — momentum, elasticity, gravity — and apply them to pixels. The result feels natural because our brains already understand these forces.
The best interfaces don't feel digital. They feel inevitable.