UI redesign: condensed-sans ledger style with logo in the zero hero #18
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/17-condensed-sans-redesign"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #17 (will be manually closed on merge).
Summary
Full UI overhaul. The old generic scaffold look is replaced by a condensed-sans ledger style anchored to the Quartermaster logo.
#732629).<details>groups with a hairline CSS chevron. Dense entry rows with a 2-pixel progress bar riding the bottom border (sage / ochre / accent / indigo by state). Primary Debt Target as a single row with a burgundy left bar and↳margin glyph.pretty_year_month("2026-04")→ "April 2026" for display; URLs still use the raw slug.Design history kept in
docs/mockups/(three HTML iterations + cleaned logo assets).Files changed
Test plan
uv run pytestpasses (102/102)uv run alembic upgrade headunchanged, no schema migrations in this PR/renders the new budget layout with logo in the zero widget↳glyph render/month/2026-04/createlands on the "No snapshot yet" flow in the new style/month/2026-04shows Planning badge and Activate button/static/brand/logo-shield-wide.pngOut of scope
Screenshot notes
I could not run a real browser from the CLI, so the only visual verification is the HTML structure + CSS class validation from curl. Pull the branch,
uv run alembic upgrade head,uv run uvicorn quartermaster.main:app --reload, and eyeball.pretty_year_month('2026-04') -> 'April 2026' for display. The templates fall back to the raw year_month slug when the helper returns nothing. Used by month.html and month_create.html to give the nav a broadsheet feel; the URL routes still use the YYYY-MM slug everywhere. Refs #17 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>