Back to blocks
BlockDashboard / ApplicationFree

Multi-step Form Block React component

A complete create-a-workspace wizard: a step rail with checks, a name field that writes the web address with a live availability check, plan cards with a monthly or annual switch, email invites, a review page with Edit links and a success screen. Each step validates before moving on and slides in from the direction you are going.

About the Multi-step Form Block component

Multi-step Form Block walks someone through creating a workspace in four short steps: name and web address, plan, team and review. A rail on the left shows where they are and what is done, and each step slides in from the direction they are going.

The details are handled: the web address fills itself from the name and says straight away whether it is available, plan cards update their prices for annual billing, invites can be pasted as a list, and the review page has Edit links that jump back to any step. Nothing moves forward until the current step is valid.

When to use it

Use it for workspace or project creation, account setup after sign-up, checkout-style flows or any form too long for one screen.

Keep each step to one decision and put optional questions last or behind '(optional)'.

Installation

Add the Multi-step Form Block component to your project with the shadcn CLI. It lands in components/multi-step-form.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/multi-step-form

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Inbox / Message List Block
Free
Onboarding Checklist Widget
Free
Workflow Builder Block
Free
Usage Chart Block
Free
Map Block
Free
Quick Actions Grid
Free