docs(creator): 본인 FAB 기준을 갱신한다
This commit is contained in:
@@ -63,9 +63,9 @@
|
||||
- Phase 12: 필수 참조
|
||||
- 후원 empty UI는 Figma `290:8820`, 활동 영역은 Figma `296:15001`, 홈 컨텐츠 보정은 Figma `296:14895`를 기준으로 한다.
|
||||
- Phase 13: 필수 참조
|
||||
- 크리에이터 본인 페이지 Floating Button 기본 상태는 Figma `665:19092`, 확장/dim 상태는 Figma `665:19223`을 기준으로 한다.
|
||||
- 크리에이터 본인 페이지 Floating Button 기본 상태는 Figma `665:19221`, 확장/dim 상태는 Figma `665:19352`를 기준으로 한다.
|
||||
- Phase 14: 필수 참조
|
||||
- 최종 수동 검증은 Figma `296:14890`, `296:14894`, `296:14895`, `290:8820`, `296:15001`, `665:19092`, `665:19223`을 함께 대조한다.
|
||||
- 최종 수동 검증은 Figma `296:14890`, `296:14894`, `296:14895`, `290:8820`, `296:15001`, `665:19221`, `665:19352`를 함께 대조한다.
|
||||
|
||||
---
|
||||
|
||||
@@ -1317,7 +1317,7 @@
|
||||
|
||||
> 본인 페이지 전용 홈 탭 FAB와 확장 액션을 추가한다. 상단 액션 정책은 Phase 11에서 처리하고, FAB overlay/animation/버튼 액션은 이 Phase에서 처리한다.
|
||||
|
||||
- [ ] **Task 13.1: Floating Button 기본/확장 layout 추가**
|
||||
- [x] **Task 13.1: Floating Button 기본/확장 layout 추가**
|
||||
- 수정:
|
||||
- `app/src/main/res/layout/activity_creator_channel.xml`
|
||||
- `app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/CreatorChannelActivity.kt`
|
||||
@@ -1326,8 +1326,8 @@
|
||||
- `app/src/main/res/drawable/bg_creator_channel_owner_fab.xml`
|
||||
- `app/src/main/res/drawable/bg_creator_channel_owner_fab_close.xml`
|
||||
- Figma 기준:
|
||||
- 기본 상태: `665:19092`
|
||||
- 확장/dim 상태: `665:19223`
|
||||
- 기본 상태: `665:19221`
|
||||
- 확장/dim 상태: `665:19352`
|
||||
- 작업:
|
||||
- Floating Button은 크리에이터 본인 페이지의 `홈` 탭에서만 표시한다.
|
||||
- 기본 FAB는 우측/하단 safe area를 고려해 14dp inset으로 배치한다.
|
||||
@@ -1344,6 +1344,11 @@
|
||||
- `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelActivitySourceTest"`
|
||||
- `./gradlew :app:mergeDebugResources`
|
||||
- `./gradlew :app:compileDebugKotlin`
|
||||
- 검증 기록:
|
||||
- 2026-06-16: Figma `665:19221`, `665:19352`와 기존 Activity overlay 구조를 기준으로 본인 홈 탭 전용 FAB 기본/확장 layout을 `activity_creator_channel.xml`에 추가했다. Activity 루트가 이미 `ConstraintLayout` overlay 구조이고 `CreatorChannelHomeFragment` 루트는 단일 RecyclerView이므로 FAB는 Activity에 배치했다. 기본 FAB는 14dp inset, `soda_400` capsule 배경, 14dp padding, 38dp icon, elevation을 적용했고, 확장 상태는 `#66000000` dim과 icon-only 원형 버튼을 14dp 간격으로 배치했다. dim 영역은 기존 overlay UX에 맞춰 터치 시 닫히도록 확정했다.
|
||||
- 2026-06-16: RED로 `CreatorChannelActivitySourceTest.Phase 13 owner FAB source는 본인 홈 탭 기본 확장 layout을 가진다`를 추가하고 실행해 `owner_fab_dim` 등 레이아웃 미구현으로 실패함을 확인했다. 구현 후 동일 focused test와 `./gradlew :app:mergeDebugResources`, `./gradlew :app:compileDebugKotlin`, `git diff --check`가 PASS했다. `CreatorChannelActivitySourceTest` 전체 실행은 기존 후원 섹션 source 계약(`item_creator_channel_home_donation.xml` 높이 `196dp` 기대, 현재 `wrap_content`) 1건으로 실패했으며 이번 FAB 변경과 무관해 수정하지 않았다.
|
||||
- 2026-06-16: `ic_new_upload_community_post`, `ic_new_upload_audio`, `ic_new_create_live`, `ic_new_x_black`는 기존 `drawable-mdpi` PNG가 있음을 재확인했고, 처음 잘못 추가했던 동일 이름 vector XML 4개는 제거해 기존 디자인 에셋을 사용하도록 정리했다.
|
||||
- 2026-06-16: 사용자 피드백으로 새 Figma 기본 FAB `665:19221`, 확장 메뉴 `665:19352`를 확인한 결과, 확장 상태는 텍스트 pill 버튼이 아니라 66dp 원형 icon-only FAB 4개 구조임을 확인했다. RED로 source test 계약을 갱신해 기존 텍스트 pill 구현 실패를 확인했고, `activity_creator_channel.xml`의 확장 버튼을 `FrameLayout` 원형 FAB와 38dp icon으로 보정했다. 커뮤니티/오디오 버튼은 `soda_400`, 라이브 버튼은 Figma 기준 `soda_800`, 닫기 버튼은 흰색 배경을 사용한다. 보정 후 focused source test, `./gradlew :app:mergeDebugResources`, `./gradlew :app:compileDebugKotlin`, `git diff --check`가 PASS했다.
|
||||
|
||||
- [ ] **Task 13.2: Floating Button Spring animation과 하단 inset 보정**
|
||||
- 수정:
|
||||
@@ -1404,7 +1409,7 @@
|
||||
- 타인 페이지에서 팔로우/알림/더보기/대화/DM 동작이 PRD와 일치한다.
|
||||
- 본인 페이지에서 팔로우/알림/더보기/대화가 제거되고 `DM 확인하기`와 FAB가 표시된다.
|
||||
- `DM 확인하기` 터치 시 메인 `대화` 탭과 `DM` 필터가 선택된다.
|
||||
- FAB 기본/확장/dim/닫기/3개 액션이 Figma `665:19092`, `665:19223`과 일치한다.
|
||||
- FAB 기본/확장/dim/닫기/3개 액션이 Figma `665:19221`, `665:19352`와 일치한다.
|
||||
- 후원 empty, 최신 콘텐츠 터치, 상대 날짜, 오디오 높이, 시리즈 original tag, 활동 날짜/D+n이 PRD와 일치한다.
|
||||
- sticky title-bar nickname과 tab typography가 Figma/PRD와 일치한다.
|
||||
- 기대 결과:
|
||||
|
||||
Reference in New Issue
Block a user