From 36ba210323b658d250c3710351d1cd6d21797775 Mon Sep 17 00:00:00 2001
From: Jonas <77726472+kobolol@users.noreply.github.com>
Date: Fri, 17 Apr 2026 23:57:02 +0200
Subject: [PATCH] Improve mobile responsiveness and touch targets
Add comprehensive mobile-first adjustments across the UI: reorganize topbar actions and context in Layout.vue, make the navigation drawer mobile-friendly (new mobile class, bottom location, density and block-button behavior), and add many responsive CSS rules. Introduce safe-area variables and larger touch targets in global.css (44px buttons, icon sizes, nav item heights), plus additional responsive patterns in page-layouts.css and surface-patterns.css. Apply mobile breakpoints and spacing/stacking tweaks to Home, Login, Impressum and 404 pages to ensure CTAs, cards and forms behave well on <=960px and <=600px viewports. Document the responsive implementation standard in GUI/style.md and update codexInfo.md to note the mobile/usability changes. Changes are scoped to mobile breakpoints to avoid desktop regressions.
---
GUI/src/Layout.vue | 180 +++++++++++++++++----
GUI/src/global.css | 50 ++++++
GUI/src/routes/404NotFound.vue | 40 +++++
GUI/src/routes/Home.vue | 58 +++++++
GUI/src/routes/Impressum.vue | 37 +++++
GUI/src/routes/authentication/Login.vue | 47 ++++++
GUI/src/styles/global/page-layouts.css | 31 +++-
GUI/src/styles/global/surface-patterns.css | 22 +++
GUI/style.md | 45 ++++++
codexInfo.md | 7 +
10 files changed, 481 insertions(+), 36 deletions(-)
diff --git a/GUI/src/Layout.vue b/GUI/src/Layout.vue
index c15b758..47808cf 100644
--- a/GUI/src/Layout.vue
+++ b/GUI/src/Layout.vue
@@ -153,51 +153,53 @@ watch(
-
{{ pageName }}
{{ pageDescription }}