| Status visibility |
Status conveyed by a green SVG icon only — icon meaning requires prior knowledge of GitHub |
"● Open" pill with text label + colour — status legible without context |
operating-principles §4 (status must be text, not icon alone) |
| Branch info |
Inline in meta row as monospace code — buried after PR number and author |
Isolated branch row in card header: feat/sidebar → main — reads as a navigation path |
operating-principles §2 (one focal point per zone — header = status + routing) |
| Labels |
Raw hex colours in HTML style attributes — no token system; all labels same visual weight |
OKLCH semantic colours by label type (bug/feature/review); pill border-only — hierarchy by type |
operating-principles §5 (colour with purpose); rules/labels.md → semantic label colours |
| Assignees |
20px avatar thumbnails stacked right — identity visible only on hover; no names |
Avatar (24px) + name inline — identity readable at a glance |
operating-principles §3 (show the person, not just the icon) |
| Action affordance |
No action in list item — must navigate to the PR page to begin review |
"Review →" button in footer — primary action reachable from the list |
rules/14-landing-pages.md → CTA formula (specific label, primary visual weight) |
| Dark mode |
None — raw hex colours (#24292f, #0969da, #d0d7de) not themeable |
OKLCH tokens + dark-mode overrides for status badge, labels, and all colours |
quality-gates Gate 6 (dark mode required) |