Simpl-Resultat/src
le king fu ed5eeb0265 feat(onboarding): step card with highlight, and the Import page's card
On the page of the step in progress, a card takes the place of the
banner. `StepCard` is driven by props: an h2 title that takes the focus
("Step n of N", then the step), the page's sentence, a status region
always rendered that receives "Done.", "Skip this step" until the step is
done, then "Next step" or the end of the path. `OnboardingStepCard` is
the only piece that reads the path: it renders on the latched card page
only, so the card survives its own success, focuses its title once per
arrival by "Next step" and consumes the navigation state.

The control to use carries `data-onboarding-highlight`, drawn in
styles.css as a 3px accent outline with a pulse bounded to three cycles
and none under prefers-reduced-motion; a test reads the stylesheet and
checks 3:1 against the background and the cards in both themes. The
target is passed by props to EmptyState's primary action, the first
SourceList card and WizardNavigation's next button, never queried.

`importCardModel` reads the wizard and the checklist in order: importing
before the counters, a report that added nothing as a failure, and the
"steps 3 and 4 checked" row at rest, where it can apply. CARD_PAGES gets
/import; the Import page builds the input, renders the card first and
highlights the model's target only while the card shows, and its empty
state waits for the folder to be read.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 08:34:45 -04:00
..
__fixtures__ feat(onboarding): create_sample_import_folders command, sample CSV templates and detection test (#354) 2026-10-03 19:50:41 -04:00
__integration__ feat(onboarding): create_sample_import_folders command, sample CSV templates and detection test (#354) 2026-10-03 19:50:41 -04:00
components feat(onboarding): step card with highlight, and the Import page's card 2026-10-08 08:34:45 -04:00
contexts feat(onboarding): share the getting-started path through a provider 2026-10-08 07:33:57 -04:00
data feat(categories): add v1 IPC seed, i18n keys, and migration v8 (#115) 2026-04-19 16:41:55 -04:00
hooks fix(import): mark the import folder read once its mount read is over 2026-10-08 08:34:37 -04:00
i18n feat(onboarding): step card with highlight, and the Import page's card 2026-10-08 08:34:45 -04:00
pages feat(onboarding): step card with highlight, and the Import page's card 2026-10-08 08:34:45 -04:00
services feat(onboarding): share the getting-started path through a provider 2026-10-08 07:33:57 -04:00
shared feat(onboarding): step card with highlight, and the Import page's card 2026-10-08 08:34:45 -04:00
utils feat(onboarding): step card with highlight, and the Import page's card 2026-10-08 08:34:45 -04:00
App.tsx feat(gating): gate routes and Sidebar for budget, advanced reports, balance 2026-07-20 22:12:51 -04:00
main.tsx feat(gating): license provider + entitlements matrix + useEntitlement (#297) 2026-07-19 21:05:10 -04:00
styles.contrast.test.ts feat(onboarding): step card with highlight, and the Import page's card 2026-10-08 08:34:45 -04:00
styles.css feat(onboarding): step card with highlight, and the Import page's card 2026-10-08 08:34:45 -04:00
vite-env.d.ts Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00