Back to blocks
BlockDashboard / ApplicationFree

Onboarding Checklist Widget React component

A floating setup guide for the corner of an app: a progress ring that shrinks into a pill showing the next step, steps grouped into sections with their own counts, one step open at a time with its time estimate and action button, Skip for now, a reward for finishing, confetti, and dismiss with a way back.

About the Onboarding Checklist Widget component

Onboarding Checklist Widget is a setup guide that lives in the corner of your app while people use it. A ring shows how far they are, the steps are grouped into short sections, and only the next step is open, with a one-line explanation, how long it takes and a button that does it.

Minimize it and it becomes a small pill that still shows progress and the next step. Steps can be skipped for later, finishing everything throws a little confetti and unlocks a reward, and the guide can be dismissed and brought back.

When to use it

Use it for trial and new-account onboarding in SaaS apps, admin panels and site builders.

Keep it to five to eight steps that each take a few minutes, and mark steps done from real data so it never asks for something already finished.

Installation

Add the Onboarding Checklist Widget component to your project with the shadcn CLI. It lands in components/onboarding-checklist-widget.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/onboarding-checklist-widget

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Multi-step Form Block
Free
Usage Chart Block
Free
Inbox / Message List Block
Free
Quick Actions Grid
Free
Workflow Builder Block
Free
Team Members List Block
Free