[cherry-pick] 클래스 페이지 모바일 반응형 버그 수정#708
Conversation
…ng 토큰 rem 통일 및 --spacing-1875 추가 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- footer: 모바일 flex-col + pb 여백 / 텍스트 flex-wrap - my-page-mobile-nav: webkit 스크롤바 숨김 - floating-buttons: 모바일 bottom 위치 조정 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- feed-tab: 컨트롤 영역 flex-wrap으로 iPhone SE 가로 스크롤 방지 - roadmap-tab: 말풍선 텍스트 SVG 꼬리 보정 수직 중앙 정렬 - class-detail-roadmap-section: h-[150px] → h-1875 토큰 교체 - tab-nav, qna-tab, layout 등: 반응형 개선 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedPull request was closed or merged during review 📝 Walkthrough🎯 워크스루이 PR은 전체 앱의 Tailwind spacing 토큰 시스템을 px에서 rem으로 전환하고, 모바일-우선 반응형 레이아웃을 강화하며, 상호작용 상태 시각화를 개선하고, 동적 자산 경로 및 iOS 안전 영역 지원을 추가합니다. 📋 변경 사항Design System 및 Spacing 토큰 업데이트
반응형 레이아웃 및 모바일 대응
상호작용 상태 시각화 개선
동적 자산 경로 및 iOS 안전 영역
랜딩 페이지 레이아웃 및 CTA 개선
기타 UI 세부 조정
🎯 2 (단순) | ⏱️ ~15분🔗 관련 PR
📌 추천 라벨
🐰 축하 시
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
개요
클래스 목록/상세/로드맵·랜딩·마이페이지 등 다수 페이지에서 모바일(390px) 뷰포트 기준 레이아웃 깨짐 및 UX 버그가 존재했음. 16 배수 spacing 토큰을 rem으로 통일하고, 그리드/탭/CTA 등 주요 UI 요소에 반응형 처리를 적용해 390px~1280px 전 뷰포트 정상 렌더링을 달성함.
원본 PR
fix/bugCherry-pick 대상 커밋
140e554d— [bug] fix : style(tokens): 16 나눠떨어지는 spacing 토큰 rem 통일 및 --spacing-1875 추가2d219e79— [bug] fix : fix(layout): 공통 레이아웃 모바일 반응형 개선a49d9e4f— [bug] fix : fix(ui): 클래스 페이지 모바일 반응형 및 UI 버그 수정변경 파일
src/app/global.css— 16 배수 spacing 토큰 px → rem 통일, --spacing-1875 신규 추가src/app/(landing)/class/[slug]/page.tsx— 사이드바 그리드 모바일 1열 처리src/app/(landing)/class/page.tsx— hero/h1 반응형 타이포, 썸네일 토큰 교체src/app/(landing)/class/[slug]/(learning)/_components/feed-tab.tsx— 컨트롤 영역 flex-wrap으로 iPhone SE 가로 스크롤 방지src/app/(landing)/class/[slug]/(learning)/_components/qna-tab.tsx— 반응형 개선src/app/(landing)/class/[slug]/(learning)/feed/[id]/page.tsx— 반응형 개선src/app/(landing)/class/[slug]/(learning)/layout.tsx— 반응형 개선src/app/(landing)/class/[slug]/(learning)/qa/[id]/page.tsx— 반응형 개선src/app/(class-lesson)/class/[slug]/lesson/[id]/page.tsx— 반응형 개선src/app/(service)/(my)/my-page/page.tsx— 라벨-인풋 모바일 flex-col, 닉네임 flex-wrapsrc/components/common/layout/footer.tsx— 모바일 세로 스택, 텍스트 줄바꿈src/components/common/layout/sidebar/my-page-mobile-nav.tsx— webkit 스크롤바 숨김src/components/common/ui/floating-class-action-buttons.tsx— 모바일 bottom 위치 조정src/components/pages/class/class-detail-roadmap-section.tsx— h-[150px] → h-1875 토큰 교체src/components/pages/class/class-detail-tab-nav.tsx— 탭 수평 스크롤 + 그라데이션 fadesrc/components/pages/class/roadmap-tab.tsx— journey map 모바일 숨김, 레슨 카드 truncate, CTA safe-area, 에셋 슬러그 오버라이드src/components/pages/landing/landing-content.tsx— 랜딩 CTA 바 모바일 full-width + safe-area혼입 검증 결과
git diff main...fix/bug --stat결과 fix/bug 전체 브랜치는 281개 파일 변경(develop 누적)이나, cherry-pick은 위 3개 커밋 SHA만 적용하여 17개 코드 파일만 반영됨. PR diff가 원본 PR #706 코드 범위와 일치함.yarn typecheck통과 (스테일 .next/types/alerttalk 캐시 제거 후 확인)yarn lint통과 (0 errors, 263 warnings — 기존 존재)Test plan
🤖 Generated with Claude Code
Summary by CodeRabbit
릴리스 노트