Redesign the desktop app + rework recurring into a forward-looking view - #55
Merged
Conversation
…creens A ground-up visual redesign of the desktop UI: - Shell: the icon-only top toolbar and bottom status bar are replaced by a labeled left sidebar — brand, New Transaction action, icon+label nav with an active pill, Categories/Preferences/theme utilities, and a live net-worth footer card. - Design system: indigo accent, emerald/rose money colors, deeper indigo-tinted dark palette, larger radii, slim pill progress bars, airier headers and stat cards. - Modals: every dialog moved off Fyne's boxy stock dialogs onto a custom component.Modal (dimming scrim + rounded card); native file pickers stay. - Accounts: card grid becomes grouped Assets/Liabilities tables with share-of-group bars and aligned balances; hero re-padded. - Transactions: journal days become cards (grouping kept), one-line filter bar, cleaner summary cards, circular type chips. - Budget: per-category traffic-light usage bars, overspent envelopes as red pills plus an alert banner, SPENT column without $0.00 noise, and a new cover-overspending flow (banner button + row menu) backed by a MoveAssigned store operation with tests. - Shot harness: fixed a latent SetTheme race that crashed headless SVG rendering; FINANCY_SHOT_DARK=1 captures the dark palette. Screenshots regenerated; Makefile screenshot copy list fixed. Desktop only — the mobile layout is unchanged.
…s, 30-day timeline, overview card, periodic due checks
The welcome screen has nothing to navigate; the sidebar reappears when a file opens.
The unsigned .ipa wasn't installable without weekly re-signing, so it cost a macOS runner per release for an artifact almost nobody could use.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This branch ships the desktop redesign and, on top of it, a rework of the recurring feature around forward visibility.
Desktop redesign
Recurring, forward-looking
UpcomingRecurring,MonthlyEquivalent,RecurringSummaryFor,RefreshToday) are non-mutating and additive; the debt flows that reuse recurring matching are untouched.Housekeeping
.ipanobody could install without weekly re-signing).Testing
go build ./... && go vet ./... && go test ./...green (new core projection/summary tests, screen tests for the timeline/stats/Upcoming card, deep-link nav test, re-prompt policy test, sidebar-visibility test).