← Cockpit Wireframes Pages by level Navigation map
Session Share Card · 히어로 = 공유 카드▾
Shipped app (old grammar)Components · 공유 키트상세 페이지 — 플랫 언어Session Card · 밴드 없는 카드
홈 · Home
Home · 홈
시작 · Entry
Onboarding · 시작
ArchiveStrip Map · 세션 스트립 전체 시나리오Headers · 헤더 아이콘Card Continuity · 카드 = 상세의 예고편Session Hero · 더 조용한 공유 카드 (제안)Session Share Card · 히어로 = 공유 카드Session List Frame · 날짜 섹션 · 패널 필터 · 2+2 카드Compaction — 일정 · 코트 · 스코어카드Compaction — 클럽 상세 · 홈Compaction — 기록 · 프로필Live anchor — 진행 중 밴드Density · 카드 밀도토스트 — 리디자인 제안Club List · 클럽Clubs · 클럽클럽 상세 — 여섯 탭 플랫운영 섹션 — 플랫 목표위저드 내비게이션 — 결정 보드드래프트 복원 — 무음 복원클럽 조 편성 — 모델 결정 보드게스트 → 회원 — 심사 흐름Page polish — titled postsWeb app — desktop layoutProduct questions — openWeb app — desktop adaptation, round 2Visual tone — pure white, flat rows, one Tag, a colour budgetLibrary — chrome, surfaces, rows, labelsLibrary — controls, overlays, states, formsLibrary — page patterns, scaling, motionLibrary — additions from the pagesEmpty-once — 프로필 빈 섹션Notification groups — 할 일 밴드 그룹화Profile Cockpit · 프로필 압축Session Detail — Redesign · 일정Venue Detail — Redesign · 테니스장Profile Detail — Redesign · 프로필Tournament Detail — Redesign · 대항전Applicant Detail — Redesign · 가입 심사Canvas Migration — 회비 · 멤버 · 규칙Record Detail — Redesign · 기록Venue Finder · 코트 찾기Venue Filters · 코트 필터 재구성Notifications · 알림Panel Placement · 하단 고정
Decided 2026-09-20 — shipped; kept as the decision record
Interactive kit · grounded in code

Session Share Card · 히어로 = 공유 카드

Session share card — the hero is the object you shareThe detail page opens with ONE viewer-neutral card in the list card's own grammar — map band, club eyebrow, venue + recruitment chip, two inline glyph-fact rows, the meter — and the very same projection renders the web share page, its OG image and the Kakao feed bubble. Everything about the viewer (standing, fee, 🔒) and everyone's faces stay below the card, which is what lets the card be forwarded to strangers.
단식+복식9월 20일 (일)
하남유니온파크 테니스장
자동 승인
🎾단식+복식🏷️NTRP 4.0+📅9월 20일 (일)⏰10:00~13:00
정보
시작 시간
10:00
최대 인원
12명
참가비
10,000원
호스트
송
송수연NTRP 3.0–3.5
문의하기
0명 참석 중 | 4자리 남음
바로 참석하기
Now — four chips, the date stated three times, the map two screens down
⋯
🗺️
NAVER
광진 갤러리 클럽
하남유니온파크 테니스장모집 중
📅9월 20일 (일)
⏰10:00~13:00
🎾단식+복식
🎯NTRP 4.0+
4/12
미신청내 상태
10,000원내 참가비
9/19까지응답 기한
정보
경기 유형
번개
경기 방식
친선
최대 인원
12명
대진 방식
라운드 로빈
바로 참석하기
Decided — the hero is the share card; viewer facts in the StatStrip
테니스 단톡방
수연
이번 주 일요일 번개 같이 가요 🎾
오후 2:10
수
🗺️
광진 갤러리 클럽하남유니온파크 테니스장📅 9월 20일 (일) ⏰ 10:00~13:00🎾 단식+복식 🎯 NTRP 4.0+
모집 중4/12
하남유니온파크 테니스장9월 20일 (일) 10:00~13:00NTRP 4.0+
참여하기
갈게요!
오후 2:12
메시지 입력…
↑
Decided — what a recipient sees in KakaoTalk (feed template + OG image)
⋯
호스트
송
송수연NTRP 3.0–3.5
문의하기
참여4명
송
송수연호스트
김
김민재참석 확정
이
이서연참석 확정
테니스장
상세
주소
하남시 미사대로 710
코트
하드 2면
운영
07:00~21:00
바로 참석하기
Decided — below the card: 호스트 · 참여 · 테니스장 rows, no second map
Decided (2026-09-20): `SessionShareCard` replaces the hero on 일정 상세 — the folded list card opened up (2:1 map band, club eyebrow, venue title + ONE recruitment-state chip, 📅·⏰ / 🎾·🎯 inline facts, RecruitmentMeter); a new `share` projection of `SessionInfoModel` feeds it, the web share page, the 1200×630 OG image (tile + column, the list card's layout) and the Kakao FEED template (image + venue + 2-line description + 참여하기). Viewer state (standing, 내 참가비, 🔒, deadline) moves to the StatStrip; faces stay in 호스트/참여; the page drops every restatement (nav subtitle, 시작 시간, the venue card's second map). Rejected: an on-device screenshot share (needs react-native-view-shot — a native dep, no OTA — and bakes the sharer's own 🔒/standing into what strangers receive); keeping chip density on the hero (the "collection of badges"); Kakao's custom template (text-only, console-reviewed per redesign); host or attendee faces on a forwardable image (PII).
Spec (grounding, anatomy)

DECIDED 2026-09-20: 일정 상세 opens with SessionShareCard — one viewer-neutral card in the list card grammar (map band, club eyebrow, venue + recruitment chip, 📅·⏰ / 🎾·🎯 inline facts, meter). The same `share` projection renders the web share page, the OG image and the Kakao feed bubble; viewer facts move to the StatStrip; the page stops restating the card.

grounded in 11 source file(s)
packages/features/sessions/src/session-detail/page/session-hero.tsxpackages/app/src/presentation/utils/session-share-model.tspackages/ui/src/media-hero.tsxpackages/app/src/presentation/components/sessions/session-card-v2.tsxpackages/app/src/presentation/components/sessions/session-strip-ui.tsxpackages/features/sessions/src/session-detail-screen.tsxpackages/features/sessions/src/session-detail/page/session-info-group.tsxpackages/features/sessions/src/session-detail/page/session-notice.tsxpackages/app/src/presentation/utils/share-cards.tspackages/app/src/adapters/share/share.native.tsapps/web/lib/og-card.tsx