Logo of UI Challenges
Sign in
Wireframe example for Spinner button
An example interpretation of the prompt
Icon of target

Spinner button

Icon of book open

Design a spinner button for adjusting a numeric value one step at a time. Use it anywhere a user needs to change quantity, count, or a bounded setting without typing. The control should show the current value between a decrement and increment button, with the value legible at a glance.

Make the interaction rules explicit. Tapping or clicking minus lowers the value by one; plus raises it by one. When the control hits its minimum or maximum, disable the relevant button and make the limit state visible without changing the layout. Keep the value stable while the user presses, and show immediate feedback on each change.

Treat this as a compact form component, not a generic button. Define hover, focus, pressed, disabled, and boundary states. Make sure the control works with keyboard input and screen readers, and that touch targets are large enough for mobile use.

Icon of book open

Spice up your spinner button design with subtle animations when values change, to delight users and enrich their experience!

Better at UI design with every challenge

Select complexity and generate challenge.

Pick a platform.

You can always choose to receive scheduled challenges. A unique design prompt will be sent to your email daily for the duration you select.

Get design challenge updates in your inbox

New prompts and challenge updates. It’s free.