Commit Graph

67 Commits

Author SHA1 Message Date
Haewon Kam
0ca2140b98 feat: 썰박스 DS 통일과 Poster to Video 통합, 진입 화면 네비게이션 개편
썰박스를 ADO2 디자인 시스템으로 맞추고, 포스터 파이프라인 두 종을 파이프라인
탭에 추가한다. 탭이 4개가 되면서 진입 화면 네비게이션도 함께 손봤다.

## 썰박스 DS 통일
시나리오별 팔레트(조선=파랑·삼국지=빨강·그리스=녹·오디세이=청)와 이모지, 앰버
강조색(--color-ssul-accent)을 걷어냈다. 선택 표시는 castad 표준 문법(민트 테두리
+ 민트 틴트), 스피너는 퍼플, CTA는 퍼플 단색으로 통일했다. 색으로 구분하던 것을
없앤 대신 상태(선택)만 색으로 남긴다.

## Poster to Video 통합 (내부 시연 범위)
- 무빙 포스터(F1): 업로드 → 분석 → **검수 게이트** → 생성 → 완성 5단계 위저드.
  검수에서 나레이션·모션·메타태그를 포스터와 대조해 고치고 승인해야 렌더가 이어진다.
- 포스터 스타일링(F2): 위저드가 아닌 한 화면 도구. 여러 스타일을 갈아 끼우며
  비교하는 작업이라 단계를 나누면 왕복만 늘어난다.

