@@ -32,93 +32,114 @@ export default function NavBar() {
32
32
} ,
33
33
] ;
34
34
return (
35
- < div className = "w-full flex items-center justify-center" >
36
- { /* desktop header */ }
35
+ < div className = "w-full flex flex-col items-center justify-center" >
36
+ { /* Desktop Header */ }
37
37
< nav className = "lg:flex flex-row justify-between items-center w-5/6 py-5 hidden" >
38
- { /* logo */ }
38
+ { /* Logo */ }
39
39
< Link href = { '/' } >
40
- < Image src = "/logo.svg" alt = "logo" width = { 135 } height = { 45 } />
40
+ < div className = "flex justify-center items-center mt-1 lg:mt-3" >
41
+ < Image
42
+ src = "/logo.svg"
43
+ alt = "logo"
44
+ width = { 135 }
45
+ height = { 45 }
46
+ />
47
+ </ div >
41
48
</ Link >
42
- < div className = "flex flex-row gap-4" >
49
+
50
+ { /* Navigation Items */ }
51
+ < div className = "flex flex-row gap-6 items-center" >
43
52
{ navItems . map ( ( nav , index ) =>
44
53
nav . external ? (
45
54
< a
46
55
href = { nav . path }
47
56
key = { index }
48
- target = "target_blank"
57
+ target = "_blank"
58
+ className = { `font-semibold lg:font-lg ${
59
+ pathname === nav . path
60
+ ? 'text-[#00A340] font-extrabold'
61
+ : 'text-white hover:text-[#00A340]'
62
+ } `}
49
63
>
50
- < p
51
- className = { `font-semibold lg:font-lg ${ pathname === nav . path ? 'text-[#00A340] font-extrabold' : 'text-white hover:text-[#00A340]' } ` }
52
- >
53
- { nav . name }
54
- </ p >
64
+ { nav . name }
55
65
</ a >
56
66
) : (
57
67
< Link href = { nav . path } key = { index } >
58
68
< p
59
- className = { `font-semibold lg:font-lg ${ pathname === nav . path ? 'text-[#00A340] font-extrabold' : 'text-white hover:text-[#00A340]' } ` }
69
+ className = { `font-semibold lg:font-lg ${
70
+ pathname === nav . path
71
+ ? 'text-[#00A340] font-extrabold'
72
+ : 'text-white hover:text-[#00A340]'
73
+ } `}
60
74
>
61
75
{ nav . name }
62
76
</ p >
63
77
</ Link >
64
78
) ,
65
79
) }
66
80
</ div >
81
+
82
+ { /* CTA Button */ }
67
83
< Link href = { '/waitlist' } >
68
84
< Button className = "bg-green-700 hover:bg-black/40" >
69
85
Join The Waitlist
70
86
</ Button >
71
87
</ Link >
72
88
</ nav >
73
- { /* mobile header */ }
74
- < nav className = "flex justify-between items-center w-full p-5 lg:hidden" >
75
- < div className = "flex items-center" >
76
- < DropdownMenu >
77
- < DropdownMenuTrigger >
78
- < Menu className = "text-white" />
79
- </ DropdownMenuTrigger >
80
- < DropdownMenuContent className = "bg-slate-900/80" >
81
- { navItems . map ( ( nav , index ) =>
82
- nav . external ? (
83
- < a
84
- href = { nav . path }
85
- key = { index }
86
- target = "target_blank"
89
+
90
+ { /* Mobile Header */ }
91
+ < nav className = "flex justify-between items-center w-full px-5 py-4 lg:hidden" >
92
+ { /* Mobile Menu */ }
93
+ < DropdownMenu >
94
+ < DropdownMenuTrigger >
95
+ < Menu className = "text-white" />
96
+ </ DropdownMenuTrigger >
97
+ < DropdownMenuContent className = "bg-slate-900/80" >
98
+ { navItems . map ( ( nav , index ) =>
99
+ nav . external ? (
100
+ < a
101
+ href = { nav . path }
102
+ key = { index }
103
+ target = "_blank"
104
+ className = { `font-semibold ${
105
+ pathname === nav . path
106
+ ? 'text-[#00A340]'
107
+ : 'text-white'
108
+ } `}
109
+ >
110
+ < DropdownMenuItem >
111
+ { nav . name }
112
+ </ DropdownMenuItem >
113
+ </ a >
114
+ ) : (
115
+ < Link href = { nav . path } key = { index } >
116
+ < DropdownMenuItem
117
+ className = { `font-semibold ${
118
+ pathname === nav . path
119
+ ? 'text-[#00A340]'
120
+ : 'text-white'
121
+ } `}
87
122
>
88
- < DropdownMenuItem
89
- className = { `font-semibold ${ pathname === nav . path ? 'text-[#00A340]' : 'text-white' } ` }
90
- >
91
- { nav . name }
92
- </ DropdownMenuItem >
93
- </ a >
94
- ) : (
95
- < Link href = { nav . path } key = { index } >
96
- < DropdownMenuItem
97
- className = { `font-semibold ${ pathname === nav . path ? 'text-[#00A340]' : 'text-white' } ` }
98
- >
99
- { nav . name }
100
- </ DropdownMenuItem >
101
- </ Link >
102
- ) ,
103
- ) }
104
- < DropdownMenuItem >
105
- < Link href = { '/waitlist' } >
106
- < Button className = "bg-green-700 hover:bg-black/40" >
107
- Join The Waitlist
108
- </ Button >
123
+ { nav . name }
124
+ </ DropdownMenuItem >
109
125
</ Link >
110
- </ DropdownMenuItem >
111
- </ DropdownMenuContent >
112
- </ DropdownMenu >
113
- </ div >
114
- < Link href = { '/' } >
115
- < Image
116
- src = "./logo.svg"
117
- alt = "logo"
118
- width = { 20 }
119
- height = { 20 }
120
- className = "w-28 h-20"
121
- />
126
+ ) ,
127
+ ) }
128
+
129
+ { /* CTA Button */ }
130
+ < DropdownMenuItem >
131
+ < Link href = { '/waitlist' } >
132
+ < Button className = "bg-green-700 hover:bg-black/40 w-full" >
133
+ Join The Waitlist
134
+ </ Button >
135
+ </ Link >
136
+ </ DropdownMenuItem >
137
+ </ DropdownMenuContent >
138
+ </ DropdownMenu >
139
+
140
+ { /* Logo */ }
141
+ < Link href = { '/' } className = "flex justify-center items-center" >
142
+ < Image src = "/logo.svg" alt = "logo" width = { 110 } height = { 35 } />
122
143
</ Link >
123
144
</ nav >
124
145
</ div >
0 commit comments