Viral Hooks
Back to Motion Prompt examples

UI component names · #20

Step indicator

Shows which step of a process you are on. Each click on "Next" turns the next of four step circles into a check and extends the blue line to the following step.

Navigation & statusstep-indicatorstepperstepsprogress-stepswizardmulti-stepcheckout

Full motion specification

How the movement works

Use it in multi-step flows such as sign-up or checkout to show progress and what is left.

  1. 014.5 s cycle on a 542×191 card. Four steps ("Details, Review, Payment, Done" in Japanese) at x 80, 207, 334, 461, y 35; circles of radius 17 joined by a 4 px grey line.
  2. 02The cursor clicks "Next" (110×38, bottom right) at 0.9, 1.7 and 2.5 s.
  3. 03On each click the current step becomes a blue circle with a white check and the next becomes the current one (blue circle, white number). Steps not reached are white with a grey rim.
  4. 04The blue line grows 127 px per click over 0.3 s with easeInOutCubic; after the third click all four are checked.
  5. 05Reset: the indicator fades out over 3.75–4.05 s and fades back in at step 1 over 4.05–4.3 s.

Prompt

Add a step indicator above the sign-up form with four steps: Details, Review, Payment, Done; completed steps show a check.