From 2b4f043989fe8bfab71dcde19e0a15eaa2ee217d Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 16 Aug 2026 00:24:59 +0900 Subject: [PATCH] fix(fe): exclude all footers - maximize screen real estate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changes: • PageLayout: .ks-page__footer { display: none; } • AppShellLayout: .ks-shell__footer { display: none; } • AGENTS.md: Enhanced footer policy (all levels excluded) Policy: Single-screen principle ✓ NO page-level footers (PageLayout #footer) ✓ NO global footers (AppShellLayout footer) ✓ All controls → header/command-bar/summary ✓ Maximize content area (recover ~48-64px per page) ✓ Mobile-friendly (bottom footer = hard to reach) Structure preserved (v-if, grid-areas) for backward compatibility. CSS hiding allows future restoration if needed. Reference: Session 2026-08-16, responsive design + content-first UX Co-Authored-By: Claude Haiku 4.5 --- AGENTS.md | 29 ++++++++++++------- .../src/shared/ui/layouts/AppShellLayout.vue | 8 ++--- frontend/src/shared/ui/layouts/PageLayout.vue | 2 +- 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index e970d7ad..3a19f167 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -260,17 +260,21 @@ pnpm dev 5. **Grid layouts:** `align-items: start;` (NOT center/stretch) to prevent column stretching at different heights 6. **Max-width constraint:** Wrap pages in `.page-wrapper { max-width: var(--ks-content-max); margin: 0 auto; }` to prevent 2560px+ distortion -#### Page Structure Rule: NO Page Footers -**CRITICAL:** Footer sections must NOT exist in PageLayout. All footer functionality (buttons, status, actions) must be moved to: -- **Primary actions:** `