openvibers/openvibe.network Commits
Readable sign-in footer and degraded status chip (#495)
Changes
@@@ -141,7 +141,8 @@ body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:'Inter.anon-btn:hover{border-color:var(--accent-dark);color:var(--text);background:rgba(139,92,246,0.04)}.services{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}--.services p{font-size:11px;color:var(--text-dim);margin-bottom:10px}++/* The line read at 2.3:1 in --text-dim; muted reads at 5.6:1 on the card (contrast probe, 2026-11-01). */++.services p{font-size:11px;color:var(--text-muted);margin-bottom:10px}.services .icons{display:flex;justify-content:center;gap:10px}.services .icons span{font-size:16px;opacity:0.4;transition:opacity var(--ov-dur-2, .2s)}.services .icons span:hover{opacity:0.8}@@@ -141,7 +141,7 @@ const CSS = `.st th{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#7386a3)}.st td small{display:block;color:var(--text-muted,#7386a3);font-size:12.5px;margin-top:2px}.st code{font-size:12.5px;overflow-wrap:anywhere}.st-b{display:inline-block;padding:2px 9px;border-radius:999px;font-weight:700;font-size:12.5px;border:1px solid currentColor}--.st-up{color:var(--success-text, var(--success,#22c55e))}.st-degraded{color:#f59e0b}.st-down{color:var(--live-red-text, var(--live-red,#ef4444))}.st-not-running,.st-unknown{color:var(--text-muted,#7386a3)}++.st-up{color:var(--success-text, var(--success,#22c55e))}.st-degraded{color:var(--warning-text, var(--warning,#f59e0b))}.st-down{color:var(--live-red-text, var(--live-red,#ef4444))}.st-not-running,.st-unknown{color:var(--text-muted,#7386a3)}.st ul.chk{margin:4px 0 0;padding:0;list-style:none;font-size:12.5px}.st ul.chk li{margin:1px 0}.st section{margin-top:40px}.st dl{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:6px 16px;font-size:14px}.st dt{font-weight:600}.st dd{margin:0;color:var(--text-secondary,#96a7c2)}@media (max-width:720px){.st table,.st tbody,.st tr,.st td{display:block}.st thead{display:none}.st tr{border-bottom:1px solid var(--border,#1f2d47);padding:8px 0}.st td{border:0;padding:4px 0}.st dl{grid-template-columns:1fr}}`;
@@ -141,7 +141,8 @@ body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:'Inter
@@ -141,7 +141,8 @@ body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:'Inter
.anon-btn:hover{border-color:var(--accent-dark);color:var(--text);background:rgba(139,92,246,0.04)}
.anon-btn:hover{border-color:var(--accent-dark);color:var(--text);background:rgba(139,92,246,0.04)}
.services{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}
.services{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}
-.services p{font-size:11px;color:var(--text-dim);margin-bottom:10px}
+/* The line read at 2.3:1 in --text-dim; muted reads at 5.6:1 on the card (contrast probe, 2026-11-01). */
+.services p{font-size:11px;color:var(--text-muted);margin-bottom:10px}
.services .icons{display:flex;justify-content:center;gap:10px}
.services .icons{display:flex;justify-content:center;gap:10px}
.services .icons span{font-size:16px;opacity:0.4;transition:opacity var(--ov-dur-2, .2s)}
.services .icons span{font-size:16px;opacity:0.4;transition:opacity var(--ov-dur-2, .2s)}
.services .icons span:hover{opacity:0.8}
.services .icons span:hover{opacity:0.8}
@@ -141,7 +141,7 @@ const CSS = `
@@ -141,7 +141,7 @@ const CSS = `
.st th{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#7386a3)}
.st th{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#7386a3)}
.st td small{display:block;color:var(--text-muted,#7386a3);font-size:12.5px;margin-top:2px}
.st td small{display:block;color:var(--text-muted,#7386a3);font-size:12.5px;margin-top:2px}
.st code{font-size:12.5px;overflow-wrap:anywhere}.st-b{display:inline-block;padding:2px 9px;border-radius:999px;font-weight:700;font-size:12.5px;border:1px solid currentColor}
.st code{font-size:12.5px;overflow-wrap:anywhere}.st-b{display:inline-block;padding:2px 9px;border-radius:999px;font-weight:700;font-size:12.5px;border:1px solid currentColor}
-.st-up{color:var(--success-text, var(--success,#22c55e))}.st-degraded{color:#f59e0b}.st-down{color:var(--live-red-text, var(--live-red,#ef4444))}.st-not-running,.st-unknown{color:var(--text-muted,#7386a3)}
+.st-up{color:var(--success-text, var(--success,#22c55e))}.st-degraded{color:var(--warning-text, var(--warning,#f59e0b))}.st-down{color:var(--live-red-text, var(--live-red,#ef4444))}.st-not-running,.st-unknown{color:var(--text-muted,#7386a3)}
.st ul.chk{margin:4px 0 0;padding:0;list-style:none;font-size:12.5px}.st ul.chk li{margin:1px 0}
.st ul.chk{margin:4px 0 0;padding:0;list-style:none;font-size:12.5px}.st ul.chk li{margin:1px 0}
.st section{margin-top:40px}.st dl{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:6px 16px;font-size:14px}.st dt{font-weight:600}.st dd{margin:0;color:var(--text-secondary,#96a7c2)}
.st section{margin-top:40px}.st dl{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:6px 16px;font-size:14px}.st dt{font-weight:600}.st dd{margin:0;color:var(--text-secondary,#96a7c2)}
@media (max-width:720px){.st table,.st tbody,.st tr,.st td{display:block}.st thead{display:none}.st tr{border-bottom:1px solid var(--border,#1f2d47);padding:8px 0}.st td{border:0;padding:4px 0}.st dl{grid-template-columns:1fr}}`;
@media (max-width:720px){.st table,.st tbody,.st tr,.st td{display:block}.st thead{display:none}.st tr{border-bottom:1px solid var(--border,#1f2d47);padding:8px 0}.st td{border:0;padding:4px 0}.st dl{grid-template-columns:1fr}}`;