From 81c90a41e684c8c8ddc8ea85ca6c1e0ee305fff3 Mon Sep 17 00:00:00 2001 From: adilallo <39313955+adilallo@users.noreply.github.com> Date: Thu, 7 Aug 2025 15:36:00 -0600 Subject: [PATCH] Fixed home header --- app/components/HeaderTab.js | 13 ++++++-- app/components/HomeHeader.js | 61 ++++++++++++++++++------------------ 2 files changed, 42 insertions(+), 32 deletions(-) diff --git a/app/components/HeaderTab.js b/app/components/HeaderTab.js index 3c66b5d..262add2 100644 --- a/app/components/HeaderTab.js +++ b/app/components/HeaderTab.js @@ -1,7 +1,16 @@ -export default function HeaderTab({ children, className = "", ...props }) { +export default function HeaderTab({ + children, + className = "", + stretch = false, + ...props +}) { + const stretchClasses = stretch + ? "flex-1 sm:mr-[var(--spacing-scale-008)] md:mr-[185px] lg:mr-[var(--spacing-scale-024)] xl:mr-[var(--spacing-scale-032)]" + : ""; + return (
{children} diff --git a/app/components/HomeHeader.js b/app/components/HomeHeader.js index a74a87e..5832af7 100644 --- a/app/components/HomeHeader.js +++ b/app/components/HomeHeader.js @@ -149,7 +149,7 @@ export default function HomeHeader() { role="navigation" aria-label="Main navigation" > - + {/* Logo - Consistent left positioning within HeaderTab */}
{logoConfig.map((config, index) => ( @@ -159,38 +159,39 @@ export default function HomeHeader() { ))}
- {/* Navigation Links - Consistent center positioning within HeaderTab */} -
-
- - {renderNavigationItems("xsmall")} - {renderLoginButton("xsmall")} - -
- -
- - {renderNavigationItems("xsmall")} - {renderLoginButton("xsmall")} - -
- -
- {renderNavigationItems("homeMd")} -
- -
- {renderNavigationItems("large")} -
- -
- - {renderNavigationItems("homeXlarge")} - -
+ {/* XSmall menu bar - positioned next to logo */} +
+ + {renderNavigationItems("xsmall")} + {renderLoginButton("xsmall")} +
+ {/* Navigation Links - Centered in header for SM and up */} +
+
+ + {renderNavigationItems("xsmall")} + {renderLoginButton("xsmall")} + +
+ +
+ {renderNavigationItems("homeMd")} +
+ +
+ {renderNavigationItems("large")} +
+ +
+ + {renderNavigationItems("homeXlarge")} + +
+
+ {/* Authentication Elements - Consistent right alignment outside HeaderTab */}
{/* XSmall and Small breakpoints - create rule button outside HeaderTab */}