Skip to content

Form wizard

Practical patterns for thoughtful interfaces.

Primary example

1. Account 2. Workspace 3. Review

More possibilities

One step at a time.

A three-step onboarding flow with validation between steps and a final review. Use Back to make changes without losing your information.

Usage

// Validate only inputs in the active step before advancing.
activeStep.querySelectorAll("input").forEach(input => input.reportValidity());

Make it yours

Your workspace, your way. Preferences stay on this device.

Monarch