docs(content): 전체 탭 grid 폭 요구를 기록한다

This commit is contained in:
2026-06-25 18:31:15 +09:00
parent c030cbabd3
commit 15de359d4f

View File

@@ -238,8 +238,8 @@ data class MainContentSeriesResponse(
- 성인 배지 Small 태그: Figma node `567:18347`
- 화면 상단은 기존 콘텐츠 타이틀 바와 내부 텍스트 탭(`추천`, `랭킹`, `전체`) 구조를 유지한다.
- 내부 `전체` 탭 선택 시 콘텐츠 타입 칩 영역을 표시한다.
- 오디오/무료/포인트는 정사각형 썸네일 카드 3열 그리드 형태를 따른다.
- 시리즈/오리지널은 세로형 커버 카드 3열 그리드 형태를 따른다.
- 오디오/무료/포인트는 정사각형 썸네일 카드 3열 그리드 형태를 따른다. 전체 탭 adapter는 `AudioContentCardSize.Small`의 고정 `122dp` card width에 의존하지 않고 RecyclerView 3열 item width를 계산해 썸네일과 이미지에 1:1 비율로 적용한다.
- 시리즈/오리지널은 세로형 커버 카드 3열 그리드 형태를 따른다. 전체 탭 adapter는 `SeriesContentCardSize.Small`의 고정 `122dp` card width에 의존하지 않고 RecyclerView 3열 item width를 계산해 썸네일과 이미지에 `122:172` 비율로 적용한다.
- 시리즈 선택 상태에서만 요일 필터가 콘텐츠 타입 칩과 정렬 바 사이에 표시된다.
- 선택된 칩은 흰색 배경/검정 텍스트, 비선택 칩은 검정 배경/회색 테두리/흰색 텍스트 스타일을 따른다.
- 정렬 바는 왼쪽에 `전체 {totalCount}`, 오른쪽에 `최신순`을 표시한다.
@@ -255,10 +255,10 @@ data class MainContentSeriesResponse(
- 기존 내부 텍스트 탭(`추천`, `랭킹`, `전체`)에 이미 사용 중이다.
- `kr.co.vividnext.sodalive.v2.widget.AudioContentCardView`
- `AUDIO`, `FREE`, `POINT` 카드에 재사용 가능하다.
- Figma의 3열 그리드에는 `AudioContentCardSize.Small` 후보가 적합하다.
- Figma의 3열 그리드에`AudioContentCardSize.Small` typography/tag visual variant를 유지하되, card/thumbnail/label width는 RecyclerView grid item width 기반 동적 API로 적용한다.
- `kr.co.vividnext.sodalive.v2.widget.SeriesContentCardView`
- `SERIES`, `ORIGINAL` 카드에 재사용 가능하다.
- Figma의 3열 그리드에는 `SeriesContentCardSize.Small` 후보가 적합하다.
- Figma의 3열 그리드에`SeriesContentCardSize.Small` typography/adult badge visual variant를 유지하되, card/thumbnail/label width는 RecyclerView grid item width 기반 동적 API로 적용한다.
- `isAdult` 표시를 위해 성인 배지 View와 표시 제어 API를 추가해야 한다.
- `kr.co.vividnext.sodalive.v2.main.content.ui.ContentAudioCardAdapter`
- 기존 어댑터가 오디오 카드 바인딩 패턴을 제공하므로 신규 전체 탭 어댑터 작성 시 참고하거나 확장 후보로 검토한다.
@@ -293,3 +293,10 @@ data class MainContentSeriesResponse(
## 11. Open Questions
- 없음.
---
## 12. Verification Log
- 2026-06-25: 사용자 후속 요구사항에 따라 전체 탭 오디오/시리즈 카드가 fixed Small `122dp` card width에 의존하지 않고 RecyclerView 3열 가용 item width를 사용해야 함을 문서화했다. 오디오 썸네일은 item width 기준 1:1, 시리즈 썸네일은 item width 기준 122:172 비율을 유지한다.
- 2026-06-25: 후속 UI 보정 검증으로 focused source/widget tests, `mergeDebugResources`, `compileDebugKotlin`, `ktlintCheck`, `git diff --check`가 모두 PASS했다. 전체 탭 adapter의 fixed Small 호출 제거와 동적 grid width API 사용, 오디오 1:1 및 시리즈 122:172 썸네일 계약을 테스트로 고정했다.