wifi-densepose/dashboard/src
ruv 01f7209f19 feat(dashboard): close ADR-093 P2.4 + P2.6 — light-theme AA + keyboard scene nav
## P2.4 — light-theme contrast
- --ink-3 from #6b7684 (3.7:1 on bg-1) → #54606e (~5.4:1, AA-compliant)
- --ink-4 from #9ba4b0 → #7a8390 (better incidental-text legibility)
- --line/--line-2 firmed (#d8dde3 / #c1c8d1) for clearer panel edges
- Dark-theme palette unchanged

## P2.6 — keyboard arrow-key scene navigation
nv-scene now listens for keydown on window:
- Tab from document body → selects first draggable
- Tab / Shift-Tab cycles through draggables
- Arrow keys nudge selected item by 8 px
- Shift+Arrow nudges by 32 px
- Esc deselects
- Position changes persist via scenePositions signal

ADR-093 §2/§3 updated to mark P2.4 and P2.6 resolved. Iteration N
added to §5 plan. Status header updated to Implemented (21/21 gaps
closed).

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-04-27 12:35:23 -04:00
..
components feat(dashboard): close ADR-093 P2.4 + P2.6 — light-theme AA + keyboard scene nav 2026-04-27 12:35:23 -04:00
store feat(dashboard): App Store runtime — 6 simulated apps emit real events live 2026-04-27 11:31:33 -04:00
transport feat(dashboard): WsClient transport + ADR-092/093 status updates 2026-04-27 12:02:35 -04:00
app.css feat(dashboard): close ADR-093 P2.4 + P2.6 — light-theme AA + keyboard scene nav 2026-04-27 12:35:23 -04:00
main.ts feat(dashboard): WsClient transport + ADR-092/093 status updates 2026-04-27 12:02:35 -04:00