Stepper
A stepper is a control that lets users increase or decrease a value in small, defined increments using plus and minus buttons.
Philosophy
Steppers make adjusting values simple and precise without requiring direct text input.
Ideal for small numeric changes (e.g., quantity, rating, font size).
Prevents invalid entries by controlling the allowed range.
Keeps the interaction quick and minimal with clear feedback.
Anatomy
Variants
Standard Stepper
Placed inside forms or lists.
States
Idle
Buttons active, value displayed.
Off
At minimum or maximum value, respective button is inactive.
Usage tips
Dos
Use steppers for precise adjustments within a small range.
Clearly indicate min/max limits if relevant.
Don’ts
Don’t use steppers for very large ranges (use sliders instead).
Don’t replace free text input if users need flexibility.
Real-world example















































