diff --git a/extension/sidepanel.css b/extension/sidepanel.css index 0939a350..c490f4d2 100644 --- a/extension/sidepanel.css +++ b/extension/sidepanel.css @@ -47,6 +47,39 @@ --radius-full: 9999px; } +/* ─── Security Shield ───────────────────────────────────────────── */ +/* 3 states — green=protected, amber=degraded, red=inactive. + Custom SVG outline + "SEC" label in JetBrains Mono to match the + industrial/CLI aesthetic (design review Pass 7 decision). */ + +.security-shield { + position: absolute; + top: 6px; + right: 8px; + z-index: 10; + display: inline-flex; + align-items: center; + gap: 4px; + padding: 2px 6px; + border-radius: var(--radius-sm, 4px); + font-family: var(--font-mono, 'JetBrains Mono', monospace); + font-size: 10px; + font-weight: 500; + letter-spacing: 0.04em; + background: rgba(255, 255, 255, 0.02); + transition: color 200ms ease-out, background 200ms ease-out; + cursor: default; +} +.security-shield[data-status="protected"] { + color: var(--success, #22C55E); +} +.security-shield[data-status="degraded"] { + color: var(--amber-400, #FBBF24); +} +.security-shield[data-status="inactive"] { + color: var(--error, #EF4444); +} + /* ─── Connection Banner ─────────────────────────────────────────── */ .conn-banner { diff --git a/extension/sidepanel.html b/extension/sidepanel.html index 1824cda4..fb5d79e6 100644 --- a/extension/sidepanel.html +++ b/extension/sidepanel.html @@ -5,6 +5,16 @@ + + +