Jean-Luc Makiola a533e06f8c feat(01-02): integrate PageShell, SummaryStrip, and DashboardSkeleton into DashboardPage
- Replace inline SummaryCard with SummaryStrip component (responsive 3-card grid)
- Replace inline h1 header with PageShell wrapper
- Replace loading null returns with DashboardSkeleton pulse animation
- Replace hardcoded green/red color classes with semantic tokens (text-on-budget, text-over-budget, bg-on-budget, bg-over-budget)
- Derive budgetedIncome/budgetedExpenses for variance display

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 12:20:21 +01:00
2026-03-06 19:42:15 +00:00
2026-03-04 17:16:49 +00:00
2026-03-04 17:16:49 +00:00
Description
No description provided
Readme MIT 963 KiB
Languages
TypeScript 97.4%
CSS 2.6%