FormWizard
Forms

FormWizard.

Multi-step form flow with validation and animated progress.

Real interactive component
Live demo
  1. 1Profile
  2. 2Email
  3. 3Review

Profile

Tell us about yourself

The preview uses the actual shared component, including your current theme, rounding, border and motion preferences.

Props & API reference

Parameters available in the shared component, including value types, requirements and accepted options.

6 props
ParameterTypeRequiredDefaultPossible valuesDescription
stepsWizardStep[]Yes——Steps with content; optionally set review to [{title,value}] for structured review.
initialStepnumberNo0—Initial zero-based step index.
onComplete() => voidNo——Called when the final step is completed.
validateStep(step: number) => boolean | Promise<boolean>No——Blocking validation before going forward.
onStepChange(step: number) => voidNo——Called on navigation between steps.
classNamestringNo——Additional CSS class on the outer component element.