Problem
The app needs a stronger first-time onboarding experience for new users.
Goals
- Build a multi-step onboarding wizard using
components/ui/dialog.tsx or Radix Dialog primitives.
- Persist onboarding progress in local storage and allow resuming the flow later.
- Add optional deep-link states that open a specific step from a URL query.
Acceptance criteria
- The onboarding wizard opens from a CTA and supports next/back navigation.
- Progress is saved locally and restored after reload.
- URL state like
?onboarding=step-2 navigates to the appropriate step.
- The experience is accessible, including focus management and announcements.
Problem
The app needs a stronger first-time onboarding experience for new users.
Goals
components/ui/dialog.tsxor Radix Dialog primitives.Acceptance criteria
?onboarding=step-2navigates to the appropriate step.