From 120d8a7a7b14ac5543faed6dfea10423e856d9ab Mon Sep 17 00:00:00 2001 From: Andy Charlwood Date: Sat, 14 Feb 2026 02:56:33 +0000 Subject: [PATCH] US-027: Restyle LoginScreen with teal accents --- .claude/skills/ralph/prd.json | 12 ++++---- Ralph/progress.txt | 55 ++++++++++++++++++++++++++++++++++ src/components/LoginScreen.tsx | 22 +++++++------- 3 files changed, 72 insertions(+), 17 deletions(-) diff --git a/.claude/skills/ralph/prd.json b/.claude/skills/ralph/prd.json index 6e912f9..63b07e4 100644 --- a/.claude/skills/ralph/prd.json +++ b/.claude/skills/ralph/prd.json @@ -454,8 +454,8 @@ "Typecheck passes" ], "priority": 25, - "passes": false, - "notes": "" + "passes": true, + "notes": "Completed. SR-only description with role-skill mappings, hidden focusable buttons for keyboard nav (Tab/Enter/Space), focus ring on SVG nodes, prefers-reduced-motion runs simulation synchronously to static positions." }, { "id": "US-026", @@ -471,8 +471,8 @@ "Verify in browser using dev-browser skill" ], "priority": 26, - "passes": false, - "notes": "" + "passes": true, + "notes": "Completed. D3 hover: connected nodes stay full opacity, non-connected fade to 0.15, links brighten to teal. Click: role→onRoleClick, skill→onSkillClick. Wired into CareerActivityTile replacing placeholder, connected to detail panel." }, { "id": "US-027", @@ -488,8 +488,8 @@ "Verify in browser using dev-browser skill" ], "priority": 27, - "passes": false, - "notes": "" + "passes": true, + "notes": "Completed. Replaced #005EB8→#0D6E6E, #004D9F→#0A8080, #004494→#085858, background #1E293B→#1A2B2A, shield rgba updated." }, { "id": "US-028", diff --git a/Ralph/progress.txt b/Ralph/progress.txt index 2a8a613..39298af 100644 --- a/Ralph/progress.txt +++ b/Ralph/progress.txt @@ -730,3 +730,58 @@ **Quality checks:** typecheck ✓, lint ✓ (1 pre-existing error + 2 warnings), build ✓ **Visual review:** Skipped — component not yet wired into CareerActivityTile (US-026). D3 simulation verified via successful build. +### Iteration 24 — US-025: Add accessibility to CareerConstellation +**Status:** Complete +**Changes:** +- Updated `src/components/CareerConstellation.tsx` with four accessibility features: + - **Screen-reader description**: `buildScreenReaderDescription()` generates a hidden `

` (sr-only via clip rect) describing all 5 roles, their organizations, year ranges, and associated skills from `roleSkillMappings` + - **Keyboard navigation**: Hidden `