Skip to content

Feat/onboarding rethink#58

Merged
self9dmin merged 9 commits into
masterfrom
feat/onboarding-rethink
Mar 24, 2026
Merged

Feat/onboarding rethink#58
self9dmin merged 9 commits into
masterfrom
feat/onboarding-rethink

Conversation

@self9dmin

Copy link
Copy Markdown
Owner

What does this PR do?

Type of change

  • Bug fix
  • New mission
  • UI improvement
  • Infrastructure / tooling

Checklist

  • TypeScript compiles clean (npx tsc --noEmit)
  • Tested locally with npx dt-app dev
  • No changes to app.config.json
  • Branch follows naming convention (feat/, fix/, chore/)

claude added 9 commits March 24, 2026 22:01
… circuit selection

- Step 1: 3-option experience level selector (new/learning/experienced)
- Step 2: Pre-Season circuit picker (ground-zero, operator-readiness, terrain-recon) with auto-default based on experience
- Step 3: Grid position confirmation (unchanged)
- Step indicator reduced from 4 to 3 steps
- handleFinish: always starts as "sre" discipline, uses selectedExperience/selectedCircuit
- Removed ROLE_OPTIONS, GAP_OPTIONS, ROLE_TO_CIRCUIT, ROLE_TO_DISCIPLINE and all unused icon imports

https://claude.ai/code/session_015Z3657oEV8kAwQN1gbiDMh
Each circuit card now shows the F1 track SVG on the right side using
the circuit's f1TrackSvgUrl. Blue-tinted filter matches CircuitPanel,
opacity transitions between 0.4 (unselected) and 0.85 (selected).

https://claude.ai/code/session_015Z3657oEV8kAwQN1gbiDMh
- Outer padding 48px→24px, inner gap 32→16
- Car image width 280px→320px
- Blue borderTop moved from outer wrapper to above name div

https://claude.ai/code/session_015Z3657oEV8kAwQN1gbiDMh
- Car image width 320px→400px with marginTop/marginBottom 0px
- borderTop moved back to outer wrapper div
- Inner flex gap 16→12

https://claude.ai/code/session_015Z3657oEV8kAwQN1gbiDMh
- Add country field to UserState interface and migration
- New step 3: 4-column grid of 26 country options with flag emoji
- Grid position screen moves to step 4, StepIndicator shows 4 steps
- Country selection persisted via handleFinish

https://claude.ai/code/session_015Z3657oEV8kAwQN1gbiDMh
- Add code field to COUNTRY_OPTIONS for 2-letter country codes
- Render flag images from flagcdn.com/32x24 with rounded corners
- Show globe emoji fallback for "Other" option
- Card layout updated to column flex with 11px label below flag

https://claude.ai/code/session_015Z3657oEV8kAwQN1gbiDMh
@self9dmin self9dmin merged commit a9e0c81 into master Mar 24, 2026
1 check passed
self9dmin added a commit that referenced this pull request Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants