Stepper

Data Display

Step indicator with labels, connectors, and status visualization for multi-step processes

Basic Horizontal Stepper

1
Account Info
2
Personal Details
3
Confirmation

With Icons and Descriptions

Cart

Review your items

Shipping

Enter delivery address

Payment

Complete your purchase

Confirmation

Order complete

Step 1: Cart

Review your items

Vertical Stepper

Basic Information

Name, email, and phone

Address

Shipping and billing address

Payment

Payment method

Review

Review and submit

Variants

Default

Account Info
2
Personal Details
3
Confirmation

Outlined

Account Info
2
Personal Details
3
Confirmation

Filled

Account Info
2
Personal Details
3
Confirmation

With Error State

Account
Verification
3
Complete

Error: Please verify your email address before continuing.

Optional Steps

Required Info
2
Additional Details(Optional)
3
Review

Interactive (Clickable Steps)

1
Welcome
2
Configuration
3
Integration
4
Complete

Click on any step to navigate directly to it.

All Steps Completed

Welcome
Configuration
Integration
Complete

Setup Complete!

All steps have been successfully completed.

Color Variants

Primary (Default)

Account Info
2
Personal Details
3
Confirmation

Secondary

Account Info
2
Personal Details
3
Confirmation

Success

Account Info
2
Personal Details
3
Confirmation

Error

Account Info
2
Personal Details
3
Confirmation

Practical Example: Multi-Step Form

Choose Preferences

Select notification types

Set Priorities

Mark important notifications

Privacy Settings

Control visibility

Complete

Save your settings

Step Content

Mark which notifications are most important to you...

Usage Guidelines

When to Use

  • Multi-step forms
  • Checkout flows
  • Onboarding wizards

Accessibility

  • Step progress announced
  • Current step indicated

Performance

  • Static step rendering
  • CSS-based connectors

Common Mistakes

  • No validation between steps
  • Steps can't be revisited

Frequently Asked Questions

Stepper is a multi-step wizard component with progress tracking and form integration.
Yes, Stepper can be configured to allow or prevent step skipping.

View on GitHub

See the full source code on GitHub