Onboarding Checklist
Tenant onboarding progress checklist
Overview
OnboardingChecklist guides new tenants through initial setup tasks. It displays a progress bar with completion percentage, a list of steps with checkmarks for completed items, and links to the relevant settings pages. An optional dismiss callback renders a "Dismiss" button.
Usage
import { OnboardingChecklist } from "@leanicon/web-builder-library/saas";
<OnboardingChecklist
steps={[
{
id: "step_1",
title: "Set up your profile",
description: "Add your name and contact details.",
completed: true,
href: "/settings/profile",
},
{
id: "step_2",
title: "Invite your team",
description: "Add colleagues to collaborate.",
completed: false,
href: "/settings/team",
},
]}
completedCount={1}
totalCount={2}
onDismiss={() => console.log("dismissed")}
/>;Variants
Default
Getting Started
Complete these steps to set up your account
Set up your profile
Add your name, avatar, and contact details.
Invite your team
Add colleagues so they can collaborate with you.
Configure branding
Upload your logo and set your brand colors.
Create your first webhook
Connect external services to receive real-time events.
Generate an API key
Authenticate your server-side integrations.
Dark
Getting Started
Complete these steps to set up your account
Set up your profile
Add your name, avatar, and contact details.
Invite your team
Add colleagues so they can collaborate with you.
Configure branding
Upload your logo and set your brand colors.
Create your first webhook
Connect external services to receive real-time events.
Generate an API key
Authenticate your server-side integrations.
All Completed
Getting Started
Complete these steps to set up your account
No Dismiss
Getting Started
Complete these steps to set up your account
Props
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
steps | OnboardingChecklistStep[] | — | Yes | |
completedCount | number | — | Yes | |
totalCount | number | — | Yes | |
onDismiss | (() => void) | — | No |