shadcn.io is not affiliated with official shadcn/ui
Setup Progress Onboarding Block for React
A teachers' app's setup progress as a whole screen: a big rolling percent over a bar, a line of steps done and minutes to go, one button that finishes the next step, and three foldable bands that list every step as Done, Next up or To do.
Installation
Overview
Show new users how far along they are and what is next, with this progress screen for React with Base UI. It is a whole page of Chalkhurst, a classroom-communication app for teachers: the page's rails and one band across the screen, a big percent that rolls as it changes, a Progress bar under it, and a line that works out how many steps are done and about how many minutes the rest will take. The one Shine Button, "Continue where you stopped", finishes the step marked Next up and moves the marker. Under it three ruled bands (Account, Classes, Families) are Collapsibles that list their steps, each a word and a glyph (a tick, a ringed dot, an empty ring) with its minutes; only the band that holds Next up starts open. On a phone the percent, the bar and the button are on the first screen and the bands stack under them. For onboarding flows, setup dashboards and any product with a short, ordered list of first tasks.
FAQ
Where do the percent and the minutes come from?
From the steps. GROUPS lists each band and its tasks, each with the minutes it takes, and START_DONE lists which are done on load. The percent is done over total, the line under the bar adds up the minutes of the tasks not done yet, the counts in the band headers and the Next up marker are all worked out from that one list, so adding a task changes every number with no other edit.
What does Continue where you stopped do?
In the demo it marks the Next up step done, rolls the percent, moves the marker to the next step (opening its band if it was shut) and says what changed in a polite status line under the button. When the last step is done the button reads "Open Chalkhurst" and the line says "Opened in this demo". Focus stays on the button throughout, so repeated presses just work.
How do the bands work, and what is open to start with?
Each band is a Collapsible: its header is a button that says how many of its steps are done and opens or closes the list. Only the band that holds Next up starts open, which on a phone keeps the first screen short; the others are one press away. Closed steps are not on screen, but the counts in the headers still tell the story.
What stays local in the demo, and how do I wire it?
The ticks, the percent and the Opened message live in the page: nothing is saved or sent. In your app, compute done from what the account actually has, make Continue go to the Next up step's own screen, and keep each band's open state if you want it remembered. The numbers on screen then follow your data.
Related
- Pro
Setup Checklist Onboarding
ChecklistsA contract tool's get-started guide as a setup panel: six steps in a single-open accordion with one button in the open step, a count that follows what you finish, a menu that hides completed steps or the guide, and a pill that opens it again.
- Pro
Mission Tiles Onboarding
ChecklistsAn online-shop builder's launch checklist as four framed tiles in a two by two grid, each with a small drawing, a link to the job and a Mark done toggle, and a ring in the header that fills as you go.
- Pro
Setup Wizard Onboarding
Profile and accountA team workspace's first-run wizard as a whole screen: a rail of four steps (account, workspace, invites) that ends on a recap of every answer with an Edit button per section, and a Continue that checks each step first.
- Pro
Learning Track Picker Onboarding
One choiceA course library's first-run track picker as a whole screen: three tracks in a single-open accordion where the open row is the choice, its first lessons, and a line and a button worked out from the pick.
- Pro
Community Join Onboarding
ChecklistsA setup panel of four ruled channel rows, each with a Join button and a fold-out of recent threads, a Join all button and a Save that says how many changes are waiting.
- Pro
Compliance Checklist Onboarding
ChecklistsA clinic compliance workspace's setup step as a whole screen: frameworks as tabs that show how many of four sample requirements are done, rows with a checkbox, a line of evidence and an owner, a progress line that follows the tab, and Mark all complete with Undo.