fix(dashboard): improve light mode styling

This commit is contained in:
2026-05-18 16:37:00 +02:00
parent 83b4686b6f
commit 48df9831fd
+155
View File
@@ -1325,6 +1325,161 @@ body.page-dashboard .content {
.range-moment-list__item--pos1 .range-moment-list__bullet { background: var(--accent); box-shadow: 0 0 12px color-mix(in srgb, var(--accent) 26%, transparent); }
.range-moment-list__item--pos2 .range-moment-list__bullet { background: var(--good); box-shadow: 0 0 12px color-mix(in srgb, var(--good) 30%, transparent); }
@media (prefers-color-scheme: light) {
body.page-dashboard {
color: var(--text);
}
.dashboard-shell {
background:
radial-gradient(circle at 20% 12%, rgba(90, 188, 242, 0.2), transparent 32%),
radial-gradient(circle at 80% 10%, rgba(99, 217, 180, 0.16), transparent 30%),
linear-gradient(180deg, #eef6fb 0%, #dfeaf4 42%, #d4e3ef 100%);
}
.dashboard-shell::before {
background:
linear-gradient(180deg, rgba(244, 250, 255, 0.72), rgba(231, 241, 249, 0.88)),
radial-gradient(circle at center, rgba(255, 255, 255, 0.18), rgba(205, 222, 236, 0.22));
}
.dashboard-shell--with-image::before {
background:
linear-gradient(180deg, rgba(244, 250, 255, 0.48), rgba(230, 241, 249, 0.78)),
radial-gradient(circle at center, rgba(255, 255, 255, 0.08), rgba(205, 222, 236, 0.2));
}
.dashboard-switcher a,
.dashboard-settings {
color: rgba(18, 48, 75, 0.9);
}
.dashboard-switcher a.active {
background: rgba(18, 48, 75, 0.1);
color: #0e2b45;
}
.dashboard-settings {
background: rgba(255, 255, 255, 0.58);
border-color: rgba(92, 129, 160, 0.2);
}
.dashboard-day__hero,
.dashboard-range-view__hero {
background: linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.48));
border: 1px solid rgba(92, 129, 160, 0.16);
box-shadow: 0 18px 46px rgba(77, 106, 132, 0.12);
}
.dashboard-day__eyebrow,
.dashboard-range-view__hero .eyebrow,
.range-period-panel__head p,
.range-score-day__label,
.range-day-card__body .eyebrow {
color: rgba(18, 48, 75, 0.58);
}
.dashboard-day__hero h1,
.dashboard-range-view__hero h1,
.dashboard-range-view__hero h2 {
color: #0f2e49;
text-shadow: 0 10px 28px rgba(255, 255, 255, 0.72);
}
.day-summary-card,
.timeline-card,
.range-card,
.dashboard-composer,
.range-score-strip {
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.74), rgba(248, 253, 255, 0.56)),
radial-gradient(circle at top left, rgba(90, 188, 242, 0.14), transparent 44%);
border-color: rgba(92, 129, 160, 0.2);
}
.compare-day.is-empty .compare-day__marker,
.range-score-day.is-empty .compare-day__marker {
background: rgba(18, 48, 75, 0.26);
}
.range-period-panel.is-selected {
background: rgba(90, 188, 242, 0.12);
box-shadow: 0 0 0 1px rgba(20, 148, 222, 0.24), 0 18px 48px rgba(78, 105, 130, 0.12);
}
.range-period-panel.is-selected .range-period-panel__head h3 {
color: var(--primary-strong);
}
.range-day-card {
color: var(--text);
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.76), rgba(248, 253, 255, 0.6)),
radial-gradient(circle at top left, rgba(90, 188, 242, 0.14), transparent 42%);
border-color: rgba(92, 129, 160, 0.2);
}
.range-day-card--neg2,
.timeline-card--neg2 {
background:
linear-gradient(180deg, rgba(255, 240, 240, 0.86), rgba(255, 248, 248, 0.68)),
radial-gradient(circle at top left, rgba(219, 107, 107, 0.18), transparent 42%);
border-color: rgba(219, 107, 107, 0.32);
}
.range-day-card--neg1,
.timeline-card--neg1 {
background:
linear-gradient(180deg, rgba(255, 246, 236, 0.86), rgba(255, 251, 246, 0.68)),
radial-gradient(circle at top left, rgba(238, 159, 99, 0.2), transparent 42%);
border-color: rgba(238, 159, 99, 0.34);
}
.range-day-card--zero {
background:
linear-gradient(180deg, rgba(237, 248, 255, 0.88), rgba(247, 252, 255, 0.68)),
radial-gradient(circle at top left, rgba(90, 188, 242, 0.18), transparent 42%);
border-color: rgba(90, 188, 242, 0.3);
}
.range-day-card--pos1,
.timeline-card--pos1 {
background:
linear-gradient(180deg, rgba(235, 255, 248, 0.88), rgba(248, 255, 252, 0.68)),
radial-gradient(circle at top left, rgba(99, 217, 180, 0.18), transparent 42%);
border-color: rgba(99, 217, 180, 0.32);
}
.range-day-card--pos2,
.timeline-card--pos2 {
background:
linear-gradient(180deg, rgba(231, 252, 242, 0.9), rgba(246, 255, 251, 0.7)),
radial-gradient(circle at top left, rgba(69, 201, 141, 0.2), transparent 42%);
border-color: rgba(69, 201, 141, 0.34);
}
.range-moment-list__item,
.timeline-card__body h3,
.day-summary-card__title,
.range-day-card__summary {
color: rgba(18, 48, 75, 0.9);
}
.range-moment-list__item span span,
.timeline-card__value,
.timeline-card--empty p {
color: rgba(18, 48, 75, 0.62);
}
.timeline-card__meta strong {
color: rgba(18, 48, 75, 0.58);
}
.timeline-card__icon-wrap {
background: rgba(18, 48, 75, 0.08);
}
}
.range-card-grid {
display: grid;
gap: 0.9rem;