Commit Graph

29 Commits

Author SHA1 Message Date
8ba5546f85 Merge branch 'feature-ssulbox-ado2-ds' into feature-ssulbox 2026-08-24 14:12:19 +09:00
3bcca23e97 Merge branch 'main': 공식 링크 오버레이·업체 직접입력 링크 반영, 랜딩 제거 유지 2026-08-24 11:20:57 +09:00
e328fc950c feat: 업체 직접 입력 시 공식 홈페이지 링크 입력란 추가
- BusinessNameInputModal에 선택 입력 URL 필드 추가 (프로토콜 미입력 시 https:// 보정)
- onManualInput 콜백 체인(officialSiteUrl) 확장
- POST /marketing 요청 body에 official_site_url 전달 (미입력 시 null)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DKTAqpFj8pbWzgvq7MRDHk
2026-08-21 10:56:39 +09:00
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
3701490728 feat(ssulbox): 업장 검색을 ADO2 자동완성 방식으로 전환 2026-08-11 14:57:34 +09:00
bb0ab91bcc feat(ssulbox): 썰박스 진입 탭·생성 플로우와 통합 콘텐츠 목록 분기 2026-08-11 14:57:33 +09:00
bd92eb2226 직접입력시 업종 추가 2026-07-03 16:00:37 +09:00
888ac4fa5e 인디케이터 추가 및 css코드 분리 2026-06-19 16:03:06 +09:00
3660290f1b 검색 기능 분리 및 튜토리얼 수정 2026-06-05 15:03:07 +09:00
8d7d0a74a6 직접입력 구조 변경 및 튜토리얼 추가 2026-06-02 16:02:24 +09:00
7f1e2b83a9 튜토리얼 수정 및 아이콘 수정 2026-05-29 13:38:10 +09:00
1d855fd14c 업체 직접입력 기능 추가 2026-05-29 10:27:09 +09:00
bf5fc05a25 에러 메시지 통일 및 UX 개선 2026-05-15 09:17:15 +09:00
044fd21b2d 검색히스토리 추가 및 번역 수정 2026-04-24 15:50:05 +09:00
1daf6b0eb2 UI 및 튜토리얼 수정 2026-04-16 16:17:49 +09:00
faaca0f4fb 랜딩화면 문구변경 2026-04-07 13:26:06 +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
388351e6d4 랜딩페이지 검색창 수정 . 2026-03-09 15:59:18 +09:00
1d868627e4 검색창 url 업데이트 . 2026-03-09 15:44:40 +09:00
9fe03a66cb url 붙혀넣기 수정 . 2026-03-09 13:10:55 +09:00
6fea71ba94 test 더미 데이터 추가 . 2026-02-11 14:47:49 +09:00
ad6f9e09a1 로컬라이제이션 적용 (영어 / 한국어 ) 2026-02-10 14:39:58 +09:00
e66eca1aca 재로그인 버그 수정, test 버튼 추가, 브랜드 분석페이지 수정 . 2026-02-03 16:24:04 +09:00
e997b2b5af 자동완성 버그 픽스 . 2026-01-29 17:34:12 +09:00
6d89a28982 자동완성 기능 추가 . 2026-01-29 16:06:35 +09:00
7ee911f0aa 브랜드 분석 페이지 수정, ado2 컨텐츠 추가, header jwt 인증 작업 . 2026-01-29 13:27:33 +09:00
662b6b80bc 카카오 로그인 및 비로그인 플로우 적용 . 2026-01-21 16:09:29 +09:00