Tailwind CSS Stepper
The Stepper Component offers a clear representation of progress in a multi-step process, such as a wizard or a form with multiple sections. It guides users through each step, providing visual cues about their current position and the remaining steps.
Default stepper
Use a static stepper to show progress when the current step does not change interactively.
Vertical stepper New
Stack the same static pattern vertically for narrow layouts, side panels, or settings flows.
Vertical linear stepper New
Use the same sequential flow in a vertical layout for stacked or narrow interfaces.
Responsive stepper
This stepper switches from vertical on small screens to horizontal from md and up.
Reduce browser size to see it in action
Responsive linear stepper
The linear version uses the same responsive layout pattern, switching to horizontal from md and up.
Reduce browser size to see it in action
White stepper
Use the light style for a softer stepper treatment with minimal visual weight.
Vertical white stepper New
Use the same light variant in a vertical layout for stacked flows and narrow spaces.
Vertical solid stepper New
Stack the solid variant vertically for narrow layouts while keeping the stronger emphasis.
Centered stepper
Center the stepper within its container when the layout needs more balanced alignment.
Stepper with icons and avatars
Add icons or avatars to steps when labels benefit from extra visual context.
Dynamic linear stepper
Requires JS
Note that this component requires the use of our Stepper plugin, else you can skip this message if you are already using Preline UI as a package.
Use a dynamic linear stepper for multi-step forms that advance as each step is completed.
Vertical dynamic linear stepper New
Use the same guided flow in a vertical layout for stacked forms and narrower screens.
Non-linear stepper
Use a non-linear stepper when people can revisit or complete steps out of order.
Error state
Show an error state when a step needs attention before the flow can continue.
Destroy and reinitialize
Use the destroy method to remove an initialized stepper before rebuilding or reinitializing it.