@@ -17,8 +17,8 @@ export function Footer() {
1717 < div
1818 className = { `${ maxWidthClass } mx-auto px-4 laptop:px-0 py-12 lg:py-16 border-x border-neutral-100` }
1919 >
20- < div className = "grid md:grid-cols-2 gap-12" >
21- < div >
20+ < div className = "flex flex-col lg:flex-row gap-12" >
21+ < div className = "lg:flex-1" >
2222 < Link to = "/" className = "inline-block mb-4" >
2323 < img
2424 src = "/api/images/hyprnote/logo.svg"
@@ -33,7 +33,7 @@ export function Footer() {
3333 Are you in back-to-back meetings?{ " " }
3434 < Link
3535 to = "/join-waitlist"
36- className = "text-neutral-600 hover:text-stone-600 transition-colors underline"
36+ className = "text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
3737 >
3838 Get started
3939 </ Link >
@@ -42,22 +42,22 @@ export function Footer() {
4242 < Link
4343 to = "/legal/$slug"
4444 params = { { slug : "terms" } }
45- className = "hover:text-stone-600 transition-colors underline"
45+ className = "hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
4646 >
4747 Terms
4848 </ Link >
4949 { " · " }
5050 < Link
5151 to = "/legal/$slug"
5252 params = { { slug : "privacy" } }
53- className = "hover:text-stone-600 transition-colors underline"
53+ className = "hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
5454 >
5555 Privacy
5656 </ Link >
5757 </ p >
5858 </ div >
5959
60- < div className = "grid grid-cols-2 sm:grid-cols-4 gap-8" >
60+ < div className = "grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-8 lg:flex-shrink-0 " >
6161 < div >
6262 < h3 className = "text-sm font-semibold text-neutral-900 mb-4 font-serif" >
6363 Product
@@ -66,31 +66,31 @@ export function Footer() {
6666 < li >
6767 < Link
6868 to = "/download"
69- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
69+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
7070 >
7171 Download
7272 </ Link >
7373 </ li >
7474 < li >
7575 < Link
7676 to = "/changelog"
77- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
77+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
7878 >
7979 Releases
8080 </ Link >
8181 </ li >
8282 < li >
8383 < Link
8484 to = "/roadmap"
85- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
85+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
8686 >
8787 Roadmap
8888 </ Link >
8989 </ li >
9090 < li >
9191 < Link
9292 to = "/docs"
93- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
93+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
9494 >
9595 Docs
9696 </ Link >
@@ -100,7 +100,7 @@ export function Footer() {
100100 href = "https://github.com/fastrepl/hyprnote"
101101 target = "_blank"
102102 rel = "noopener noreferrer"
103- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
103+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
104104 >
105105 GitHub
106106 < ExternalLinkIcon className = "size-3" />
@@ -111,7 +111,7 @@ export function Footer() {
111111 href = "https://status.hyprnote.com"
112112 target = "_blank"
113113 rel = "noopener noreferrer"
114- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
114+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
115115 >
116116 Status
117117 < ExternalLinkIcon className = "size-3" />
@@ -128,15 +128,15 @@ export function Footer() {
128128 < li >
129129 < Link
130130 to = "/faq"
131- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
131+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
132132 >
133133 FAQ
134134 </ Link >
135135 </ li >
136136 < li >
137137 < a
138138139- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
139+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
140140 >
141141 Support
142142 < MailIcon className = "size-3" />
@@ -147,7 +147,7 @@ export function Footer() {
147147 href = "https://github.com/fastrepl/hyprnote/discussions"
148148 target = "_blank"
149149 rel = "noopener noreferrer"
150- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
150+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
151151 >
152152 Discussions
153153 < ExternalLinkIcon className = "size-3" />
@@ -156,15 +156,15 @@ export function Footer() {
156156 < li >
157157 < Link
158158 to = "/pricing"
159- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
159+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
160160 >
161161 Pricing
162162 </ Link >
163163 </ li >
164164 < li >
165165 < Link
166166 to = "/gallery"
167- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
167+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
168168 >
169169 Prompt Gallery
170170 </ Link >
@@ -180,46 +180,71 @@ export function Footer() {
180180 < li >
181181 < Link
182182 to = "/blog"
183- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
183+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
184184 >
185185 Blog
186186 </ Link >
187187 </ li >
188188 < li >
189189 < Link
190190 to = "/about"
191- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
191+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
192192 >
193193 About us
194194 </ Link >
195195 </ li >
196196 < li >
197197 < Link
198198 to = "/brand"
199- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
199+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
200200 >
201201 Brand
202202 </ Link >
203203 </ li >
204204 < li >
205205 < Link
206206 to = "/press-kit"
207- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
207+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
208208 >
209209 Press Kit
210210 </ Link >
211211 </ li >
212212 < li >
213213 < Link
214214 to = "/opensource"
215- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors"
215+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid "
216216 >
217217 Open Source
218218 </ Link >
219219 </ li >
220220 </ ul >
221221 </ div >
222222
223+ < div >
224+ < h3 className = "text-sm font-semibold text-neutral-900 mb-4 font-serif" >
225+ Tools
226+ </ h3 >
227+ < ul className = "space-y-3" >
228+ < li >
229+ < Link
230+ to = "/file-transcription"
231+ search = { { id : undefined } }
232+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid"
233+ >
234+ Audio Transcription
235+ </ Link >
236+ </ li >
237+ < li >
238+ < Link
239+ to = "/oss-friends"
240+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors underline decoration-dotted hover:decoration-solid"
241+ >
242+ OSS Navigator
243+ </ Link >
244+ </ li >
245+ </ ul >
246+ </ div >
247+
223248 < div >
224249 < h3 className = "text-sm font-semibold text-neutral-900 mb-4 font-serif" >
225250 Social
@@ -230,7 +255,7 @@ export function Footer() {
230255 href = "/x"
231256 target = "_blank"
232257 rel = "noopener noreferrer"
233- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
258+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
234259 >
235260 Twitter
236261 < ExternalLinkIcon className = "size-3" />
@@ -241,7 +266,7 @@ export function Footer() {
241266 href = "https://bsky.app/profile/hyprnote.bsky.social"
242267 target = "_blank"
243268 rel = "noopener noreferrer"
244- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
269+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
245270 >
246271 Bluesky
247272 < ExternalLinkIcon className = "size-3" />
@@ -252,7 +277,7 @@ export function Footer() {
252277 href = "https://www.reddit.com/r/Hyprnote/"
253278 target = "_blank"
254279 rel = "noopener noreferrer"
255- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
280+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
256281 >
257282 Reddit
258283 < ExternalLinkIcon className = "size-3" />
@@ -263,7 +288,7 @@ export function Footer() {
263288 href = "/discord"
264289 target = "_blank"
265290 rel = "noopener noreferrer"
266- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
291+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
267292 >
268293 Discord
269294 < ExternalLinkIcon className = "size-3" />
@@ -274,7 +299,7 @@ export function Footer() {
274299 href = "/youtube"
275300 target = "_blank"
276301 rel = "noopener noreferrer"
277- className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1"
302+ className = "text-sm text-neutral-600 hover:text-stone-600 transition-colors inline-flex items-center gap-1 underline decoration-dotted hover:decoration-solid "
278303 >
279304 YouTube
280305 < ExternalLinkIcon className = "size-3" />
0 commit comments