Repository navigation
Conversation
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
sync: back-merge master after v0.1.21 release
- 상단 데스크톱 네비게이션, 모바일 탭바/메뉴 및 지도 사이드 레일에 K-콘텐츠 탐색(/discover)을 위한 'K-마루' 항목 추가 - 사계절(seasons) 컴포넌트의 lucide-react 아이콘을 프로젝트 표준인 HugeIcons로 교체하고 lucide-react 의존성 제거 - K-컬처 탐색(k-culture-discovery) 및 소리마루 UI 컴포넌트 반영 - 헤더 정렬 테스트 갱신 (항목 5개 동기화)
- 상단 데스크톱 네비게이션, 모바일 탭바/메뉴 및 지도 사이드 레일의 메뉴 순서를 한옥마루, K-마루, 소리마루, 지도마루 순으로 변경 - K-컬처 탐색 컴포넌트 추가 최적화 반영
- 지도 네비게이션 레일(MapNavRail)의 메인 메뉴를 '홈 → 한옥마루 → K-마루 → 소리마루 → 지도마루' 5개로 홈 메뉴바와 1:1 일치 - 지도마루 아이콘을 홈 메뉴바와 동일하게 MapIcon으로 통일 - 모음마루는 하단 개인화 영역(마이 위)으로 분리 정돈 - MapMobileTabs 탭 순서도 동일하게 동기화
- 장소 카드에 K-콘텐츠 전용 인라인 뱃지(WorkRelationBadge)를 적용해 작품명과 촬영지/방문지 역할을 세련되게 시각화 - 지역명이 비어 있거나 없는 경우 빈 핀 아이콘만 노출되던 문제를 해결하고, 한국관광공사 지역 코드 매핑을 통해 정규화된 2글자 지역명 렌더링 - 이미지 미제공 장소의 폴백을 은은한 수묵·한지 질감과 단정한 엠블럼의 고품격 비주얼로 업그레이드 - 상단 세부 필터 칩의 TourAPI 숫자 코드 노출 문제를 해결하고 단정한 알약형 필터 칩 스타일 적용
…ort, function or class' Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
- 장소 이름 검색 입력창 추가 (Search01Icon 아이콘 + 클라이언트 사이드 필터링) - SearchRow/SearchInput 스타일 컴포넌트 — meok 토큰 기반, 다크모드 대응 - DiscoveryPlaceCard 호버 전환을 framer-motion whileHover 대신 CSS transform으로 교체 (translateY(-3px) + will-change: transform으로 일관된 GPU 가속) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- SearchRow padding-bottom 4px → 14px (탭바와 여백 확보) - SearchInput border 방식 → ringShadow.light.input + focusJuhong 토큰으로 통일 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
모든 데이터를 API를 통해 가져오므로 fixtures.ts 불필요. 임포트 참조 없음 확인 후 제거. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
전체 탭(검색 없음)에서: - items[0]를 FeaturedPlaceCard 히어로 카드로 표시 - items[1+]를 작품 유형(드라마/영화/MV/예능)별 HorizontalSection 가로 스크롤로 분리 - 지역별 섹션 최대 5개 (2곳 이상인 지역만) - 특정 탭 선택 또는 검색 시 기존 그리드 뷰로 전환 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ort, function or class' Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…ort, function or class' Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
feat: 네비게이션 메뉴바에 K-마루 추가 및 HugeIcons 일원화
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 57 minutes. View limit details
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 |
📋 코드 리뷰 체크리스트
|
|
❌ 유효하지 않은 PR 제목 PR 제목은 다음 중 하나로 시작해야 합니다:
현재 제목: 예시: |
|
⚡ Lighthouse 성능 감사가 완료되었습니다. 아티팩트에서 상세 리포트를 확인하세요. |
|
📦 번들 크기 분석 요약: 번들 크기 분석 결과Next.js 빌드 출력 크기256M .next 가장 큰 파일 상위 20개34M .next/cache/turbopack/v16.3.5-ca2c75eb/00000004.sst |
|
📊 테스트 커버리지 리포트 테스트 커버리지 요약사용 가능한 커버리지 데이터가 없습니다. |
|
✅ E2E 테스트가 완료되었습니다. 아티팩트에서 Playwright 리포트를 확인하세요. |
|
📦 번들 크기 분석 요약: 번들 크기 분석 결과Next.js 빌드 출력 크기256M .next 가장 큰 파일 상위 20개34M .next/cache/turbopack/v16.3.5-ca2c75eb/00000004.sst |
|
✅ 코드 품질 검사가 완료되었습니다. 위 출력 결과에서 이슈를 확인하세요. |
|
♿ 접근성 감사가 완료되었습니다. 아티팩트의 a11y-report를 확인하세요. |
|
🔒 보안 검사가 완료되었습니다. 아티팩트에서 감사 리포트를 확인하세요. |
| import styled from '@emotion/styled'; | ||
| import { HugeiconsIcon } from '@hugeicons/react' | ||
| import { BookOpen01Icon, HeadphonesIcon, Home01Icon, MapIcon, SearchAreaIcon, UserIcon } from '@hugeicons/core-free-icons' | ||
| import { BookOpen01Icon, Film01Icon, HeadphonesIcon, Home01Icon, MapIcon, SearchAreaIcon, UserIcon } from '@hugeicons/core-free-icons' |
| import styled from '@emotion/styled'; | ||
| import { HugeiconsIcon } from '@hugeicons/react' | ||
| import { BookOpen01Icon, Cancel01Icon, ChevronRightIcon, HeadphonesIcon, Home01Icon, MapIcon, Menu01Icon, SearchAreaIcon } from '@hugeicons/core-free-icons' | ||
| import { BookOpen01Icon, Cancel01Icon, ChevronRightIcon, Film01Icon, HeadphonesIcon, Home01Icon, MapIcon, Menu01Icon, SearchAreaIcon } from '@hugeicons/core-free-icons' |
|
🔍 CodeQL 보안 분석이 완료되었습니다. 세부 검출 결과는 리포지토리의 Security 탭을 확인하세요. |
📌 관련 이슈
📝 PR 유형
어떤 변경 사항이 있나요?
🛠️ 변경 사항
🔍 테스트 및 검증 결과
💬 리뷰어에게 전달할 사항 (선택)