StealThis .dev
Pages Medium

Onboarding Page

A multi-step onboarding / welcome flow with progress indicator, profile setup, preferences selection, team invite, and completion celebration. No libraries.

Open in Lab
vanilla-js css
Targets: JS HTML

Code

Onboarding Page

A multi-step onboarding wizard for new users. Guides through profile setup, preferences, team invites, and a completion celebration screen.

Features

  • Step indicator — numbered steps with progress bar (1. Profile, 2. Preferences, 3. Team, 4. Complete)
  • Step 1: Profile — avatar upload, display name, role select, company name
  • Step 2: Preferences — select interests/topics (card grid with checkboxes), email frequency select
  • Step 3: Team — invite team members by email, skip option
  • Step 4: Complete — confetti animation, welcome message, “Go to Dashboard” CTA
  • Navigation — Back/Next buttons, skip link, validation per step
  • Progress persistence — steps marked complete as user advances

When to use it

  • SaaS product onboarding
  • App first-run experience
  • User setup wizard