Wizard ✨

A multi-step flow built on top of Stepper. Pass an array of steps — each with a label, an optional hint and its content — and the Wizard renders the active step. The current step is stored in the URL (via tabName) so it's shareable and back-button friendly.

Basic — clickable steps

Navigation is enabled by default: click the numbered steps to move between them. The active step is stored in the URL (?wizBasic=).

  • Account
  • Company
  • Done
Step 1 — Account details

Guided — Next / Back buttons

Steps are not directly clickable (enableNavigation={false}); the user advances with the Next / Back buttons inside each step. Ideal for forms where earlier steps must be completed first.

  • Details
  • Review
  • Finish

Step 1 — enter your details

Props Reference

PropTypeDescription
tabsStep[]Steps to render. Each Step: { label, hint?, content, onClick?, href? }.
activenumberControlled active step index (0-based).
tabNamestringURL query key used to persist the active step. Default "tab".
enableNavigationbooleanAllow clicking steps to navigate. Default true; set false for a guided flow.
classNamestringClass for the wrapper element.
stepsClassNamestringClass applied to the underlying Stepper.