From d914761120ac1cceb416c6d3518452b7f0b229a7 Mon Sep 17 00:00:00 2001 From: curo1305 Date: Tue, 16 Jun 2026 21:22:59 +0200 Subject: [PATCH] feat(11-03): responsive shells and storage rows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - App.vue: mobile header with hamburger button; slide-in overlay drawer with Teleport backdrop, translate-x-0/-translate-x-full transition; drawer state owned by App.vue (D-04/D-05); route-change auto-close - AdminLayout.vue: matching responsive treatment — hamburger, backdrop, drawer, route-change close (RESP-05) - StorageBrowser.vue: responsive grid templates (mobile: grid-cols-[2rem_1fr_6rem], sm: +modified, md: all 5 cols); Size hidden below md, Modified hidden below sm; action buttons get min-w-[36px] min-h-[36px] touch targets (RESP-02, RESP-03) - Tests: drawer open/close/backdrop-close/route-change behaviour; admin drawer; responsive column and touch-target class assertions --- frontend/src/App.vue | 47 ++++++- frontend/src/__tests__/keyboard.test.js | 130 +++++++++++++++++- .../src/components/storage/StorageBrowser.vue | 20 +-- .../__tests__/StorageBrowser.skeleton.test.js | 103 +++++++++++++- frontend/src/layouts/AdminLayout.vue | 50 ++++++- 5 files changed, 332 insertions(+), 18 deletions(-) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 6c0dd2a..f71e86f 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -2,8 +2,41 @@
- -
+ +
+ + DocuVault +
+ + + +
+
+ + +
+ +
+ +
@@ -12,7 +45,7 @@