Stepper

/STEP-er/ · noun · INPUT pattern · #043

Two buttons joined at the hip for small, precise adjustments — quantities, copies, guests.

Stepper UI pattern example: CatchUI's curated specimen

Also called: number stepper, quantity selector, plus minus buttons.

You might call it

  • “the plus and minus buttons”
  • “a quantity selector”
  • “the − 1 + buttons in a shopping cart”
  • “the up and down number buttons”
  • “the counter with plus and minus”

…its name is Stepper.

Common questions

What are the plus and minus buttons for a quantity called?

A stepper, also called a number stepper or quantity selector: a minus button, the current value and a plus button that change a number one step at a time. iOS calls it Stepper (UIStepper).

In code

SwiftUIStepper
UIKitUIStepper
Android / Flutter No stepper component — two icon buttons around a number
Web (HTML / ARIA)<input type="number"> role="spinbutton"

Prompt for your AI coding tool

Add a stepper for the quantity: a minus button, the current number and a plus button in one row. Each tap changes the value by one within a minimum and maximum; the minus button is disabled at the minimum and plus at the maximum, holding a button repeats, and the number can also be typed. Expose it as a spin button with its current, minimum and maximum values (an <input type="number"> on the web).

More UI words to use when vibe coding →

Related patterns

Scan a screenshot to catch this pattern →

Learn how to identify UI patterns from visual context