Onboarding Pro 1: four-step setup wizardPRO
Progress across four steps: about you, workspace (with an address made from its name), invitations and a review. Each step validates and moves focus.
Installation
Once per project: add the Pro registry and your licence key.
components.json{ "registries": { "@ballmac": "https://ui.ballmac.com/r/{name}.json", "@ballmac-pro": { "url": "https://ui.ballmac.com/r/pro/{name}.json", "headers": { "Authorization": "Bearer ${BALLMAC_LICENSE_KEY}" } } } }.env.localBALLMAC_LICENSE_KEY=your-licence-keyAdd it.
$ pnpm dlx shadcn@latest add @ballmac-pro/onboarding-pro-1Need a licence or help with setup?
Usage
import { OnboardingPro1 } from "@/components/ballmac/blocks/onboarding-pro-1/onboarding-pro-1"Dependencies
- npm
- lucide-react
Use with AI
Multi-step setup. Progress is an ordered list with aria-current; Back keeps your answers; onComplete receives everything. With the shadcn MCP server set up (guide), ask your agent:
Add the Ballmac UI Onboarding Pro 1: four-step setup wizard (@ballmac-pro/onboarding-pro-1) to this project with the shadcn MCP, then use it where it fits.
Use it for
- First-run setup
Not for
- Single short forms
Registry JSON (needs your licence key): https://ui.ballmac.com/r/pro/onboarding-pro-1.json
Covered by the Ballmac UI Pro license.
More onboarding blocks
Invite 1: accept a team invitation
The page an invitation email opens: workspace tile, who invited you, your role and what it allows, the account being used, accept and decline, with welcome, declined and expired states.
Onboarding 1: workspace setup wizard
A four-step setup wizard with a progress rail: name and address a workspace (auto-filled), pick goals as cards, invite teammates as removable chips, review, then a finish screen. Slides between steps.
Onboarding Pro 2: pick what you want to do
Six cards to choose up to three goals, announced as you pick, with Skip and Continue.
Onboarding Pro 3: guided product tour
A mock app with a dimmed backdrop and a moving highlight, and a tour card with Next, Back, Close, keyboard arrows and Escape. Restart when it ends.