diff --git a/internal/web/static/screen.css b/internal/web/static/screen.css index a385a68..82e0a08 100644 --- a/internal/web/static/screen.css +++ b/internal/web/static/screen.css @@ -436,4 +436,33 @@ body::before { .kpi b, .kpi strong { color: #eafff6 !important; } .heat-cell.h1 { color: #dff5ea; } /* v1.9.4:非本月日期再提亮一档 */ -.heat-cell.out, .scr-cal .out { color: #a9c3b6 !important; opacity: .85; } \ No newline at end of file +.heat-cell.out, .scr-cal .out { color: #a9c3b6 !important; opacity: .85; } +/* v1.9.5:热力日历对齐修复 + 文字反色 */ +.panel-head { position: relative; z-index: 2; } +.heat-grid { overflow: hidden; min-width: 0; } +.heat-dow, .heat-row { + display: grid !important; + grid-template-columns: repeat(7, minmax(0, 1fr)) !important; + grid-auto-flow: row; + gap: 4px; + width: 100%; + min-width: 0; +} +.heat-row { align-items: stretch; } +.heat-cell { + width: 100% !important; + min-width: 0; + aspect-ratio: auto !important; + min-height: 34px; + padding: 2px 6px; + overflow: hidden; +} +.heat-cell span, .heat-cell b, .heat-cell em { + color: var(--ink-ink) !important; + font-family: "Bahnschrift", monospace; + white-space: nowrap; +} +.heat-cell b { color: #63d6ad !important; font-weight: 700; } +.heat-cell.out { opacity: .45 !important; } +.heat-cell.past { opacity: .75 !important; } +.heat-legend { margin-top: 6px; color: var(--muted); } \ No newline at end of file