diff --git a/index.html b/index.html index 0414f27..de945b6 100644 --- a/index.html +++ b/index.html @@ -21,9 +21,18 @@ body { background: #0a0a0a; color: #e0ddd5; font-family: 'Sora', sans-serif; ove #clock-wrap { position: relative; } canvas#clock { width: 180px; height: 180px; } #digital-time { text-align: center; color: #c8b273; font-size: 21px; font-weight: 300; letter-spacing: 2px; margin-top: 6px; font-variant-numeric: tabular-nums; } -#digital-date { text-align: center; color: #666; font-size: 13px; font-weight: 400; letter-spacing: 1px; margin-top: 2px; } -#weather-line { text-align: center; font-size: 13px; font-weight: 300; color: #888; margin-top: 4px; letter-spacing: 1px; } +#digital-date { text-align: center; color: #999; font-size: 13px; font-weight: 400; letter-spacing: 1px; margin-top: 2px; } +#weather-line { text-align: center; font-size: 14px; font-weight: 300; color: #bbb; margin-top: 4px; letter-spacing: 1px; } +#current-temp { font-size: 16px; font-weight: 600; color: #e0ddd5; } #weather-line .wx-alert { color: #ff2222; font-weight: 600; } +#claude-usage { text-align: center; font-size: 14px; font-weight: 900; margin-top: 6px; letter-spacing: 1px; font-variant-numeric: tabular-nums; padding: 2px 8px; border-radius: 4px; } +#claude-usage.good { color: #000; background: #00ffff; } +#claude-usage.ok { color: #000; background: #ffff00; } +#claude-usage.warn { color: #000; background: #ff00ff; } +#claude-usage.crit { color: #fff; background: #ff0000; } +#meeting-line { text-align: center; font-size: 13px; font-weight: 300; color: #bbb; margin-top: 8px; letter-spacing: 1px; } +#meeting-line.warning { color: #d4a050; } +#meeting-line.critical { color: #ff2222; animation: pulse 2s ease-in-out infinite; } /* Cam + sensors row */ #cam-row { display: flex; align-items: stretch; gap: 14px; } @@ -75,6 +84,14 @@ canvas#clock { width: 180px; height: 180px; } .alert-item.done { opacity: 0.35; border-left-color: #2a2a2a !important; } .alert-item.done .alert-msg { text-decoration: line-through; } +/* News streams */ +#news-streams { display: flex; flex-direction: column; gap: 3px; margin-top: 8px; flex-shrink: 0; } +.news-bar { padding: 6px 12px; background: #151515; border-radius: 4px; display: flex; align-items: baseline; gap: 8px; overflow: hidden; } +.news-bar .topic-icon { font-size: 13px; flex-shrink: 0; } +.news-bar .topic-label { font-size: 10px; color: #c8b273; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; flex-shrink: 0; min-width: 65px; } +.news-bar .news-text { font-size: 12px; color: #bbb; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1; } +.news-bar .news-source { font-size: 10px; color: #666; flex-shrink: 0; margin-left: 6px; } + /* Divider line */ #right::before { content: ''; position: absolute; left: 0; top: 10%; height: 80%; width: 1px; background: linear-gradient(transparent, #333, transparent); } #right { position: relative; } @@ -86,6 +103,7 @@ canvas#clock { width: 180px; height: 180px; }
STATUS
+
Pulse-Ox