Feature: Home Operating Principles Panel
Purpose
- Feature name: Home operating principles panel (Module 02)
- Why this feature exists: Present seven working principles as interactive proof while preserving full keyboard and screen-reader access.
Scope
In scope
- annunciator tile controls (
role="radiogroup", role="radio", aria-checked)
- keyboard interaction (arrow keys, Home/End, Enter/Space)
- CRT detail region updates with
aria-live="polite"
Out of scope
- global theme switching
- site-wide animation system
Procedure / Content
Feature summary
- Technical summary: Client component with deterministic in-DOM principle content and radio-style selection state.
- Low-tech summary: Click or arrow through seven principles; the detail screen updates immediately.
Confirmation Process
Manual
- Steps: Open
/, tab to Module 02, use arrow keys across tiles, activate with Enter.
- What to look for: Selected tile lights, non-selected tiles dim, and detail text updates without page navigation.
Tests
Source code references (GitHub URLs)
References