Six selection responses
Glide, bubble, flip, stretch, pulse, or use a crisp ticket treatment.
Collections & progress
Move through finite collections with unmistakable bounds and current state. Tune the selection treatment, page count, timing, and surface.
COLLECTIONPage 1 of 5
Progress without ambiguity
Every preset announces the current page, disables impossible directions, and stays readable when the controls wrap on narrow screens.
Glide, bubble, flip, stretch, pulse, or use a crisp ticket treatment.
Previous and next controls disable at the collection boundaries.
Four to seven pages wrap without clipping or hidden horizontal overflow.
Three-step workflow
Preview a count close to production so wrap and density are honest.
The current page should remain obvious without relying on movement alone.
Navigate to page one and the final page, then verify disabled controls.
Yes. The active button uses aria-current=page and visible styling.
The generator demonstrates local state with buttons; wire selection into your router or data layer after export.
No. The bounded control wraps and retains usable button targets.