v2 Phase 5: incredible UI pass — deep interlinking + Teams hub

- Match cards surface the model's pre-match expectation (favoured team + win%).
- Everything is now clickable: group-table + odds-table team rows → team
  profiles; bracket matches → match pages; match ↔ team cross-links.
- New /teams hub: all 48 nations ranked by title odds, linking to profiles
  (reachable from Groups + every team link; back-links point here).
- Predict → Methodology link ('How & how accurate'); cohesive hover/transition
  polish across cards.
- 26 tests pass; build clean.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-11 16:24:46 +02:00
parent adbfb5d6d1
commit 51dfe00216
9 changed files with 99 additions and 10 deletions
+2 -2
View File
@@ -52,8 +52,8 @@ export function TeamProfilePage() {
const s = profile.standing;
return (
<div className="space-y-5">
<Link to="/groups" className="inline-flex items-center gap-1.5 text-sm text-muted hover:text-ink">
<ArrowLeft size={15} /> Groups
<Link to="/teams" className="inline-flex items-center gap-1.5 text-sm text-muted hover:text-ink">
<ArrowLeft size={15} /> All teams
</Link>
<Card>