Skip to content

Steppers ​

The v-stepper component displays progress through numbered steps.

Stepper Entry

TIP

This feature was introduced in v3.4.0 (Blackguard)

Usage ​

A stepper can be used for a multitude of scenarios, including shopping carts, record creation and more.

WARNING

Due to the massive differences in display and functionality between horizontal and vertical steppers, the vertical property is moving to a new component v-stepper-vertical.

API ​

ComponentDescription
v-stepperPrimary Component
v-stepper-actionsActions for stepper
v-stepper-headerContainer for stepper items
v-stepper-itemPrimary Component
v-stepper-windowWindow container for stepper window items
v-stepper-window-itemItems for stepper window

Anatomy ​

The recommended placement of elements inside of v-stepper is:

  • Place v-stepper-header on top
  • Place v-stepper-window or other forms of content below the stepper header
  • Place v-stepper-actions after the stepper window

Pending graphic

Element / AreaDescription
1. ContainerThe Stepper container holds all v-stepper components and is composed of 3 major parts: v-stepper-header, v-stepper-window, and v-stepper-actions.
2. HeaderThe header is the container for the v-stepper-item components.
3. WindowThe window is the container for the v-stepper-window-item components.
4. Actions (optional)A content area that typically contains one or more v-btn components

Guide ​

The v-stepper component provides a linear progression process for gathering and displaying information to a user, similar to a form wizard.

Props ​

The v-stepper component has multiple props to customize its visual appearance and functionality.

Non editable steps ​

A basic stepper has non-editable steps that force a user to move linearly through your process.

Editable steps ​

An editable step can be selected by a user at any point and will navigate them to that step.

Alternate label ​

Steppers also have an alternative label style which places the title under the step itself.

Linear steppers ​

Linear steppers will always move a user through your defined path.

Optional steps ​

An optional step can be called out with sub-text.

Items ​

The stepper component accepts an array of items similar to other components such as v-list and v-select.

WARNING

If no value is provided, the stepper will assign a value based off of its index + 1

Mobile ​

Use the mobile prop to hide the title and subtitle of the v-stepper-item component.

Errors ​

An error state can be displayed to notify the user of some action that must be taken.

Dynamic steps ​

Steppers can have their steps dynamically added or removed. If a currently active step is removed, be sure to account for this by changing the applied model.

Alternative label with errors ​

The error state can also be applied to the alternative label style.

Non linear ​

Non-linear steppers allow the user to move through your process in whatever way they choose.

Released under the MIT License.