@@ -16,58 +16,55 @@ import useIsMobile from '@/utils/hooks/useIsMobile';
1616const Navbar = ( ) => {
1717 const isMobile = useIsMobile ( ) ;
1818 return (
19- < header >
20- < nav id = "header" className = "top-0 z-50 w-full py-1 bg-white " >
21- < div className = "container flex flex-col md:flex-row items-center justify-between px-6 py-3 mx-auto mt-0 md:min-w-96" >
22- < div
23- className = "order-3 hidden w-full md:flex md:items-center md:w-auto md:order-1"
24- id = "menu"
25- >
26- < ul className = "items-center justify-between pt-4 text-base text-gray-700 md:flex md:pt-0" >
27- < li >
19+ < header className = "border-b border-gray-200" >
20+ < nav id = "header" className = "top-0 z-50 w-full bg-white" >
21+ < div className = "container mx-auto px-4 sm:px-6 py-4" >
22+ { isMobile ? (
23+ // Mobile layout - logo with search below
24+ < div className = "flex flex-col space-y-4" >
25+ < div className = "text-center" >
26+ < Link href = "/" >
27+ < span className = "text-lg font-bold tracking-widest text-gray-900" >
28+ NETTBUTIKK
29+ </ span >
30+ </ Link >
31+ </ div >
32+ < div className = "w-full" >
33+ < MobileSearch />
34+ </ div >
35+ </ div >
36+ ) : (
37+ // Desktop layout
38+ < div className = "flex items-center justify-between" >
39+ < div className = "flex items-center space-x-8" >
2840 < Link href = "/produkter" >
29- < span className = "inline-block py-2 pr-4 text-xl font-bold no-underline hover:underline" >
30- Produkter
41+ < span className = "text-base uppercase tracking-wider group relative" >
42+ < span className = "relative inline-block" >
43+ < span className = "absolute -bottom-1 left-0 w-0 h-px bg-gray-900 group-hover:w-full transition-all duration-500" > </ span >
44+ Produkter
45+ </ span >
3146 </ span >
3247 </ Link >
33- </ li >
34- < li >
3548 < Link href = "/kategorier" >
36- < span className = "inline-block py-2 pr-4 text-xl font-bold no-underline hover:underline" >
37- Kategorier
49+ < span className = "text-base uppercase tracking-wider group relative" >
50+ < span className = "relative inline-block" >
51+ < span className = "absolute -bottom-1 left-0 w-0 h-px bg-gray-900 group-hover:w-full transition-all duration-500" > </ span >
52+ Kategorier
53+ </ span >
3854 </ span >
3955 </ Link >
40- </ li >
41- </ ul >
42- </ div >
43- < div className = "order-1 md:order-2 md:hidden lg:block" >
44- < Link href = "/" >
45- < span className = "flex items-center text-xl font-bold tracking-wide text-gray-800 no-underline hover:no-underline " >
46- < svg
47- className = "mr-2 text-gray-800 fill-current"
48- xmlns = "https://www.w3.org/2000/svg"
49- width = "24"
50- height = "24"
51- viewBox = "0 0 24 24"
52- aria-label = "Nettbutikk logo"
53- >
54- < path
55- d = "M5,22h14c1.103,0,2-0.897,2-2V9c0-0.553-0.447-1-1-1h-3V7c0-2.757-2.243-5-5-5S7,4.243,7,7v1H4C3.447,8,3,8.447,3,9v11 C3,21.103,3.897,22,5,22z M9,7c0-1.654,1.346-3,3-3s3,1.346,3,3v1H9V7z M5,10h2v2h2v-2h6v2h2v-2h2l0.002,10H5V10z"
56- aria-label = "Nettbutikk logo"
57- />
58- </ svg >
59- NETTBUTIKK
60- </ span >
61- </ Link >
62- </ div >
63- < div
64- className = "flex items-center order-2 md:order-3"
65- id = "nav-content"
66- >
67- < AlgoliaSearchBox />
68- < MobileSearch />
69- { ! isMobile && < Cart /> }
70- </ div >
56+ </ div >
57+ < Link href = "/" className = "hidden lg:block" >
58+ < span className = "text-xl font-bold tracking-widest text-gray-900 hover:text-gray-700 transition-colors" >
59+ NETTBUTIKK
60+ </ span >
61+ </ Link >
62+ < div className = "flex items-center space-x-3" >
63+ < AlgoliaSearchBox />
64+ < Cart />
65+ </ div >
66+ </ div >
67+ ) }
7168 </ div >
7269 </ nav >
7370 </ header >
0 commit comments