← Cockpit Wireframes
Head-to-Head · 상대 전적
Approved — build queue
Venue Finder · 코트 찾기
ArchiveStrip Map · 세션 스트립 전체 시나리오Headers · 헤더 아이콘Compaction — 일정 · 코트 · 스코어카드Compaction — 클럽 상세 · 홈Compaction — 기록 · 프로필Live anchor — 진행 중 밴드Density · 카드 밀도토스트 — 리디자인 제안위저드 내비게이션 — 결정 보드드래프트 복원 — 무음 복원클럽 조 편성 — 모델 결정 보드Session Detail — Redesign · 일정Venue Detail — Redesign · 테니스장Profile Detail — Redesign · 프로필Tournament Detail — Redesign · 대항전Applicant Detail — Redesign · 가입 심사Canvas Migration — 회비 · 멤버 · 규칙Record Detail — Redesign · 기록Venue Filters · 코트 필터 재구성
Interactive kit · grounded in code

Head-to-Head · 상대 전적

상대 전적
상대 전적
64%승률
38승 21패 3무전적
6상대 수
김도현라이벌5승 4패 56%
이준서천적1승 6패 14%
박민재최다 대전8승 5패 62%
정하늘최고 전적6승 1패 86%
주요 상대
김도현5승 4패
이준서1승 6패
박민재8승 5패
정하늘6승 1패
최유진3승 3패
강태호4승 2패
전적 없음
상대 전적
👥
아직 상대 전적이 없어요
로딩
상대 전적
오류
상대 전적
불러오지 못했어요다시 시도
Spec (grounding, anatomy)

Flat-canvas DetailShell ("상대 전적") over a FlatColumn with a lead StatStrip + an untitled callout RowList + a "주요 상대" RowList, gated error → loading-skeleton → unified empty → full data, with win-rate everywhere excluding draws from the denominator.

route · apps/mobile/app/records/analysis/rivals.tsx → records/src/head-to-head-screen.tsx grounded in 2 source file(s)
packages/features/records/src/head-to-head-screen.tsxpackages/app/src/presentation/components/status/status-badges.tsx