fix: theme consistency — chart colours, axis readability, warning system
- Recharts axes: add fill to tick objects so labels are visible on dark themes - Recharts axes: wrap stroke/gridcolor in hsl() so var() resolves to valid colour - Chart primary lines/gradients: replace hardcoded #6366f1 with hsl(var(--primary)) so charts adopt each theme's accent (gold on Vault, green on Terminal, etc.) - Plotly charts: add cssVar() helper (reads getComputedStyle) to pass actual computed colour strings instead of unresolved var() references - Budget radial gauge: use hsl(var(--destructive/success/warning)) for SVG colours - Add --warning CSS variable to all 7 themes with per-theme appropriate values; wire into Tailwind config as themed colour - Replace all text-yellow-500 / text-orange-500 / bg-yellow-500 with text-warning / bg-warning across Dashboard, Budget, Account, Predictions, Settings Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
da59fa9f23
commit
0b326cbd87
10 changed files with 118 additions and 83 deletions
|
|
@ -315,7 +315,7 @@ function AccountGroup({
|
|||
</div>
|
||||
<div className="h-1.5 bg-secondary rounded-full overflow-hidden">
|
||||
<div
|
||||
className={cn("h-full rounded-full transition-all", utilPct > 80 ? "bg-destructive" : utilPct > 50 ? "bg-yellow-500" : "bg-success")}
|
||||
className={cn("h-full rounded-full transition-all", utilPct > 80 ? "bg-destructive" : utilPct > 50 ? "bg-warning" : "bg-success")}
|
||||
style={{ width: `${utilPct}%` }}
|
||||
/>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue