The Problem
The portfolio is very vertical (~5-6 screenfuls on homepage). Research shows 74% of viewing time happens in the first 2 screenfuls. Scrolling loses attention. Hiring managers get 7.4 seconds of scan time.
The Research
Full research at .claude/plans/2026-03-17-ux-redesign-research.md. Key findings:
- NNGroup: 57% of time above fold, 74% in first 2 screens
- Progressive disclosure: hide density behind layers (tabs, expandable cards, hover reveals)
- Tufte: maximize data-ink ratio — "busy" is a hierarchy failure, not a quantity problem
- View Transitions API: Baseline across Chrome/Safari/Firefox, zero-JS morph animations
- Dark theme:
--text-muted: #707070 fails WCAG AA (needs #787878+)
- Conversion: recruiters judge in 7.4s, cards for browsing, lists for comparison
The Design
Bento grid with progressive disclosure and view transitions:
Viewport 1 (above fold):
┌─────────────────────┬──────────┐
│ Hero + proof metrics │ View │
│ (repos, tests, yrs) │ toggle │
├──────────┬──────────┼──────────┤
│ Featured │ Featured │ Persona │
│ project │ project │ links │
├──────────┴──────────┴──────────┤
Viewport 2 (74% attention zone):
├──────────┬─────┬──────────┬────┤
│ Project │Proj │ Project │Stat│
│ card 3 │ 4 │ card 5 │pill│
├──────────┼─────┤──────────┤ │
│ CTA │Proj │ Project │ │
└──────────┴─────┴──────────┴────┘
Card click → view-transition morph → full case study page.
Implementation Tasks
The Problem
The portfolio is very vertical (~5-6 screenfuls on homepage). Research shows 74% of viewing time happens in the first 2 screenfuls. Scrolling loses attention. Hiring managers get 7.4 seconds of scan time.
The Research
Full research at
.claude/plans/2026-03-17-ux-redesign-research.md. Key findings:--text-muted: #707070fails WCAG AA (needs #787878+)The Design
Bento grid with progressive disclosure and view transitions:
Card click → view-transition morph → full case study page.
Implementation Tasks
--text-mutedWCAG AA contrast (quick win)