@@ -16,58 +16,55 @@ import useIsMobile from '@/utils/hooks/useIsMobile';
16
16
const Navbar = ( ) => {
17
17
const isMobile = useIsMobile ( ) ;
18
18
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" >
28
40
< 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 >
31
46
</ span >
32
47
</ Link >
33
- </ li >
34
- < li >
35
48
< 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 >
38
54
</ span >
39
55
</ 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
+ ) }
71
68
</ div >
72
69
</ nav >
73
70
</ header >
0 commit comments