Stepper

A set of steps that are used to indicate progress through a multi-step process.

Source code

Click here to see the source code for this component on GitHub. Feel free to copy it and adjust it for your own use.

Installation

npx ui-thing@latest add stepper

Introduction

So steppers are weird to add a general style to. I really don't see the point in giving your stepper just one style. It would be more beneficial to look at how other component libraries style their steppers and then just create a custom one that you like with the components provided by Radix Vue.

Untitled UI

Now we will look at how Jordan from Untitled UI styled the steppers in his design system. You can view them here: Steppers - Untitled UI

Stepper with Icon - Horizontal

So here is how I think this should be implemented. Take a look at the source code. Feel free to move things around and try out different things. Of course, you can turn this into a component if you want to.

Your details

Provide your name and email

Company details

A few details about your company

Invite your team

Start collaborating with your team

Step 1 of 0

Stepper with Icon - Vertical

For the vertical variation, this is how I think it should be implemented.

Your details

Provide your name and email address. We will use this information to create your account

Company details

A few details about your company will help us personalize your experience

Invite your team

Start collaborating with your team by inviting them to join your account. You can skip this step and invite them later

Step 1 of 0

Stepper with Top Line

Step 1 of 0

Vuetify

Now our friends over at Vuetify takes a different approach to the whole stepper thing.

Review Order

Ensure your order is correct

Select Shipping

Choose the best shipping option for you

Submit

Complete your order

Step 1 of 0

Order

DescriptionQuantityPrice
Product 12$20.00
Product 210$150.00
Total$170.00