From 46ff03ced6892e47a6931fb07a6814d1fa8771dd Mon Sep 17 00:00:00 2001 From: caadiq Date: Fri, 17 Apr 2026 21:59:35 +0900 Subject: [PATCH] =?UTF-8?q?=EB=9D=BC=EC=9D=B4=ED=8A=B8=20=ED=85=8C?= =?UTF-8?q?=EB=A7=88=20=ED=86=A0=EA=B8=80=20=EC=B6=94=EA=B0=80=20(?= =?UTF-8?q?=EA=B8=B0=EB=B0=98=20=EA=B5=AC=EC=B6=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 헤더 우측 토글 버튼 + View Transition API 크로스페이드 - zustand persist 테마 스토어 - CSS 변수 기반 semantic 토큰 (:root / [data-theme="light"]) - 헤더/푸터/스크롤바(OverlayScrollbars 포함) 테마 대응 Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/src/components/Footer.jsx | 12 +++- frontend/src/components/Layout.jsx | 87 ++++++++++++++++++++-- frontend/src/index.css | 111 ++++++++++++++++++++++++----- frontend/src/stores/theme.js | 11 +++ 4 files changed, 195 insertions(+), 26 deletions(-) create mode 100644 frontend/src/stores/theme.js diff --git a/frontend/src/components/Footer.jsx b/frontend/src/components/Footer.jsx index 5712197..a2c9bb6 100644 --- a/frontend/src/components/Footer.jsx +++ b/frontend/src/components/Footer.jsx @@ -1,18 +1,24 @@ export default function Footer() { return ( -