Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ephraimduncan/blocks/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Onboarding blocks provide guided experiences that help new users get started with your application. These components walk users through setup processes, feature introductions, and initial configuration in a structured, engaging way.Available Blocks
Onboarding
Multi-step onboarding flow with progress tracking and guided setup
Key Features
- Multi-step Flows: Break complex setup into manageable steps
- Progress Tracking: Show users how far they’ve progressed
- Skip Options: Allow users to skip optional steps
- Visual Guidance: Use illustrations and clear instructions
- Validation: Ensure required information is collected
- Personalization: Tailor experience based on user choices
Use Cases
Account Setup
Account Setup
Guide new users through profile creation, preferences, and initial configuration after signup.
Workspace Creation
Workspace Creation
Help teams set up their workspace, invite members, and configure settings for collaboration.
Feature Introduction
Feature Introduction
Introduce key features and capabilities to new users through interactive walkthroughs.
Integration Setup
Integration Setup
Walk users through connecting third-party services, APIs, or external tools.
Preference Collection
Preference Collection
Gather user preferences, interests, or goals to personalize their experience.
Implementation Example
Best Practices
Flow Design
- Keep It Short: Limit to 3-5 steps for optimal completion rates
- Essential First: Collect only essential information upfront
- Allow Skipping: Let users skip optional steps and complete later
- Show Progress: Display clear progress indicators
- One Goal Per Step: Focus each step on a single objective
- Save Progress: Auto-save so users can return later
Content Guidelines
- Clear Headings: Use descriptive titles for each step
- Concise Instructions: Keep descriptions brief and actionable
- Visual Aids: Include illustrations or screenshots where helpful
- Value Proposition: Explain why each step matters
- Encouraging Tone: Use friendly, supportive language
Research shows that each additional onboarding step reduces completion rates by ~10%. Only include steps that are truly necessary for a good user experience.
Progress Tracking
Implement clear progress indicators:Step Validation
Validate step data before allowing progression:Completion Tracking
Track onboarding completion for analytics:Common Onboarding Steps
| Step Type | Purpose | Example |
|---|---|---|
| Welcome | Introduce product value | ”Welcome! Here’s what you can do…” |
| Profile | Collect basic user info | Name, role, company |
| Preferences | Gather customization data | Interests, goals, settings |
| Integrations | Connect external services | Connect Slack, GitHub, etc. |
| Team Invite | Enable collaboration | Invite teammates |
| Tutorial | Show key features | Interactive product tour |
| Completion | Celebrate and next steps | ”You’re ready to go!” |
Personalization
Customize the experience based on user input:Exit Intent
Handle users leaving onboarding:Accessibility
- Ensure keyboard navigation works (Tab, Enter, Arrow keys)
- Provide skip links for screen reader users
- Use ARIA labels for progress indicators
- Announce step changes to screen readers
- Maintain logical focus order
- Ensure sufficient color contrast
Testing Onboarding
- Completion Rate: Track what percentage of users complete onboarding
- Drop-off Points: Identify where users abandon the flow
- Time to Complete: Monitor how long onboarding takes
- Step Skipping: Track which steps are commonly skipped
- Return Rate: Measure how many users return to complete it later
Related Components
- Form Layout - Form patterns for onboarding steps
- Login - Authentication before onboarding
- Dialogs - Modal onboarding tooltips