nh9961
|
3706021326
|
feat(ui): view-by-view UX redesign and accessibility pass
- Overview: limits hero with progress states, spend pill, primary quick-add, mobile FAB
- Logbook: day-grouped entries with subtotals, unified filter bar, Log again,
human source labels
- Trends: unified chart cards, tick thinning, chart aria summaries, radiogroup
forecast control
- Settings: sectioned layout with separated danger zone, ThemePicker aria fix
- EntryModal: fieldset grouping, Field primitive, safe date validation
- AuthView: autoComplete, password visibility toggle
- StatHint popover replacing title-only tooltips; mobile stacked import preview
- Remaining inline hex styles converted to theme tokens
|
2026-07-19 20:34:10 +00:00 |
|
nh9961
|
733c6cbae8
|
feat(ux): toast system, accessible modal wrapper, safer dialogs
- Global toast stack (success/error/info) replacing hidden notice/syncError
- Shared Modal: focus trap, Escape, focus restore, scroll lock; all dialogs migrated
- ConfirmDialog tone prop; limit-override now warning-styled
- Single-entry delete now requires confirmation, per-row busy spinner
- Onboarding no longer closes on failed save; inline error + skip option
|
2026-07-19 20:08:14 +00:00 |
|
nh9961
|
f8d06cbafb
|
feat(ui): dark-mode token sweep, mobile nav safe-area and a11y polish
- Convert hardcoded light surfaces/borders/text in index.css to theme tokens
- Token-driven status cards, semantic colors, elevation shadows
- Mobile bottom nav: 20px icons, aria-current, safe-area inset padding
- Neutral dark pre-mount canvas fallback
|
2026-07-19 19:46:56 +00:00 |
|
nh9961
|
50c729eae7
|
refactor: decompose monolithic App.tsx into per-component files
- Extract views to src/components/views/ (Overview, Logbook, Trends, Settings, Auth)
- Extract standalone components (EntryModal, ImportPreviewModal, ConfirmDialog,
Sidebar, TopBar, MobileNav, EntryLedger, FiltersPanel, QuickAddPanel, etc.)
- Move shared helpers to src/lib (dashboard, filters, userDisplay) and static
data to src/data (accents, quickAdds)
- App.tsx now orchestration-only (2971 -> 777 lines); no behavior change
|
2026-07-19 19:31:40 +00:00 |
|
nh9961
|
2cd8dd5130
|
feat(ui): extend design tokens, add dark mode, add UI primitives
- Add warning/success token roles across light and dark themes
- Add Light/Dark/System theme mode (localStorage + Appwrite prefs)
- Derive dark token stacks from existing theme seeds
- Remove forced light app-shell background; dynamic color-scheme
- Add Button/Card/Field/Badge/EmptyState primitives under src/components/ui
|
2026-07-19 18:07:42 +00:00 |
|
nh9961
|
50783ccd45
|
ci: add --no-audit --no-fund for faster CI
Build & Lint / build (push) Successful in 40s
|
2026-07-04 23:49:46 +00:00 |
|
nh9961
|
916287c72a
|
ci: add build & lint workflow
Build & Lint / build (push) Failing after 1m54s
|
2026-07-04 23:36:03 +00:00 |
|
Ned Halksworth
|
50ee708295
|
remove AI mentions from readme
|
2026-05-29 12:59:16 +01:00 |
|
 Ned HalksworthandGitHub
|
2c07f2c5b1
|
Update README.md
|
2026-05-29 12:55:12 +01:00 |
|