Brand Hero Parallax
docs/hcs-asset/brand-hero-parallax.md
id: 'brand-hero-parallax' status: in-progress
Brand Hero Parallax
Reference
- URL: https://dalba.com/
- 위치: 홈페이지 최상단 히어로 섹션 (above the fold + scroll)
- 구조: 3-layer CSS parallax
- L1:
position: fixed배경 이미지 (모델 + 골드 배경) - L2:
position: sticky브랜드 로고 (2x viewport 높이 스크롤 영역) - L3: 일반 플로우 제품 쇼케이스 (좌텍스트 + 중앙 제품 + 우텍스트)
- L1:
- 기술: GSAP + ScrollTrigger 로드되어 있으나 히어로 자체는 순수 CSS parallax
- Screenshot:
/tmp/pw-script/dalba-frame-*.png
React Component
- Path:
apps/makitt-standard-commerce/src/components/assets/brand-hero-parallax/ - Status: implemented
- 반응형: 데스크탑 3컬럼 flex → 모바일 column-reverse (제품 위, 텍스트 아래)
- i18n: ko, en, ja
- 애니메이션: IntersectionObserver 기반 fade-in-up (제품 섹션)
Prerequisites
makitt-server (shop-api)
고객 대면 API. 이 에셋은 정적 히어로이므로 별도 API 불필요.
| API | Method | Endpoint | Status |
|---|---|---|---|
| (없음) | - | - | N/A |
makitt-server (admin-api)
| API | Method | Endpoint | Status |
|---|---|---|---|
| (없음) | - | - | N/A |
makitt-server (도메인/모델링)
| 항목 | 내용 | Status |
|---|---|---|
| (없음) | 정적 에셋, 도메인 모델 불필요 | N/A |
makitt-web (셀러 어드민 UI)
| 기능 | 설명 | Status |
|---|---|---|
| (없음) | 정적 에셋 | N/A |
makitt-shop (HCS 렌더링)
| 항목 | 설명 | Status |
|---|---|---|
section renderer | 루트 섹션 | available |
container renderer | 레이어/래퍼 | available |
image renderer | 배경/로고/제품 이미지 | available |
heading renderer | 제품명 텍스트 | available |
text renderer | 서브타이틀 텍스트 | available |
link renderer | CTA 링크 | available |
HCS Conversion Notes
position: fixed와position: sticky가 HCS CSS에서 정상 작동하는지 확인 필요- 3-layer parallax 구조를 TreeNode 중첩으로 표현
- L1:
container(fixed, z-index: 0) →image - L2:
container(relative, height: 200vh) →container(sticky, top: 80px) →image(logo) - L3:
section(relative, z-index: 2, bg: white) → 3-column flex
- L1:
- 모바일:
@media (max-width: 768px)쿼리로 column-reverse 전환 - IntersectionObserver fade-in 애니메이션은 HCS에서 표현 불가 → 정적 렌더링
- CTA 링크는
navigateaction 또는linktype 사용