Skip to content

feat(archive): 아카이브 폴더를 macOS 스타일 인터랙티브 폴더로 교체#57

Merged
emayom merged 1 commit into
mainfrom
feat/#52-macos-folder-card
Jun 28, 2026
Merged

feat(archive): 아카이브 폴더를 macOS 스타일 인터랙티브 폴더로 교체#57
emayom merged 1 commit into
mainfrom
feat/#52-macos-folder-card

Conversation

@emayom

@emayom emayom commented Jun 28, 2026

Copy link
Copy Markdown
Owner

개요

아카이브 인덱스의 정적 폴더 카드를 macOS Finder 스타일의 인터랙티브 폴더로 교체했습니다. hover 시 종이 시트 3장이 솟아 부채처럼 펼쳐지고 앞 덮개가 rotateX로 열립니다.

관련 이슈

Closes #52

변경 유형

  • feat

구현 메모

  • 순수 CSS(group + transform) — 애니메이션 라이브러리 미사용, Server Component 유지 ('use client' 없음)
  • 뒷판은 SVG 폴더 실루엣(탭 포함), 종이 시트·앞 덮개는 Tailwind 스케일 토큰(spacing)으로 정렬
  • 색상은 primary-on-dark 토큰 기반 그라데이션(color-mix) — 신규 디자인 토큰 추가 없음
  • prefers-reduced-motion 시 애니메이션 비활성(motion-safe:), 모바일(hover 미지원)은 정적 + 탭 이동
  • props(year, count) 및 /archive/[year] 링크 구조 유지 → 기존 테스트 호환

체크리스트

코드 품질

  • npm run build 통과
  • npm run lint 통과
  • npx tsc --noEmit 통과
  • 단위 테스트(archive-index) 통과

기능 검증

  • 주요 흐름 직접 확인 (/archive hover 동작)
  • 모바일/데스크탑 레이아웃 확인

접근성

  • 폴더 그래픽 aria-hidden, 링크 키보드 포커스 가능
  • 다크모드 대비 확인

SVG 폴더 실루엣 + 종이 시트 3장이 hover 시 솟아 부채처럼 펼쳐지고
앞 덮개가 rotateX로 열리는 인터랙션 추가. 순수 CSS(group+transform)로
구현해 Server Component 유지, prefers-reduced-motion 대응.
색상은 primary-on-dark 토큰 기반 그라데이션, props(year,count)·링크 유지.

Closes #52

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 12:38pm

@emayom emayom merged commit 41c2188 into main Jun 28, 2026
3 checks passed
@emayom emayom deleted the feat/#52-macos-folder-card branch June 28, 2026 12:40
@emayom emayom added the enhancement New feature or request label Jun 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

아카이브 폴더를 macOS 스타일 인터랙티브 폴더로 교체

1 participant