Skip to content

feat: 데스크톱 사이드바 + 레이아웃 통일 + InlineNote 공용화#76

Merged
bbbang105 merged 1 commit into
devfrom
feature/desktop-sidebar-nav
Apr 22, 2026
Merged

feat: 데스크톱 사이드바 + 레이아웃 통일 + InlineNote 공용화#76
bbbang105 merged 1 commit into
devfrom
feature/desktop-sidebar-nav

Conversation

@bbbang105
Copy link
Copy Markdown
Owner

Summary

  • PC(lg:) 좌측 고정 사이드바 신규w-52 펼침 / w-16 접힘, forme-sidebar-collapsed localStorage 기억, 화면 <1280 자동 접힘. em-dash eyebrow + mono uppercase nav 라벨, 좌측 accent bar 활성 마커
  • TabBar lg:hidden, Header full-widthmax-w-7xl mx-auto 제거로 로고가 viewport 좌측 끝에서 닫힘 사이드바 아이콘과 수직 정렬
  • LayoutShell 확장<main> 래퍼 흡수 + lg:ml-52/16 동적 오프셋 관리. hydration flash 방어 (기본 lg:ml-52, 하이드레이션 후 collapsed에만 lg:ml-16)
  • max-width 통일 — 피처 페이지 max-w-7xl(1280)max-w-[1400px] (대시보드 기준). 사이드바 토글 시 자연스럽게 반응
  • InlineNote 공용 컴포넌트 추출components/features/saved/inline-note.tsx. auto-grow textarea 패턴으로 feed-card/youtube-card 중복 제거 (~260 LoC 삭감)
  • 노트 스크롤 fix — note-list 중첩 overflow-y-auto 제거 (body scroll 위임), note-editor 바닥 패딩 pb-[calc(5rem+safe-area)] (탭바 간섭 해결)

Review 반영

  • P0: aria-pressedaria-expanded, 사이드바 top-14top-[calc(3.5rem+env(safe-area-inset-top))]
  • P1: hydration flash 방어, Cancel/Save onMouseDownonPointerDown, note-list 스크롤 위임 주석, NavLink aria-label 추가

Test plan

  • 데스크톱(lg:+) Feed/YouTube/Calendar/Notes 사이드바 정상 노출, 접기/펼치기 토글 + localStorage 유지
  • 새로고침 시 레이아웃 점프 없음 (hydration flash 체크)
  • 모바일(<lg) 탭바만 보이고 사이드바 숨김
  • 피드/유튜브 InlineNote: Add note → 입력 시 textarea 높이 자동 확장 → Save/Cancel/Enter/Esc 동작
  • 노트 리스트 맨 아래 항목 스크롤 노출 (탭바 뒤 가림 없음)
  • 노트 에디터 내용 하단도 탭바 뒤 가림 없음

🤖 Generated with Claude Code

- PC(lg:) 좌측 고정 사이드바 신규 (w-52/16 토글, forme-sidebar-collapsed localStorage, <1280 자동 접힘)
- TabBar lg:hidden, Header full-width로 로고-사이드바 수직 정렬
- LayoutShell이 <main> 흡수 + lg:ml-52/16 동적 오프셋 (hydration flash 방어)
- 피처 페이지 컨테이너 max-w-7xl → max-w-[1400px] 통일 (대시보드 기준)
- InlineNote 공용 컴포넌트 추출 (components/features/saved/), auto-grow textarea로 feed/youtube 중복 제거
- 노트 리스트 중첩 overflow 제거 (body scroll 위임), 에디터 pb에 탭바 높이 반영
- 리뷰 반영: aria-pressed→aria-expanded, 사이드바 top 안전영역 반영, InlineNote 버튼 onPointerDown

Co-Authored-By: Claude <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 22, 2026

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

Project Deployment Actions Updated (UTC)
forme Ready Ready Preview, Comment Apr 22, 2026 2:46am

@bbbang105 bbbang105 added the 🚀 feat 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정 (리팩토링과 구분) / 디자인 요소 수정 label Apr 22, 2026
@bbbang105 bbbang105 merged commit 2ff8d0b into dev Apr 22, 2026
8 checks passed
@bbbang105 bbbang105 deleted the feature/desktop-sidebar-nav branch April 22, 2026 02:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚀 feat 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정 (리팩토링과 구분) / 디자인 요소 수정

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant