feat(main): 콘텐츠 탭 타이틀바를 정리한다
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
|
||||
Figma 참조:
|
||||
- 전체 화면: `24:6737`, `https://www.figma.com/design/HmN1yNdJ3EIpqknFL0Hkab/-%EA%B3%B5%EC%9C%A0%EC%9A%A9-%EB%B3%B4%EC%9D%B4%EC%8A%A4%EC%98%A8-UI-UX-%EA%B8%B0%ED%9A%8D%EB%AC%B8%EC%84%9C?node-id=24-6737&m=dev`
|
||||
- title bar: `24:6738`
|
||||
- 배너: `24:6741`
|
||||
- 새로 올라온 오디오: `24:6751`
|
||||
- New&Hot: `24:6758`
|
||||
@@ -85,6 +86,8 @@ Swift 모델은 기존 V2 관례에 맞춰 `Decodable` 구조체로 선언한다
|
||||
|
||||
### 7.3 Fixed shell and scrolling
|
||||
- 콘텐츠 탭 title bar는 화면 상단 고정 영역이다.
|
||||
- 콘텐츠 탭 title bar 좌측은 홈 로고나 내부 탭명이 아니라 메인 탭명 `콘텐츠`를 고정 표시한다.
|
||||
- 콘텐츠 탭 title bar 우측은 Figma `24:6738` 기준 `cash`, `search`, `storage` 액션 아이콘을 표시하고 알림 bell 아이콘은 사용하지 않는다.
|
||||
- 내부 tab bar도 title bar 아래 고정 영역이다.
|
||||
- Figma `24:6741` 배너부터 하위 콘텐츠만 세로 `ScrollView` 안에 둔다.
|
||||
- 하단 main tab bar와 mini player 영역은 기존 `MainView` 구조를 유지한다.
|
||||
@@ -119,6 +122,7 @@ Swift 모델은 기존 V2 관례에 맞춰 `Decodable` 구조체로 선언한다
|
||||
- `오직 보이스온에서만!`의 `ONLY` 표시는 `ic_series_original` + `img_new_only` asset 조합을 사용한다.
|
||||
|
||||
### 7.8 Navigation
|
||||
- title bar의 storage 아이콘 탭은 기존 보관함 진입 경로인 `AppState.shared.setAppStep(step: .myBox(currentTab: .orderlist))`를 사용한다.
|
||||
- 오디오 item 탭은 `audioContentId`로 기존 content detail 진입 흐름을 사용한다.
|
||||
- 배너 탭은 `eventItem`, `creatorId`, `seriesId`, `link`를 명시적으로 분기한다.
|
||||
- `eventItem`은 기존 event detail 흐름이 있으면 재사용한다.
|
||||
@@ -152,6 +156,7 @@ Swift 모델은 기존 V2 관례에 맞춰 `Decodable` 구조체로 선언한다
|
||||
## 10. Success Criteria
|
||||
- `.content` 탭에서 placeholder 대신 콘텐츠 탭 root가 표시된다.
|
||||
- 콘텐츠 탭 내부 `추천` 탭 진입 시 `GET /api/v2/audio/recommendations` 호출이 발생한다.
|
||||
- 콘텐츠 탭 title bar는 좌측 고정 title `콘텐츠`와 우측 `cash`/`search`/`storage` 액션을 표시하고, storage 탭 시 보관함으로 이동한다.
|
||||
- title bar와 내부 tab bar는 고정되고, 배너부터 하위 섹션만 세로 스크롤된다.
|
||||
- API 응답의 구현 대상 배열이 각 Figma 섹션에 매핑된다.
|
||||
- `추천 시리즈`, `#키워드의 오디오` 섹션은 구현되지 않는다.
|
||||
@@ -170,3 +175,4 @@ Swift 모델은 기존 V2 관례에 맞춰 `Decodable` 구조체로 선언한다
|
||||
- 2026-07-05: `MainView`, `MainHomeView`, `AudioContentCard`, `BannerCarousel`, `CreatorChannelAudioContentListItem`, `CreatorChannelSeriesListItem`을 확인해 재사용 후보를 정리했다.
|
||||
- 2026-07-05: 최초 문서 작성 시 `plan-task.md`만 작성되어 신규 기능 문서 정책과 맞지 않았다. 본 PRD를 추가해 정책 누락을 보완한다.
|
||||
- 2026-07-05: 사용자 확인으로 댓글 preview bubble에는 nickname을 표시하지 않고, 배너 `link`는 deep link 우선 후 외부 브라우저로 열며, `seriesId`는 `seriesDetail` route로 이동하도록 확정했다.
|
||||
- 2026-07-08: Figma `24:6738` 기준으로 콘텐츠 탭 title bar가 홈 탭 로고/bell 구성이 아니라 좌측 고정 title `콘텐츠`와 우측 `ic_bar_cash`/`ic_bar_search`/`ic_bar_storage` 구성을 사용하도록 요구사항을 보완했다.
|
||||
|
||||
Reference in New Issue
Block a user