From fea2d5a2de0d685804b56f8635f1b7a39026d755 Mon Sep 17 00:00:00 2001 From: cc Date: Wed, 15 Apr 2026 23:28:15 +0200 Subject: [PATCH] Fix mobile header overflow and improve responsive layout - Move platform filter buttons to content area on mobile - Hide platform name in OS breadcrumb on mobile (redundant with version) - Ensure Keys/Files tabs stay visible on all screen sizes - Allow header left group to wrap on narrow viewports --- src/components/navtop.tsx | 12 ++++++------ src/components/oslist.tsx | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/components/navtop.tsx b/src/components/navtop.tsx index 9da44ac..14f0581 100644 --- a/src/components/navtop.tsx +++ b/src/components/navtop.tsx @@ -39,13 +39,13 @@ function OSBreadcrumb({ os, currentPage }: { os: string; currentPage: string }) const [platform] = os.split("/"); return ( -
-
- {platform} +
+
+ {platform}
-
+
{/* Left group: logo + breadcrumb + left portal */} -
+

entdb

{isHome && } - {isHome &&
} + {isHome &&
} {isOSPage && os && }
diff --git a/src/components/oslist.tsx b/src/components/oslist.tsx index 612f64d..1df9261 100644 --- a/src/components/oslist.tsx +++ b/src/components/oslist.tsx @@ -230,6 +230,7 @@ export default function OSList() { {!loading && groups.length > 0 && ( <> + {/* Platform buttons - in header on desktop, inline on mobile */}
{groups.map((group) => ( @@ -271,6 +272,23 @@ export default function OSList() {
+ {/* Mobile platform buttons - shown inline in content */} +
+ {groups.map((group) => ( + + ))} +
+ {isFiltering && (
{filteredCount} of {totalCount} builds