P2V 서버(:8010)를 castad 백엔드가 아니라 **직접 호출**한다. 검증된 scripts를
subprocess로 감싼 단일 워커라 castad 백엔드에 흡수하려면 실행 환경(Higgsfield
CLI·ffmpeg·모델 키)을 통째로 이식해야 하기 때문이다. 호출은 utils/p2vApi.ts 한
파일에 격리했다 — 대외 공개 시 castad 백엔드에 /p2v/* 프록시를 세우고 카카오 인증·
크레딧 차감을 얹을 때 갈아끼울 지점이 여기 하나다.

인증은 단일 팀 키(P2V_ACCESS_KEY)다. 다른 오리진이라 쿠키가 실리지 않아 정적
산출물(영상·이미지·다운로드)은 p2vFile()이 ?key= 로 태운다.

F2는 영화 포스터 레퍼런스가 저작권 자산이라 **결과물의 외부 공개·상업 사용을
금한다**(퍼블릭 도메인 명화 제외). 화면 상단 고지 + 템플릿별 배포 등급 배지 +
내부 전용을 고른 순간에만 뜨는 경고로 표시한다.

## 진입 화면 네비게이션
- 밑줄 탭 → 아이콘 타일 + 기능명. 탭이 4개가 되자 "무빙 포스터"와 "포스터 스타일링"이
  글자로는 갈라지지 않아, 형태로 구분되게 했다. 아이콘은 ADO2 Design System 규칙
  (24×24 · fill none · stroke currentColor 2 · round)을 따르고 색은 넣지 않는다.
- 고른 기능의 한 줄 설명을 탭 아래에 붙였다.
- 간격 체계를 8px 그리드로 다시 잡았다(묶음 안 8~12 / 묶음 사이 20 / 섹션 28~32).
  이전에는 전부 10~24px이라 근접성으로 구조가 읽히지 않아 답답했다. 타일 간격은
  터치 타겟 최소 8dp를 지킨다.

## 버그 수정
- 진입 화면 세로 넘침 잘림: justify-content:center + overflow:hidden 조합이라
  콘텐츠가 길어지면 위로 넘친 부분에 스크롤로도 닿을 수 없었다(무빙 포스터에서
  로고 밴드 47px 잘림). 자식의 margin:auto 0 중앙정렬로 바꿔 해소.
- 사라진 P2V 잡: 404를 문구가 아니라 상태 코드로 판정한다(P2vNotFoundError).
  서버에서 지워진 잡 ID가 남으면 빈 진행 화면에서 멈췄다.
- 검수 화면 모바일: 좌우 여백 0(부모 위저드 컨테이너에 패딩이 없다) → 16px 부여.
  대조할 포스터를 편집 위로 올리고, 승인 CTA를 하단 탭바 위에 sticky로 고정.
- 한글 단어 중간 줄바꿈("애니메이/션") → word-break: keep-all.
- 입력·안내·제출 박스 높이를 48px로 통일.

## 카피
가게→업체, 크롤링→수집으로 어휘 통일.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 12:55:06 +09:00
4dff60c1ba refactor: main 머지로 복구된 랜딩을 다시 제거한다.
ADO2 콘텐츠를 첫 화면으로 되돌린다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 16:31:36 +09:00
82b9fef3a1 chore: 튜토리얼 오버레이와 관련 문구를 제거
랜딩·업로드에서 자동 안내가 더 이상 뜨지 않게 한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 15:31:44 +09:00
4fe065378f Merge branch 'main' into feature-ssulbox
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 15:15:53 +09:00
bdb581459d feat(social): 업로드 폼에 저장된 영상 SEO 메타데이터를 표시
값이 있으면 DB 결과를 바로 채우고, 없으면 video_id 기준으로 한 번만 생성한다.
2026-08-19 10:19:54 +09:00
63d60caabd fix: 이전 공유하기 기능 제거 2026-08-18 17:23:42 +09:00
e400884eb7 fix: 공통으로 공유하기 사용하도록 변경 2026-08-18 14:56:38 +09:00
3566c1f7bc feat: 영상 공유·포스터 썸네일·좋아요 상태를 서버 연동으로 전환 2026-08-18 11:02:29 +09:00
18b5271110 fix: 로그인 유도 모달 개편과 공유 메뉴 방향·다운로드 파일명·정렬 수정 2026-08-11 14:57:35 +09:00
1c01dab748 fix: 영상 상세 모달을 social-posting-modal 구조로 통일하고 video 삐져나옴 버그 수정 2026-08-11 14:57:35 +09:00
b9fd77fb51 refactor: 생성 완료 화면을 CompletionView 로 통일 2026-08-11 14:57:34 +09:00
bda4c267dd refactor: 랜딩·튜토리얼·헤더 제거 2026-08-11 14:57:34 +09:00
741539a023 feat(ssulbox): 상세·공유 화면과 좋아요·댓글·업로드 연동 2026-08-11 14:57:34 +09:00
7b1e691715 refactor: 오버레이 닫기 동작을 useOverlayClose 로 통일 2026-08-11 14:57:33 +09:00
54e5d14127 feat: 모바일 하단 내비게이션·설정 패널 도입 2026-08-11 14:57:33 +09:00
bb0ab91bcc feat(ssulbox): 썰박스 진입 탭·생성 플로우와 통합 콘텐츠 목록 분기 2026-08-11 14:57:33 +09:00
a853c714fd url입력 정제 추가 2026-07-22 15:52:45 +09:00
5512d90a9e 도메인 변경 2026-07-15 11:34:26 +09:00
e2b22bd8e9 붙여넣기 시 url만 추출 기능 추가 2026-07-14 09:22:33 +09:00
e7d6d89fe5 영상카드에 공유하기 좋아요 클릭 추가 2026-07-08 10:50:13 +09:00
bd92eb2226 직접입력시 업종 추가 2026-07-03 16:00:37 +09:00
2f720dfa92 프로그래스바 수정, 이미지 분류 추가 및 UI 수정 2026-07-03 11:49:16 +09:00
6c499ae061 장르 선택 로직 개선 2026-06-26 11:50:08 +09:00
888ac4fa5e 인디케이터 추가 및 css코드 분리 2026-06-19 16:03:06 +09:00
429c8d4708 예약 업로드 충돌 시 실제 예약 시간 반환 2026-06-12 16:37:06 +09:00
3660290f1b 검색 기능 분리 및 튜토리얼 수정 2026-06-05 15:03:07 +09:00
8d7d0a74a6 직접입력 구조 변경 및 튜토리얼 추가 2026-06-02 16:02:24 +09:00
b18dd7aa4d 모바일에서 튜토리얼 버튼 위치 변경 2026-06-01 10:14:17 +09:00
7f1e2b83a9 튜토리얼 수정 및 아이콘 수정 2026-05-29 13:38:10 +09:00
1d855fd14c 업체 직접입력 기능 추가 2026-05-29 10:27:09 +09:00
0ea14da748 ADO2 콘텐츠, 상세 페이지 및 검색, 좋아요, 댓글, 공유하기 기능 추가 2026-05-27 15:27:03 +09:00
a155a98767 배경음악 기능 추가 및 예외 처리 수정 2026-05-12 15:22:19 +09:00
cf27da30b4 링크 수정 2026-05-07 17:21:44 +09:00
5796cce9c0 서비스약관, 개인정보처리방침 페이지 추가 및 푸터 링크 추가 2026-05-07 15:47:17 +09:00
82dcda0038 임시 저장 2026-04-30 14:58:10 +09:00
bdd52ed992 크레딧기능 추가 2026-04-28 14:32:55 +09:00
044fd21b2d 검색히스토리 추가 및 번역 수정 2026-04-24 15:50:05 +09:00
29cee13da7 프로그래스바 추가 및 UI 수정 2026-04-23 13:20:58 +09:00
6675b5301f 튜토리얼 수정 2026-04-21 15:24:26 +09:00
2b975a09eb 랜딩 페이지 UI 수정 2026-04-21 14:43:35 +09:00
dd1f873a6e 번역 수정 2026-04-16 16:40:07 +09:00
1daf6b0eb2 UI 및 튜토리얼 수정 2026-04-16 16:17:49 +09:00
8734d3388d 튜토리얼 수정 2026-04-13 16:17:27 +09:00
5407812889 튜토리얼 추가 2026-04-07 14:54:43 +09:00
e7814742e5 로그인 후 시작화면 UI변경 콘텐츠캘린더 세로길이 제한 추가 2026-03-27 10:18:43 +09:00
eceea6a5a4 Merge branch 'main' into feature-dashboard 2026-03-25 16:52:13 +09:00
5ec50e66de 고객의견 구글폼 연결 버튼 추가 및 UI 수정 2026-03-25 16:00:05 +09:00
3f3f8bb159 폰트수정 및 미사용 UI주석처리 2026-03-19 15:05:12 +09:00
7aedf07203 폰트 수정, UI수정 및 대시보드 수정 2026-03-13 10:13:26 +09:00
8be7b7adcf UI 수정 2026-03-09 12:47:28 +09:00