Live Multi-Step Form Demo

Interact with the form below. Data is preserved when going back. Step 3 shows a live summary of everything entered.

Step 1 of 3
Step 1 — Project Details
Step 2 — Team Members
Available members (click to add):
Added members (click × to remove):
Step 3 — Review & Submit

Review your entries. Use Edit to go back and change anything.

Project created!
Your project has been successfully created.

Step Structure








Navigation Between Steps










Validation Per Step








Progress Indicator







Data Preservation






Final Step & Submission









Saving Progress & Draft






Mobile







Final Checklist

Before Marking Done

Structure

  • Fixed number of steps
  • Each step has title and description
  • Fields grouped logically
  • Review step for 3+ steps

Navigation

  • Next validates current step
  • Back does not lose data
  • Cancel confirms discard
  • Step counter visible

Validation

  • Current-step-only validation
  • Inline errors
  • Shared schema
  • Cannot skip invalid step

Progress

  • Completed/current/future distinct
  • Labels shown
  • Completed steps clickable
  • Future steps locked

Submission

  • API called only on final step
  • Loading state
  • No double submit
  • Success clears data

Mobile

  • Compact progress
  • Large tap targets
  • No horizontal scroll
  • Keyboard does not cover inputs