mirror of
https://github.com/kbenestad/reimburse.git
synced 2026-06-18 08:04:31 +00:00
Static HTML reimbursement form. Auto-calculated totals, consistent output. Replaces error-prone Excel and PDF claims forms.
Visual-only change — all logic, validation, and page-break handling is identical. Uses Helvetica/Courier (standard PDF fonts) to avoid file size increase. Changes: - kBenestad color tokens: clrText #14181E, clrMuted #5F6975, clrBorder #E3E7EE, clrSurface2 #F8F9FB, clrAccent from config - Page 1 header: 44pt initials box (surface-2 fill, accent initials) or logo image, org name + "Expense reimbursement" subtitle left; "Reimbursement" title + "Claim · DD Mon YYYY" in Courier right; 0.5pt hairline below - Staff/period/currency: light surface-2 info block with hairline borders, currency value in accent color - Continuation headers (p2+): full-width surface-2 strip with labels and values, bordered top + bottom - Item sections: 3pt accent left-stripe, item name bold left, subtotal in Courier accent right, 0.5pt hairline below - Eyebrow labels: uppercase, bold, szXs (sz-2), clrMuted - Value text: clrText vs old near-black; dates/FX/amounts in Courier - Line dividers: 0.3pt clrBorder (was 0.3pt gray) - Grand total: 1.5pt clrBorderStrong rule; label left, szLg bold accent amount right (was single right-aligned string) - Footers: clrBorder hairline, all text clrMuted at szXs https://claude.ai/code/session_01JyuActqTJG5tuRQNLmT7fZ |
||
|---|---|---|
| .github/workflows | ||
| app | ||
| dev | ||
| docs | ||
| .gitattributes | ||
| CLAUDE.md | ||
| DESIGN.md | ||
| LICENSE | ||
| README.md | ||
reimburse
Static HTML reimbursement form. Auto-calculated totals, consistent output. Replaces error-prone Excel and PDF claims forms.