From 83d9b8ae092de43c363789de3cac3eaf25ce99ba Mon Sep 17 00:00:00 2001 From: itsrubberduck Date: Thu, 9 Jul 2026 23:53:12 +0200 Subject: [PATCH] feat(onboarding): add /start mode chooser, fix pilot-profile-setup UX - Fix missing icon for the free-tier/self-host pricing option - Make selected cards visually obvious (checkmark badge, stronger border) - Add Back navigation between onboarding steps - Network-experience screen: button reads "No, not yet" instead of an ambiguous "Continue" when nothing is selected - classroom-introduction reverts to Classroom-only content; the Classroom/Live ATC chooser moves to a new /start page instead - Remove the "Skip to Classroom" button in favor of a subtle text link - New /start page: choose Classroom or Live ATC after login (when there's no specific redirect target) or right after finishing onboarding. Shows a "start with Classroom" hint only for first-time arrivals from pilot-profile-setup. Live ATC is locked for 24h after registration. --- app/pages/classroom-introduction.vue | 63 +++----------- app/pages/pilot-profile-setup.vue | 39 ++++++++- app/pages/start.vue | 126 +++++++++++++++++++++++++++ shared/onboarding/config.ts | 2 +- 4 files changed, 172 insertions(+), 58 deletions(-) create mode 100644 app/pages/start.vue diff --git a/app/pages/classroom-introduction.vue b/app/pages/classroom-introduction.vue index 4c716c7..152323e 100644 --- a/app/pages/classroom-introduction.vue +++ b/app/pages/classroom-introduction.vue @@ -30,54 +30,13 @@ class="inline-flex items-center gap-2 rounded-full border border-cyan-300/40 bg-cyan-400/10 px-4 py-1 text-xs font-semibold uppercase tracking-[0.3em] text-cyan-200/80" >Orientation

- Choose how you want to get started + Get comfortable with the Classroom

- Practice dry radio calls at your own pace in the Classroom, or jump into our Live ATC alpha test connected - to your simulator. You can always switch later — Classroom is where most pilots start. + This is your training playground. Build phraseology, timing and confidence at your own pace. I will + guide you through the flow before you dive into the hub.

-
-
- Default -
- -
-
-

Classroom

-

- Structured, self-paced radio practice. No simulator required — this is where most pilots start. -

-
- -
- -
- Alpha -
- -
-
-

Live ATC

-

- Connect your simulator and fly against our live AI controller. Early alpha — not everything works - reliably yet. We'd love your bug reports; this is also how we figure out where to take it next. -

-
- - Try Live ATC (Alpha) - - -
-
-