The rows and cells that make up every list and settings group, the headings above them, and the tags and avatars inside them, each in its states.
One item for a Feed of mixed kinds (홈, 클럽 홈) and for every list of events: clubs, sessions, venues and 대항전. Four rows and 128 tall, always: on 홈 the facts row and the footer, in a list of one kind the facts row and the who row (the owner, 2026-10-20: at most four rows).
Closes a Feed once its last page has loaded: the doors on, and the page’s tail. It draws no line.
The list row for things you open: a session, a club, a venue. Review 46 (proposed): in a list of clubs, sessions, venues or 대항전 these are Feed items (above); the MediaRow stays for pickers, the same-court list and the compact 홈 row.
The list row for people: members, dues, rankings, friends, applicants. Line 2 carries what the list exists to answer.
An object in a list that has no leading media: documents, receipts, history entries, recent searches.
A label/value pair or a single setting inside a group: facts, settings, pickers, toggles.
Names the day above a day-grouped list.
Titles a section and offers its one way onward.
Expand or collapse content in place: a tonal Button at a list’s end for “show more”, a disclosure Cell for FAQ-style content.
Who is coming, on the session page, as one row of faces.
Keeps the digits of ranked and scored lists aligned down the page.
A row's one trailing element when it is a control: an add-friend button, a remove ×, a menu.
Gives a row's leading element (an unread dot, a checkbox, a rank) a place inside the rail, so nothing enters the side margin and the text edge stays put.
A shortcut on a row for its most common action (delete, archive).
Acts on several rows at once: dismiss notifications, confirm dues or fees.
Two teams, each with its players and its games, in every place a match is shown: one team per line, the viewer's team first.
One played match in a history: the date and the result, then both teams with their games.
An official's pending-work entry in the 할 일 section and the 관리 sheet.
Answers a request in the row itself (accept or decline, attend or not).
A passive label of state, category or exception on a row, hero or Cell.
A player's level at a glance: the NTRP band numeral in a ball circle.
A count on a row, a tab or a chart readout.
Says a session or match is being played now.
Says “new” on a row of a list that can show it.
A person, or a group of people, as a circle.
One set feeds the glyph tile, the Podium rings and every medal use.
Library board for the rows, cells and labels families of the shared flat v2 kit. Frames only; specs behind the toggle.
packages/app/src/presentation/components/sessions/session-card-v2.tsxpackages/app/src/presentation/components/sessions/session-card-from-entry.tsxpackages/app/src/presentation/components/sessions/session-media-row.tsxpackages/app/src/presentation/components/sessions/directory-venue-card.tsxpackages/app/src/presentation/components/searched-venue-row.tsxpackages/app/src/presentation/components/venue-media-row.tsxpackages/app/src/presentation/components/person-row.tsxpackages/app/src/presentation/components/leaderboard-row.tsxpackages/features/records/src/leaderboard/leaderboard-parts.tsxpackages/features/records/src/leaderboard/leaderboard-list.tsxpackages/features/clubs/src/club-members/member-row.tsxpackages/features/clubs/src/club-dues/page/dues-person-row.tsxpackages/app/src/presentation/components/dm/dm-thread-row.tsxpackages/ui/src/person-row.tsxpackages/ui/src/cell.tsxpackages/ui/src/picker-cell.tsxpackages/app/src/presentation/utils/identity-block-model.tspackages/app/src/presentation/components/sessions/session-day-header.tsxpackages/ui/src/section-head.tsxpackages/ui/src/expand-toggle.tsxpackages/features/sessions/src/session-detail/page/session-roster-section.tsxpackages/ui/src/avatar-stack.tsxpackages/ui/src/dot.tsxpackages/ui/src/box-sizes.tspackages/features/sessions/src/scorecard-page/schedule-match-row.tsxpackages/ui/src/badge.tsxpackages/ui/src/badge-visual.tspackages/ui/src/marker-pill.tsxpackages/app/src/presentation/components/reliability-pill.tsxpackages/app/src/presentation/components/status/tier-range-badge.tsxpackages/app/src/presentation/components/status/badges/club.tsxpackages/app/src/presentation/components/status/badges/club-alarm.tsxpackages/app/src/presentation/components/sessions/session-strip-ui.tsxpackages/app/src/presentation/components/elo-tier-badge.tsxpackages/app/src/presentation/components/tier-badge-utils.tsxpackages/ui/src/corner-count-badge.tsxpackages/ui/src/pulse-dot.tsxpackages/ui/src/avatar.tsxpackages/ui/src/avatar-visual.tspackages/features/clubs/src/club-detail/club-manage-sheet.tsx