@@ -6,18 +6,18 @@ import { LogoContent } from './logo';
66export function Footer ( ) {
77 return (
88 < footer className = "border-border border-t bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60" >
9- < div className = "container mx-auto px-4 py-8" >
10- < div className = "grid grid-cols-1 gap-6 md:grid-cols-4" >
11- < div className = "space-y-3 " >
9+ < div className = "mx-auto max-w-7xl px-4 py-10 sm:px-6 lg:px -8" >
10+ < div className = "grid grid-cols-2 gap-8 sm:gap-10 md:grid-cols-4" >
11+ < div className = "col-span-2 space-y-4 md:col-span-1 " >
1212 < LogoContent />
13- < p className = "text-muted-foreground text-sm" >
13+ < p className = "text-muted-foreground text-sm sm:text-base " >
1414 Privacy-first web analytics without compromising user data.
1515 </ p >
1616 </ div >
1717
18- < div className = "space-y-3 " >
19- < h3 className = "font-semibold" > Product</ h3 >
20- < ul className = "space-y-2 text-sm" >
18+ < div className = "space-y-4 " >
19+ < h3 className = "font-semibold text-base sm:text-lg " > Product</ h3 >
20+ < ul className = "space-y-2 text-sm sm:text-base " >
2121 < li >
2222 < a
2323 className = "text-muted-foreground hover:text-foreground"
@@ -45,9 +45,9 @@ export function Footer() {
4545 </ ul >
4646 </ div >
4747
48- < div className = "space-y-3 " >
49- < h3 className = "font-semibold" > Company</ h3 >
50- < ul className = "space-y-2 text-sm" >
48+ < div className = "space-y-4 " >
49+ < h3 className = "font-semibold text-base sm:text-lg " > Company</ h3 >
50+ < ul className = "space-y-2 text-sm sm:text-base " >
5151 < li >
5252 < a
5353 className = "text-muted-foreground hover:text-foreground"
@@ -75,74 +75,95 @@ export function Footer() {
7575 </ ul >
7676 </ div >
7777
78- < div className = "space-y-3 " >
79- < h3 className = "font-semibold" > Contact</ h3 >
80- < ul className = "space-y-2 text-sm" >
78+ < div className = "col-span-2 space-y-4 md:col-span-1 " >
79+ < h3 className = "font-semibold text-base sm:text-lg " > Contact</ h3 >
80+ < ul className = "space-y-3 text-sm sm:text-base " >
8181 < li >
8282 < a
83- className = "flex items-center gap-2 text-muted-foreground hover:text-foreground"
83+ className = "flex items-center gap-3 text-muted-foreground hover:text-foreground"
84848585 >
86- < IoMdMail className = "h-4 w-4 " />
86+ < IoMdMail className = "h-5 w-5 " />
87878888 </ a >
8989 </ li >
9090 < li >
9191 < a
92- className = "flex items-center gap-2 text-muted-foreground hover:text-foreground"
92+ className = "flex items-center gap-3 text-muted-foreground hover:text-foreground"
9393 href = "https://discord.gg/JTk7a38tCZ"
9494 rel = "noopener"
9595 target = "_blank"
9696 >
97- < FaDiscord className = "h-4 w-4 " />
97+ < FaDiscord className = "h-5 w-5 " />
9898 Discord
9999 </ a >
100100 </ li >
101101 < li >
102102 < a
103- className = "flex items-center gap-2 text-muted-foreground hover:text-foreground"
103+ className = "flex items-center gap-3 text-muted-foreground hover:text-foreground"
104104 href = "https://github.com/databuddy-analytics"
105105 rel = "noopener"
106106 target = "_blank"
107107 >
108- < FaGithub className = "h-4 w-4 " />
108+ < FaGithub className = "h-5 w-5 " />
109109 GitHub
110110 </ a >
111111 </ li >
112112 < li >
113113 < a
114- className = "flex items-center gap-2 text-muted-foreground hover:text-foreground"
114+ className = "flex items-center gap-3 text-muted-foreground hover:text-foreground"
115115 href = "https://x.com/trydatabuddy"
116116 rel = "noopener"
117117 target = "_blank"
118118 >
119- < FaXTwitter className = "h-4 w-4 " /> X (Twitter)
119+ < FaXTwitter className = "h-5 w-5 " /> X (Twitter)
120120 </ a >
121121 </ li >
122122 </ ul >
123123 </ div >
124124 </ div >
125125
126- < div className = "mt-6 flex flex-col items-center justify-between gap-4 border-border border-t pt-6 sm:flex-row" >
127- < p className = "text-muted-foreground text-sm" >
126+ < div className = "mt-8 flex flex-col items-center justify-between gap-4 border-border border-t pt-6 sm:flex-row" >
127+ < p className = "text-muted-foreground text-sm sm:text-base " >
128128 © { new Date ( ) . getFullYear ( ) } Databuddy
129129 </ p >
130- < div className = "flex items-center gap-4" >
130+ < div className = "flex flex-col items-center gap-3 sm:flex-row sm: gap-4" >
131131 < a
132132 className = "transition-opacity hover:opacity-80"
133133 href = "https://twelve.tools"
134134 rel = "noopener"
135135 target = "_blank"
136136 >
137- < img
138- alt = "Featured on Twelve Tools"
139- className = "h-auto max-w-[150px] sm:max-w-[200px]"
140- height = "40"
141- src = "https://twelve.tools/badge0-white.svg"
142- width = "150"
143- />
137+ < span className = "sr-only" > Featured on Twelve Tools</ span >
138+ < svg
139+ aria-hidden
140+ className = "h-8 w-auto sm:h-10"
141+ role = "img"
142+ viewBox = "0 0 300 80"
143+ xmlns = "http://www.w3.org/2000/svg"
144+ >
145+ < title > Featured on Twelve Tools</ title >
146+ < rect
147+ fill = "currentColor"
148+ height = "80"
149+ opacity = "0.1"
150+ rx = "8"
151+ width = "300"
152+ />
153+ < text
154+ dominantBaseline = "middle"
155+ fill = "currentColor"
156+ fontFamily = "system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif"
157+ fontSize = "16"
158+ textAnchor = "middle"
159+ x = "50%"
160+ y = "50%"
161+ >
162+ Featured on Twelve Tools
163+ </ text >
164+ </ svg >
144165 </ a >
145- < p className = "text-muted-foreground text-sm" >
166+ < p className = "text-muted-foreground text-sm sm:text-base " >
146167 Privacy-first analytics
147168 </ p >
148169 </ div >
0 commit comments