Figma Stepper

/

/

/

/

Figma Stepper

Preview

Figma Stepper

Figma Stepper Component

Checkouts, onboarding and setup wizards need to show where the user stands. The stepper does that: a row of steps with the current one highlighted and the finished ones marked. Frames X ships two sets, StepperNumeric with numbered circles and Stepper with plain markers, 40 variants each: Horizontal and Vertical types, two to six items, Medium and Small sizes, labels on or off.

Count the real steps before picking a variant. Three to five reads at a glance, and a six-step flow is usually two flows pretending to be one.

What is in the stepper kit

  1. StepperNumeric. Numbered circles with a connector line, for flows where order matters and users may go back.

  2. Stepper. The same structure with plain markers, for compact flows where numbering would add noise.

  3. Steps. Every item carries Incomplete, Focused and Complete states, in Medium and Small sizes at 40 and 32px, horizontal and vertical.

How to make a stepper in Figma

  1. Build one step first. A circle with a number, a label beside or under it, and Incomplete, Focused and Complete as variant states.

  2. Add the connector. A thin line between steps, set to fill, so the row stretches with its container.

  3. Stack steps and connectors in auto layout: horizontal for checkouts, vertical for settings and sidebars.

  4. Turn the row into a component set with Type, Size, Items and Labels properties, one set covering two to six steps.

  5. Wire the prototype so Next moves the Focused state one step forward and marks the previous one Complete.

Stepper UI best practices

  1. Name the steps. Labels like Shipping, Payment and Review let users judge the whole trip before step one.

  2. Let users click a completed step to go back and fix a typo instead of restarting the flow.

  3. Use the vertical type when steps carry content. Settings and review screens can expand under each step.

  4. Keep one flow per stepper. When a step grows sub-steps, give it its own screen instead of nesting markers.

  5. Collapse optional steps instead of showing eight circles on step one. A shorter row gets more users past the start.

Stepper Anatomy

SetVariantsPropertiesCopy to Figma
StepperNumeric40Type Horizontal, VerticalSize Medium, SmallItems x2, x3, x4, x5, x6Labels True, False
Stepper40Type Horizontal, VerticalSize Medium, SmallItems x2, x3, x4, x5, x6Labels True, False

The file carries two stepper sets with 80 variants: StepperNumeric and Stepper, each in Horizontal and Vertical types, two to six items, Medium and Small step sizes at 40 and 32px, with labels on or off.

Stepper AI prompt

Paste this into Claude, ChatGPT, or Figma Make:

Build a Stepper component set in Figma. Step: a circle with a number, 40px Medium and 32px Small, with Incomplete, Focused and Complete state variants bound to neutral and brand variables. Connector: a thin line set to fill between steps. Row: steps and connectors in auto layout, Horizontal and Vertical types, Items from x2 to x6, optional text labels beside or under each step. Add Type, Size, Items and Labels variant properties. Then make a second set with plain markers instead of numbers for compact flows.

Figma stepper FAQ

What is stepper UI?

A progress control for multi-step flows: a row of steps with the current one highlighted and the finished ones marked. Checkouts, onboarding and setup wizards are the usual homes.

What is the difference between a stepper and a progress bar?

A progress bar shows how much of one task is done. A stepper shows named stages the user moves through, so it fits flows where each step has its own screen or form.

How many steps should a stepper show?

Three to five reads at a glance. The sets go up to six items, and past that the flow usually wants to be split or some steps want to collapse.

Is this the same as the plus-minus stepper input?

No. The quantity control with minus and plus is the counter. The stepper on this page tracks progress through a flow, and search uses one word for both.

Which components pair with the stepper?

Checkout, Forms and Login Pages carry the flows a stepper tracks, built on the same variables.

Type

Interactive component

Behavior

Auto layout

Figma Stepper

Stepper

stepper example

stepper component

figma stepper

Interactive component

Design systems with Figma — 10× faster

Level up your design, build robust systems, websites, and applications that will stay beautiful forever.

UI KIT TRUSTED BY TOP TEAMS AND BRANDS

Design systems with Figma — 10× faster

Level up your design, build robust systems, websites, and applications that will stay beautiful forever.

UI KIT TRUSTED BY TOP TEAMS AND BRANDS

Design in Figma
— 10X faster

Level up your design, build robust systems, websites, and applications that will stay beautiful forever.