Skip to content

feat(site): 섹션 여백 미세 조정 + 히어로 모바일 전용 배경 - #53

Merged
kojoo112 merged 2 commits into
mainfrom
feat/hero-mobile-media
Oct 1, 2026
Merged

kojoo112 merged 2 commits into
mainfrom
feat/hero-mobile-media

Conversation

@kojoo112

@kojoo112 kojoo112 commented Oct 1, 2026

Copy link
Copy Markdown
Member

Background

① 공개 사이트 전체 레이아웃에 좌우 여백을 살짝 더 준다. ② 히어로 배경(이미지·영상)에 모바일 전용본을 올릴 수 있게 한다 — PC 본은 필수, 모바일은 선택이고 없으면 PC 본으로 폴백.

변경

  • 사이트 섹션 컨테이너 15곳: px-6 → px-6 sm:px-8 (모바일 24px 유지, 태블릿↑ 32px). 유튜브 캐러셀의 -mx-6 보정도 함께 조정
  • hero content 에 background_image_mobile / background_video_mobile 추가 (jsonb 확장이라 마이그레이션 불필요)
  • 어드민 블록 편집기·생성 폼: PC 배경이 있을 때만 모바일 입력이 열림 → 모바일만 등록하는 경우가 UI 에서 차단. PC 본 제거 시 모바일 본도 함께 비움. 파서(parseHeroContent)도 PC 본 없는 모바일 값을 버려 이중 방어
  • 사이트 히어로: 모바일 본이 있으면 md 미만에서 사용, 슬롯별 폴백(모바일 영상 없으면 PC 영상)

확인

  • pnpm lint / typecheck 통과
  • pnpm qa:render 46 tests 통과 (모바일 배경 4케이스 추가)
  • 브라우저: 데스크톱·모바일(375px) 히어로 렌더 확인 (모바일 본 없는 기존 데이터 → PC 폴백 정상)

범위 밖

  • 카드·갤러리 등 아이템 이미지의 모바일 전용본 (히어로 배경만 대상)

🤖 Generated with Claude Code

kojoo112 and others added 2 commits October 1, 2026 13:45
- hero content 에 background_image_mobile / background_video_mobile 추가
- 어드민: PC 본이 있을 때만 모바일 입력이 열린다 (모바일만 등록 불가),
  PC 본을 지우면 모바일 본도 같이 비운다
- 파서도 PC 본이 없으면 모바일 값을 버려 데이터 차원에서 한 번 더 막는다
- 사이트: 모바일 본이 있으면 md 미만에서 그걸 쓰고, 비어 있으면 PC 본 폴백
- 렌더 테스트 4케이스 추가

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
lawkit Ready Ready Preview Oct 1, 2026 4:51am UTC

@kojoo112
kojoo112 merged commit 83ea49e into main Oct 1, 2026
3 checks passed
@kojoo112
kojoo112 deleted the feat/hero-mobile-media branch October 1, 2026 04:52

This branch was successfully deployed

1 active deployment
Preview — f7e23898 Deployed Oct 1, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant