mui / mui/base-ui

Add Multi-step component progress tracker

Open
#2,826 3 comments 7 reactions 0 assignees View on GitHub
component: stepper scope: new proposal type: new feature waiting for 👍
Dominant language
TypeScript
Stars
10.9k
Forks
543
Avg merge
1d 20h
Merged PRs (30d)
101

Description

## Summary

Multi-step component progress tracker. Stepper component for building multi-step onboarding and progress trackers.

## Examples in other libraries

Unstyled

- https://reui.io/docs/stepper
- https://reka-ui.com/docs/components/stepper
- https://www.shadcn-vue.com/docs/components/stepper
- https://github.com/damianricobelli/stepperize

Styled
- https://ant.design/components/steps/
- https://mui.com/material-ui/react-stepper/
- https://mantine.dev/core/stepper/

## Motivation

Building an application that uses multi-step flows for onboarding, checkout, and purchasing. We're currently trying to use steppers with Tabs or lists, but it looks really inconsistent and is causing buggy step logic.

User requests:

- https://x.com/vanbouzoukas/status/2041489609087959263

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.