From cbf5ed6c8c7a231fef717490bc6fe59bc2f4b3aa Mon Sep 17 00:00:00 2001 From: zenn Date: Wed, 29 Apr 2026 15:08:04 +0900 Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=9D=B4=EB=93=9C=EB=B0=94=20?= =?UTF-8?q?=EB=A9=94=EB=89=B4=20=ED=86=A0=EA=B8=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/css/main.css | 9 +++++++++ components/site/SiteHeader.vue | 35 +++++++++++++++++++++++++++++++++- composables/useMenuState.js | 31 ++++++++++++++++++++++++++++++ docs/changelog.md | 6 ++++++ docs/history.md | 8 ++++++++ docs/map.md | 1 + docs/spec.md | 9 ++++++++- docs/todo.md | 1 + docs/update.md | 7 +++++++ layouts/default.vue | 10 +++++++--- layouts/post.vue | 10 +++++++--- package-lock.json | 4 ++-- package.json | 2 +- 13 files changed, 122 insertions(+), 11 deletions(-) create mode 100644 composables/useMenuState.js diff --git a/assets/css/main.css b/assets/css/main.css index ca4a57d..5fa1cb5 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -61,6 +61,11 @@ background: var(--site-bg); } + .site-content-grid--menu-closed { + @apply lg:grid-cols-[minmax(0,720px)_287px]; + max-width: 1007px; + } + .site-section { border-bottom: 1px solid var(--site-line); background: var(--site-bg); @@ -93,6 +98,10 @@ background: var(--site-bg); } + .site-main--menu-closed { + border-left: 0; + } + .site-sidebar { min-height: calc(100vh - 57px); background: var(--site-panel); diff --git a/components/site/SiteHeader.vue b/components/site/SiteHeader.vue index b30bc95..5ee83fc 100644 --- a/components/site/SiteHeader.vue +++ b/components/site/SiteHeader.vue @@ -1,8 +1,41 @@ + +