@@ -44,130 +44,146 @@ export const Navbar = function () {
44
44
const href = useTunnelOperationByConnectedWallet ( )
45
45
46
46
return (
47
- < div className = "md:h-98vh flex h-[calc(100dvh-56px)] flex-col px-3 pt-3 md:pt-0 [&>*]:md:ml-3 [&>*]:md:pr-3" >
48
- < div className = "hidden h-24 items-center justify-center md:flex" >
49
- < div className = "flex h-1/3 w-1/3" >
50
- < Link className = "w-full" href = { href } >
51
- < HemiLogoFull />
52
- </ Link >
47
+ < >
48
+ < div className = "md:h-98vh flex h-[calc(100dvh-56px)] flex-col bg-white px-3 pt-3 md:pt-0 [&>*]:md:ml-3 [&>*]:md:pr-3" >
49
+ < div className = "hidden h-24 items-center justify-center md:flex" >
50
+ < div className = "flex h-1/3 w-1/3" >
51
+ < Link className = "w-full" href = { href } >
52
+ < HemiLogoFull />
53
+ </ Link >
54
+ </ div >
53
55
</ div >
54
- </ div >
55
- < ul className = "flex h-full flex-col gap-y-1 overflow-y-auto [&>li>div]:px-3" >
56
- < li className = "order-1" >
57
- < ItemLink
58
- event = "nav - tunnel"
59
- href = { href }
60
- icon = { < TunnelIcon /> }
61
- rightSection = {
62
- < div className = "ml-auto" >
63
- < ActionableOperations />
64
- </ div >
65
- }
66
- text = { t ( 'tunnel' ) }
67
- />
68
- </ li >
69
- < li className = "order-2" >
70
- { featureFlags . stakeCampaignEnabled && (
56
+ < ul className = "flex h-[calc(100dvh-275px)] flex-col gap-y-1 overflow-y-auto md:h-full [&>li>div]:px-3" >
57
+ < li className = "order-1" >
58
+ < ItemLink
59
+ event = "nav - tunnel"
60
+ href = { href }
61
+ icon = { < TunnelIcon /> }
62
+ rightSection = {
63
+ < div className = "ml-auto" >
64
+ < ActionableOperations />
65
+ </ div >
66
+ }
67
+ text = { t ( 'tunnel' ) }
68
+ />
69
+ </ li >
70
+ < li className = "order-2" >
71
+ { featureFlags . stakeCampaignEnabled && (
72
+ < ItemLink
73
+ event = "nav - stake"
74
+ href = "/stake/dashboard"
75
+ icon = { < StakeIcon /> }
76
+ text = { t ( 'stake' ) }
77
+ urlToBeSelected = "/stake"
78
+ />
79
+ ) }
80
+ </ li >
81
+ < li className = "order-3" >
82
+ < ItemLink
83
+ event = "nav - dex"
84
+ href = { getSwapUrl ( networkType ) }
85
+ icon = { < DexIcon /> }
86
+ text = { t ( 'swap' ) }
87
+ />
88
+ </ li >
89
+ < li className = "order-4" >
90
+ < Suspense >
91
+ < HemiExplorerLink />
92
+ </ Suspense >
93
+ </ li >
94
+ < li className = "order-5" >
95
+ < Separator />
96
+ </ li >
97
+ < li className = "order-6" >
71
98
< ItemLink
72
- event = "nav - stake"
73
- href = "/stake/dashboard"
74
- icon = { < StakeIcon /> }
75
- text = { t ( 'stake' ) }
76
- urlToBeSelected = "/stake"
99
+ event = "nav - hbk"
100
+ href = "https://docs.hemi.xyz/building-bitcoin-apps/hemi-bitcoin-kit-hbk"
101
+ icon = { < BitcoinKitIcon /> }
102
+ text = { t ( 'bitcoinkit' ) }
77
103
/>
104
+ </ li >
105
+ < li className = "order-7" >
106
+ < ItemWithSubmenu
107
+ event = "nav - tools"
108
+ icon = { < ToolsIcon /> }
109
+ subMenu = {
110
+ < >
111
+ < ItemLink
112
+ event = "nav - pure finance"
113
+ href = "https://purefinance.hemi.xyz"
114
+ text = "Pure Finance"
115
+ />
116
+ </ >
117
+ }
118
+ text = { t ( 'tools' ) }
119
+ />
120
+ </ li >
121
+ < li className = "order-8" >
122
+ < Separator />
123
+ </ li >
124
+ < li className = "order-9 mb-auto" >
125
+ < ItemLink
126
+ event = "nav - demos"
127
+ href = "/demos"
128
+ icon = { < DemosPageIcon /> }
129
+ text = { t ( 'demos' ) }
130
+ />
131
+ </ li >
132
+ < li className = "order-10 md:order-11" >
133
+ < ItemLink
134
+ event = "nav - network status"
135
+ href = "https://hemistatus.com"
136
+ icon = { < ElectroCardiogramIcon /> }
137
+ text = { t ( 'network-status' ) }
138
+ />
139
+ </ li >
140
+ < li className = "order-11 md:order-12" >
141
+ < ItemLink
142
+ event = "nav - docs"
143
+ href = "https://docs.hemi.xyz"
144
+ icon = { < DocsIcon /> }
145
+ text = { t ( 'hemidocs' ) }
146
+ />
147
+ </ li >
148
+ { featureFlags . mainnetEnabled && (
149
+ < li className = "md:order-13 order-12" >
150
+ < NetworkSwitch />
151
+ </ li >
78
152
) }
79
- </ li >
80
- < li className = "order-3" >
81
- < ItemLink
82
- event = "nav - dex"
83
- href = { getSwapUrl ( networkType ) }
84
- icon = { < DexIcon /> }
85
- text = { t ( 'swap' ) }
86
- />
87
- </ li >
88
- < li className = "order-4" >
89
- < Suspense >
90
- < HemiExplorerLink />
91
- </ Suspense >
92
- </ li >
93
- < li className = "order-5" >
94
- < Separator />
95
- </ li >
96
- < li className = "order-6" >
97
- < ItemLink
98
- event = "nav - hbk"
99
- href = "https://docs.hemi.xyz/building-bitcoin-apps/hemi-bitcoin-kit-hbk"
100
- icon = { < BitcoinKitIcon /> }
101
- text = { t ( 'bitcoinkit' ) }
102
- />
103
- </ li >
104
- < li className = "order-7" >
105
- < ItemWithSubmenu
106
- event = "nav - tools"
107
- icon = { < ToolsIcon /> }
108
- subMenu = {
109
- < >
110
- < ItemLink
111
- event = "nav - pure finance"
112
- href = "https://purefinance.hemi.xyz"
113
- text = "Pure Finance"
114
- />
115
- </ >
116
- }
117
- text = { t ( 'tools' ) }
118
- />
119
- </ li >
120
- < li className = "order-8" >
121
- < Separator />
122
- </ li >
123
- < li className = "order-9 mb-auto" >
124
- < ItemLink
125
- event = "nav - demos"
126
- href = "/demos"
127
- icon = { < DemosPageIcon /> }
128
- text = { t ( 'demos' ) }
129
- />
130
- </ li >
131
- < li className = "order-10 md:order-11" >
132
- < ItemLink
133
- event = "nav - network status"
134
- href = "https://hemistatus.com"
135
- icon = { < ElectroCardiogramIcon /> }
136
- text = { t ( 'network-status' ) }
137
- />
138
- </ li >
139
- < li className = "order-11 md:order-12" >
140
- < ItemLink
141
- event = "nav - docs"
142
- href = "https://docs.hemi.xyz"
143
- icon = { < DocsIcon /> }
144
- text = { t ( 'hemidocs' ) }
145
- />
146
- </ li >
147
- { featureFlags . mainnetEnabled && (
148
- < li className = "md:order-13 order-12" >
149
- < NetworkSwitch />
153
+ < li className = "hidden md:order-10 md:block" >
154
+ < GetStarted />
150
155
</ li >
151
- ) }
152
- < li className = "order-14 md:hidden" >
153
- < Separator />
154
- </ li >
155
- < li className = "order-15 md:order-10" >
156
+ < li className = "md:order-14 hidden md:block" >
157
+ < SocialLinks />
158
+ </ li >
159
+ < li className = "md:order-15 hidden md:block" >
160
+ < CmcAttribution />
161
+ </ li >
162
+ < li className = "md:order-16 hidden md:block" >
163
+ < Separator />
164
+ </ li >
165
+ < li className = "md:order-17 hidden md:block" >
166
+ < TermsAndConditions />
167
+ </ li >
168
+ </ ul >
169
+ </ div >
170
+ < ul className = "fixed bottom-0 w-full border-t border-neutral-300 bg-neutral-50 px-3 pt-4 md:hidden" >
171
+ < li >
156
172
< GetStarted />
157
173
</ li >
158
- < li className = "order-16 md:order-14" >
174
+ < li >
159
175
< SocialLinks />
160
176
</ li >
161
- < li className = "order-16 md:order-15" >
177
+ < li >
162
178
< CmcAttribution />
163
179
</ li >
164
- < li className = "order-17 md:order-16" >
180
+ < li >
165
181
< Separator />
166
182
</ li >
167
- < li className = "order-18 md:order-17" >
183
+ < li >
168
184
< TermsAndConditions />
169
185
</ li >
170
186
</ ul >
171
- </ div >
187
+ </ >
172
188
)
173
189
}
0 commit comments