feat: Update SVG styling to use CSS design tokens for immediate theme responsiveness
This commit is contained in:
@@ -4437,6 +4437,16 @@ p:last-child { margin-bottom: 0; }
|
|||||||
user-select: none;
|
user-select: none;
|
||||||
overflow: visible;
|
overflow: visible;
|
||||||
}
|
}
|
||||||
|
/* SVG text / lines resolved from CSS design tokens so colours are correct
|
||||||
|
at first paint (before the JS animator fires) and update instantly on
|
||||||
|
theme toggle — CSS presentation-attribute override takes priority over
|
||||||
|
the hardcoded fill="…" attributes in the SVG markup. */
|
||||||
|
.dashboard-chart .ct,
|
||||||
|
.dashboard-chart .cv { fill: var(--color-text); }
|
||||||
|
.dashboard-chart .cl { fill: var(--color-text-muted); }
|
||||||
|
.dashboard-chart .grid-line { stroke: var(--color-border); }
|
||||||
|
.dashboard-chart #pie-center { fill: var(--color-bg); stroke: var(--color-border); }
|
||||||
|
.dashboard-chart #pie-center-text { fill: var(--color-text); }
|
||||||
/* Reduced-motion: JS already checks the media query, belt-and-suspenders */
|
/* Reduced-motion: JS already checks the media query, belt-and-suspenders */
|
||||||
@media (prefers-reduced-motion: reduce) {
|
@media (prefers-reduced-motion: reduce) {
|
||||||
.dashboard-chart .bar,
|
.dashboard-chart .bar,
|
||||||
|
|||||||
Reference in New Issue
Block a user