Onboarding / 14 primitives + composition

Product onboarding primitives

Visual primitives for the post-signup activation flow — welcome modal, setup checklist, first-action grid, sample-data banner, tour invitation, milestone tracker, feature highlight, achievement toast, integration steps, profile meter, empty team prompt, email reminder, demo workspace switcher, and a full get-started template. Visual reference only — no real backend wired.

Production answer

Product onboarding primitives is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Product onboarding primitives states
Generative search brief

Product onboarding primitives: Visual primitives for the post-signup activation flow — welcome modal, setup checklist, first-action grid, sample-data banner, tour invitation, milestone tracker, feature highlight, achievement toast, integration steps, profile meter, empty team prompt, email reminder, demo workspace switcher, and a full get-started template. Visual reference only — no real backend wired.

Visual reference only — no real backend wired
Primitive 01

Welcome modal

First-login welcome modal with garage-door SVG illustration, three next-step CTAs, and a skip link.

Stateful · openOpen
Primitive 02

Setup checklist

Vertical workshop-setup checklist with circular check-state, progress bar, expandable details, complete-now CTAs.

StatelessOpen
Primitive 03

First-action grid

Grid of first-thing-to-do CTA cards — add a vehicle, schedule a job, invite the crew, connect Stripe, ADR settings.

StatelessOpen
Primitive 04

Sample-data banner

Amber top banner with inline toggle that swaps between sample data and the live Oak Flats workspace.

Stateful · toggleOpen
Primitive 05

Tour invitation

Card inviting the user to take the product tour — thumbnail rail of tour stops, duration chip, start-tour CTA.

StatelessOpen
Primitive 06

Milestone tracker

Horizontal tracker of 5 onboarding milestones with progress fill and an animated You-Are-Here marker.

StatelessOpen
Primitive 07

Feature highlight

Card highlighting one new feature — pulsing kicker chip, headline, supporting body, try-it CTA, dismiss chevron.

StatelessOpen
Primitive 08

Achievement-unlock toast

Gold-bordered toast with trophy SVG and points chip — triggers a confetti burst on appear.

Stateful · timerOpen
Primitive 09

Connect integration

Single integration setup step — abstract SVG mark, status chip cycle, Connect / Manage CTA.

StatelessOpen
Primitive 10

Profile completion

Profile completion meter — N / M fields filled, percent fill, remaining-field chips, complete-profile CTA.

StatelessOpen
Primitive 11

Empty team prompt

Empty-state when no crew exists — friendly SVG, invite-team CTA, import-from-CSV alternative.

StatelessOpen
Primitive 12

Email reminder

Inline reminder card showing the next onboarding email — subject, sender, preview, send-time chip.

StatelessOpen
Primitive 13

Demo workspace switcher

Banner offering to swap into a demo workspace with sample data — toggle returns to real data anytime.

Stateful · toggleOpen
Primitive 14

Get-started template

Compositional template wrapping welcome, checklist, first-actions, and milestones into a Getting Started surface.

CompositionOpen
Composition

Full first-run scene

Sample banner + welcome modal + checklist + first-actions + milestones + feature highlight + achievement toast.

CompositionOpen