From 2151a85932f4c5b2a0d857cf11a89d78a1f18865 Mon Sep 17 00:00:00 2001 From: Sin-Kang Date: Wed, 3 Jun 2026 21:26:12 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20responsive=20layout=20=E2=80=94=20mobil?= =?UTF-8?q?e=20drawer=20sidebar=20+=20dark=20chrome=20polish?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On narrow screens (< lg) the sidebar is now an off-canvas drawer: a hamburger in the header opens it, a backdrop tap (or navigating) closes it. On lg+ it stays the static sidebar as before. Also lifts the sidebar/header chrome to surface-900 in dark mode so it reads distinct from the content area. Built green (vue-tsc + vite). --- src/i18n/locales/en.ts | 1 + src/i18n/locales/ko.ts | 1 + src/layout/AppLayout.vue | 43 +++++++++++++++++++++++++++++++++++----- 3 files changed, 40 insertions(+), 5 deletions(-) diff --git a/src/i18n/locales/en.ts b/src/i18n/locales/en.ts index 62ac7b3..d024662 100644 --- a/src/i18n/locales/en.ts +++ b/src/i18n/locales/en.ts @@ -4,6 +4,7 @@ export default { signOut: 'Sign out', toggleTheme: 'Toggle theme', toggleLocale: 'Toggle language', + openMenu: 'Open menu', }, // One-line description shown under each page title. subtitles: { diff --git a/src/i18n/locales/ko.ts b/src/i18n/locales/ko.ts index 062cdb1..e97ba1d 100644 --- a/src/i18n/locales/ko.ts +++ b/src/i18n/locales/ko.ts @@ -4,6 +4,7 @@ export default { signOut: '로그아웃', toggleTheme: '테마 전환', toggleLocale: '언어 전환', + openMenu: '메뉴 열기', }, // 각 페이지 제목 아래 한 줄 설명. subtitles: { diff --git a/src/layout/AppLayout.vue b/src/layout/AppLayout.vue index 8fbaad4..3a0d72e 100644 --- a/src/layout/AppLayout.vue +++ b/src/layout/AppLayout.vue @@ -1,5 +1,5 @@