Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Onboarding Checklist Team Block for React

One person's setup list at a security-awareness company: a ring that fills as tasks are ticked, a Next up band, and fourteen tasks in three collapsible groups, each task with a due tag.

Framework
UI library

Preview

Preview width

Installation

Part of Pro
Pro unlocks the code and one-line install of every Pro button and text effect, plus the MCP for your AI editor.
Have Pro already? Sign in to open it.Opens here as soon as you're Pro.

Overview

A setup checklist for React with Base UI, for Hollinsett, a security-awareness tool, written as a page about one new person: Lars's first two weeks. At the end of the header a ring fills as tasks are ticked, with "8 of 14 tasks done" beside it (under the header on a phone). A Next up band under a rule with + marks shows the first task still to do. Under it, three groups (Accounts, People, Tools) are cells apart with overshoot lines at the corners; each is a collapsible section with its own count, its tasks real checkboxes, and a due tag ("Day 1", "Week 2") under each. Tick a task and the ring, the counts and Next up follow. Nothing is saved: the list is for this visit. On a phone the groups are bands. It's built from Collapsible, Checkbox, Circular Progress, Badge and Guides, with CSS transitions and your theme's tokens for every colour. For onboarding pages and welcome emails' landing pages.

FAQ

How do I change the groups and tasks?

Edit GROUPS at the top of the file: each group has an id, a name and its tasks (an id, a label and a due such as "Day 2" or "Week 1"). START lists the ids ticked on load. The totals, the ring, each group's count and the Next up band are counted from that data; Next up is the first unticked task in reading order. Every task's id must be unique across groups.

How is the ring read by a screen reader?

The ring is a drawing and is hidden from assistive technology; the sentence beside it ("8 of 14 tasks done") is a status region and is what is read when a task changes. The Next up band is a polite live region too, so ticking the task it names announces the next one. The ring's colour is a foreground weight, not the primary colour.

Is anything saved?

No. Ticks live in the page's memory only, and the header says so. A reload starts again from the eight tasks ticked on load. To keep progress, store the ticked ids in your own app and pass them in as START.

What do the group sections do?

Each group heading is a button inside an h3: it says whether the group is expanded, and Enter or Space folds it. Folding hides only its tasks; its count stays. Ticks survive folding. A folded group's tasks stay in the markup, hidden, so they can't be tabbed to or read.

How does it fit on a phone?

The ring and its count sit under the title. Next up becomes a stacked band that keeps room for a two-line task, so ticking never moves what is below. The three groups become full-width bands under rules with + marks, and a task's due tag sits under its label. Nothing scrolls sideways at 320 pixels.

What moves, and what happens with reduced motion?

The header and Next up band fade up once on load, the ring eases to its new value when a task is ticked, and a group eases open and closed. With reduced motion all three happen at once.

  • Pro

    Phase Stepper Onboarding Team

    Hiring and onboarding

    The first three months at an HR onboarding company as a stepper by phase (Day 1, Week 1, Month 1, Month 3), each phase with four checkable tasks, a progress bar and the mentor assigned to it.

  • Pro

    Buddy Page Team

    Hiring and onboarding

    A buddy page for an expense-report tool: the new hire and their buddy side by side with a link between them, a five-day first-week list, and three people to ask, each with what to ask them about.

  • Pro

    An onboarding process section for an HR company's own about page: a live checklist for the first 30 days, grouped by week, with a running count and bar, a tip from your buddy for each week, and ticks that stay on this page for this visit.

  • Pro

    Onboarding FAQ

    Steps and plans

    A first-hour plan as an FAQ for a team workspace: five accordion steps down a numbered rail, each with its duration, under a header that adds the minutes up.

  • Pro

    A features section for a launch-readiness tool: five milestones in an accordion, each a grouped checklist of real checkboxes, with every milestone locked until the one before it is complete.

  • Pro

    Arrivals Ruler Team

    Numbers and history

    Six people who joined a delivery-routing API this quarter, pinned on a twelve-week ruler above the week they started, then listed newest first with where they worked before and what to ask them about.