feat(ui): add separate Network·Devices band (IoT/personal) below Little Blue
Read-only static band from public/devices.json (ARP scan), grouped Smart Home / Entertainment / Personal / Network / Flagged. Kept distinct from Little Blue's service health band. Live discovery deferred. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -302,3 +302,25 @@ body.drawer-open #scrim { opacity: 1; pointer-events: auto; }
|
||||
#main { padding: 14px 12px; }
|
||||
/* Sacred Valley cards already collapse to 1 column at <=900px (see grid rules) */
|
||||
}
|
||||
|
||||
/* ===== Network · Devices band (separate from Little Blue's health band) ===== */
|
||||
#sv-devices { margin-top: 30px; padding-top: 22px; border-top: 1px dashed var(--border); }
|
||||
.dv-hd { display: flex; align-items: baseline; gap: 12px; }
|
||||
.dv-title { font-family: var(--font-display); letter-spacing: .14em; text-transform: uppercase; font-size: 13px; color: var(--muted); }
|
||||
.dv-count { font-family: var(--font-mono); font-size: 10px; color: var(--muted); }
|
||||
.dv-note { font-family: var(--font-body); font-style: italic; color: var(--muted); font-size: 13px; margin: 4px 0 6px; opacity: .8; }
|
||||
.dv-section { margin-top: 12px; }
|
||||
.dv-group { display: flex; align-items: center; gap: 10px; margin: 10px 0 7px; }
|
||||
.dv-group .gname { font-family: var(--font-display); text-transform: uppercase; letter-spacing: .14em; font-size: 10px; color: var(--muted); }
|
||||
.dv-group .gcount { font-family: var(--font-mono); font-size: 10px; color: var(--muted); }
|
||||
.dv-group .line { flex: 1; height: 1px; background: linear-gradient(90deg, var(--border), transparent); }
|
||||
.dv-tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 8px; }
|
||||
.dv-tile {
|
||||
border: 1px solid var(--border); border-radius: 7px; padding: 8px 11px; background: #101017;
|
||||
display: flex; flex-direction: column; gap: 2px;
|
||||
}
|
||||
.dv-tile .dv-nm { font-family: var(--font-ui); font-size: 12px; color: var(--text); }
|
||||
.dv-tile .dv-ip { font-family: var(--font-mono); font-size: 11px; color: var(--muted); }
|
||||
.dv-tile .dv-vendor { font-family: var(--font-ui); font-size: 10px; color: var(--muted); opacity: .7; }
|
||||
.dv-tile.flag { border-color: var(--bad); background: #1a1012; }
|
||||
.dv-tile.flag .dv-nm { color: var(--bad); }
|
||||
|
||||
Reference in New Issue
Block a user