Skip to content

UX pass: card depth, dashboard sparklines-in-cards, form styling, Android back handling - #54

Merged
TheCoderAS merged 4 commits into
mainfrom
claude/android-dash-ux
Aug 11, 2026
Merged

UX pass: card depth, dashboard sparklines-in-cards, form styling, Android back handling#54
TheCoderAS merged 4 commits into
mainfrom
claude/android-dash-ux

Conversation

@TheCoderAS

Copy link
Copy Markdown
Owner

Broad UX/UI pass (all four areas you picked) plus the back-button fix.

Dashboard

  • Sparklines now render inside the trend cards (they were floating below). StatCard gained an inline chart slot.
  • Paired stat rows are equal height (IntrinsicHeight).
  • Section headers (Upcoming dues, Budgets, Spend by category, Recent transactions) now carry leading icons.

Global theme & color

  • Cards lift off the background: elevated surface (a lighter container in dark mode), soft shadow, hairline border, larger radius — this fixes the flat "grey" look on Accounts/Categories and everywhere else.
  • Dark scaffold uses a dimmer base so cards read clearly above it.

Forms & modals

  • Section grouping with muted labels, consistent 14px field rhythm, titleLarge titles, full-width Save, and a bottom safe-area inset across every bottom-sheet form (transaction, split, account, contact, budget, category, due, debt). No logic/validation/field changes.

Android back button

  • Back from any tab now returns to Home instead of exiting; on Home, a second back within 2s exits (with a "Press back again to exit" hint). Drill-down screens continue to stack and pop normally. Fixes the unexpected app exits.

Version → 1.0.6+7. flutter analyze: 0 errors / 0 warnings.

🤖 Generated with Claude Code

https://claude.ai/code/session_016jkAcgzuuxTfBiAgMLWgC4


Generated by Claude Code

claude added 4 commits August 11, 2026 10:30
…ual-height stat rows

- StatCard gains an optional inline chart slot; dashboard passes each sparkline as chart: so it renders within the card
- Wrap the two stat rows in IntrinsicHeight + stretch so paired cards match height
- Bump version to 1.0.6+7
- Cards lift off the background: elevated surface (surfaceContainerHigh in dark), soft shadow, hairline border, larger radius — fixes the flat 'grey' look
- Dark scaffold uses a dimmer base so cards read clearly above it
- SectionCard gains an optional leading icon; dashboard section headers now carry icons
- StatCard gains an inline chart slot (used by dashboard sparklines)
- Forms: section grouping + consistent 14px rhythm + bottom safe-area across account/contact/budget/category/due/debt sheets (no logic changes)
- Back button: from any tab, back returns to Home instead of exiting; on Home, a second back within 2s exits (with a 'Press back again to exit' hint) — fixes the unexpected app exits. Drill-down screens still stack and pop normally.
@TheCoderAS
TheCoderAS merged commit 2d1cd43 into main Aug 11, 2026
2 checks passed
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