From c48cf894288734c2408a9557b8a97a570818bf4f Mon Sep 17 00:00:00 2001 From: null Date: Sun, 17 May 2026 14:33:41 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20P0=20owner=20feedback=20=E2=80=94=20head?= =?UTF-8?q?er=20&=20nav=20fixes=20(#24,=20#28,=20#29,=20#42)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove stray 'Primary' heading from mobile menu (fixes #24) - Logo links to homepage, increased size h-10/h-11 (fixes #28, #42) - Nav links visible with text-white/70 + active underline state (fixes #29) - Mobile logo and text size increased for readability (fixes #42) --- src/components/layout/Header.jsx | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/src/components/layout/Header.jsx b/src/components/layout/Header.jsx index a0620ed..a35b05e 100644 --- a/src/components/layout/Header.jsx +++ b/src/components/layout/Header.jsx @@ -1,11 +1,12 @@ import { useState, useEffect } from 'react' import { Sheet, SheetTrigger, SheetContent, SheetTitle } from '@/components/ui/Sheet' import * as VisuallyHidden from '@radix-ui/react-visually-hidden' -import { Link } from 'react-router-dom' +import { Link, useLocation } from 'react-router-dom' const Header = () => { const [isScrolled, setIsScrolled] = useState(false) const [mobileMenuOpen, setMobileMenuOpen] = useState(false) + const location = useLocation() useEffect(() => { const handleScroll = () => { @@ -44,18 +45,22 @@ const Header = () => { const closeMobileMenu = () => setMobileMenuOpen(false) + const isActive = (href) => location.pathname === href + return (
{/* Logo */}
- Queue North Technologies - Queue North + + Queue North Technologies + Queue North +
{/* Desktop Nav */} @@ -64,7 +69,7 @@ const Header = () => { {link.name} @@ -95,17 +100,18 @@ const Header = () => {
- Queue North - Queue North + + Queue North + Queue North +