From 7af9c0d7cac0e679f8ee718bf7e91604ecc68ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Sun, 8 Mar 2026 10:39:12 +0100 Subject: [PATCH] fix: fix admin mobile nav overflow breaking layout on small screens Mobile nav now scrolls horizontally with hidden scrollbar; nav items don't shrink and show icon-only on xs, icon+label on sm and up. Added scrollbar-none utility to app.css. Co-Authored-By: Claude Sonnet 4.6 --- packages/frontend/src/app.css | 7 ++++ .../frontend/src/routes/admin/+layout.svelte | 36 ++++++++++--------- 2 files changed, 26 insertions(+), 17 deletions(-) diff --git a/packages/frontend/src/app.css b/packages/frontend/src/app.css index 7af7275..897a5f3 100644 --- a/packages/frontend/src/app.css +++ b/packages/frontend/src/app.css @@ -3,6 +3,13 @@ @plugin "@iconify/tailwind4"; +@utility scrollbar-none { + scrollbar-width: none; + &::-webkit-scrollbar { + display: none; + } +} + @custom-variant dark (&:where(.dark, .dark *)); @custom-variant hover (&:hover); diff --git a/packages/frontend/src/routes/admin/+layout.svelte b/packages/frontend/src/routes/admin/+layout.svelte index c3c791c..5796d7d 100644 --- a/packages/frontend/src/routes/admin/+layout.svelte +++ b/packages/frontend/src/routes/admin/+layout.svelte @@ -24,26 +24,28 @@
-
- - {$_("admin.nav.back_mobile")} - - {#each navLinks as link (link.href)} +
+
- - {link.name} + {$_("admin.nav.back_mobile")} - {/each} + {#each navLinks as link (link.href)} + + + + + {/each} +