ai-code-battle/web/src/pages
jedarden 5cf9a786d5 feat(web): progressive disclosure — lazy sections, expandable details per §16.15
Wire IntersectionObserver-based lazy rendering into bot profile (recent
matches below fold) and leaderboard (mobile cards). All three dense pages
(leaderboard, matches, bot-profile) now use expandable rows/cards for
secondary detail, windowed rendering for long lists, and keyboard-accessible
"Show more" affordances. Expand/collapse animations respect reduced-motion.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 14:01:13 -04:00
..
blog.ts feat(playlists): add playlist curation and rebuild logic per §10, with series/seasons/enrichment 2026-04-21 16:11:27 -04:00
bot-profile.ts feat(web): progressive disclosure — lazy sections, expandable details per §16.15 2026-04-22 14:01:13 -04:00
bots.ts feat(acb-api): implement bot registration, job coordination, and replay endpoints per plan §12 Phase 4 2026-04-21 08:58:42 -04:00
clip-maker.ts Add Phase 7-9 features: evolution dashboard, WASM sandbox, enhanced replay 2026-03-29 01:13:23 -04:00
compete-hub.ts feat(web): code splitting per §16.7 — reduce app entry chunk 84% (10KB → 1.6KB gz) 2026-04-21 12:41:33 -04:00
docs-api.ts feat(acb-api): implement bot registration, job coordination, and replay endpoints per plan §12 Phase 4 2026-04-21 08:58:42 -04:00
docs.ts feat(starters,web): add 6-language bot starter kits per §6 2026-04-21 13:58:27 -04:00
evolution.ts feat(playlists/replay): n-player win prob, annotations, evolver metrics 2026-04-21 17:15:31 -04:00
feedback.ts feat(replay): implement Director Mode adaptive auto-speed playback per §16.10 2026-04-21 17:57:10 -04:00
home.ts feat(mobile): implement mobile-first responsive design per §16.5 2026-04-21 17:04:02 -04:00
leaderboard.ts feat(web): progressive disclosure — lazy sections, expandable details per §16.15 2026-04-22 14:01:13 -04:00
matches.ts feat(replay): smooth 400ms cross-fade between view modes per §16.11 2026-04-22 13:57:42 -04:00
not-found.ts feat(web): code splitting per §16.7 — reduce app entry chunk 84% (10KB → 1.6KB gz) 2026-04-21 12:41:33 -04:00
playlists.ts feat(playlists): add playlist curation and rebuild logic per §10, with series/seasons/enrichment 2026-04-21 16:11:27 -04:00
predictions.ts fix(web): remove unused imports in predictions.ts to fix TypeScript build 2026-04-21 16:15:33 -04:00
register.ts feat(acb-api): implement bot registration, job coordination, and replay endpoints per plan §12 Phase 4 2026-04-21 08:58:42 -04:00
replay.ts feat(web): progressive disclosure — lazy sections, expandable details per §16.15 2026-04-22 14:01:13 -04:00
rivalries.ts feat(acb-api): implement bot registration, job coordination, and replay endpoints per plan §12 Phase 4 2026-04-21 08:58:42 -04:00
sandbox.ts feat(sandbox): integrate Go WASM engine with multi-player support per §13.1 2026-04-21 15:28:35 -04:00
season-detail.ts feat(web): code splitting per §16.7 — reduce app entry chunk 84% (10KB → 1.6KB gz) 2026-04-21 12:41:33 -04:00
seasons.ts feat(playlists): add playlist curation and rebuild logic per §10, with series/seasons/enrichment 2026-04-21 16:11:27 -04:00
series.ts feat(playlists): add playlist curation and rebuild logic per §10, with series/seasons/enrichment 2026-04-21 16:11:27 -04:00
watch-hub.ts feat(playlists): add playlist curation and rebuild logic per §10, with series/seasons/enrichment 2026-04-21 16:11:27 -04:00