Welcome / first-run screen for brand-new installs. Mirrors the
design handoff's WelcomeScreen (screens-onboarding.jsx): logo +
amber heading, three numbered step cards (Add vehicle / Import log
/ Explore), primary + ghost CTAs, footer line, and a sample.csv
download card.
Renders inside the Library page when the sessions slice is empty —
takes over the entire main pane until the user imports their first
CSV.
Primary CTA routes to /settings where the vehicle defaults form
lives; the FirstRunNoVehicle full-page picker from the design
lands later (CLAUDE.md TODO §C polish).
Welcome / first-run screen for brand-new installs. Mirrors the design handoff's
WelcomeScreen(screens-onboarding.jsx): logo + amber heading, three numbered step cards (Add vehicle / Import log / Explore), primary + ghost CTAs, footer line, and a sample.csv download card.Renders inside the Library page when the sessions slice is empty — takes over the entire main pane until the user imports their first CSV.
Primary CTA routes to
/settingswhere the vehicle defaults form lives; the FirstRunNoVehicle full-page picker from the design lands later (CLAUDE.md TODO §C polish).