Skip to content

feat(navbar): 헤더를 로고·네비·아이콘 3그룹 구조로 개선#60

Merged
emayom merged 1 commit into
mainfrom
feat/navbar-logo-header
Jun 28, 2026
Merged

feat(navbar): 헤더를 로고·네비·아이콘 3그룹 구조로 개선#60
emayom merged 1 commit into
mainfrom
feat/navbar-logo-header

Conversation

@emayom

@emayom emayom commented Jun 28, 2026

Copy link
Copy Markdown
Owner

개요

navbar 헤더를 로고 | 네비게이션 | 아이콘 3그룹 justify-between 구조로 재구성(포트폴리오 헤더 참고)하고, 로고 텍스트를 전역 이름과 분리.

변경 유형

  • feat / refactor

변경 내용

  • siteConfig.logoText 추가 → 헤더 로고를 전역 name과 분리
  • 헤더를 로고 | 네비 | 아이콘(ThemeToggle) 3그룹 justify-between으로 재구성
  • GitHub 링크는 푸터에 있으므로 navbar에서 제거
  • ThemeToggle 데스크탑·모바일 중복 렌더 → 단일화
  • navbar 테스트를 config mock 대신 실제 site.ts 사용으로 전환 (형태 변경 드리프트 제거, env 의존 URL 단정 제거)

비고

  • 별도 이슈 없이 진행한 소규모 UI 폴리시
  • 데스크탑/모바일 레이아웃 분배는 측정으로 확인 (로고 좌·네비 중앙·아이콘 우 / 모바일은 네비·GitHub 숨김)

체크리스트

  • `npx tsc --noEmit` 통과
  • `npm run lint` 통과
  • `npm run build` 통과
  • navbar 테스트 통과

- siteConfig.logoText를 추가해 헤더 로고 텍스트를 전역 name과 분리
- 헤더를 로고 | 네비게이션 | 아이콘(ThemeToggle) 3그룹 justify-between
  레이아웃으로 재구성 (포트폴리오 헤더 구조 참고)
- GitHub 링크는 푸터에 있으므로 navbar에서 제거
- ThemeToggle이 데스크탑·모바일 중복 렌더되던 것을 단일화
- navbar 테스트가 config를 mock하지 않고 실제 site.ts를 쓰도록 전환
  (config 형태 변경에 따른 mock 드리프트 제거, env 의존 URL 단정 제거)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 28, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
blog Ready Ready Preview, Comment Jun 28, 2026 3:06pm

@emayom emayom added enhancement New feature or request refactor Code refactoring without feature change labels Jun 28, 2026
@emayom emayom merged commit 8bc7d01 into main Jun 28, 2026
3 checks passed
@emayom emayom deleted the feat/navbar-logo-header branch June 28, 2026 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request refactor Code refactoring without feature change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant