@@ -12,6 +12,7 @@ import { GitHubIcon } from "../icons/github";
1212// import { TwitterLogoIcon } from "@radix-ui/react-icons";
1313import { ArrowRightIcon , MailCheckIcon } from "lucide-react" ;
1414import { Button } from "../ui" ;
15+ import { Ripple } from "../ui/ripple" ;
1516// import { Github, Linkedin, Twitter, Mail } from "lucide-react";
1617
1718const footerLinks = {
@@ -55,20 +56,17 @@ export default function Footer() {
5556
5657 return (
5758 < footer className = "w-full border-t sm:px-3 border-border/40 bg-linear-to-b from-background via-background/95 to-background backdrop-blur supports-backdrop-filter:bg-background/60" >
58- < div className = "max-w-5xl mx-auto max-sm:px-5 py-12 md:py-16" >
59- { /* Main Footer Content */ }
60- < div className = "grid grid-cols-2 md:grid-cols-4 lg:grid-cols-5 gap-8 md:gap-12 mb-12 md:px-5" >
61- { /* Brand Section */ }
62- < div className = "col-span-2 md:col-span-4 lg:col-span-1 space-y-4" >
63- < Link href = "/" className = "inline-block group" >
64- < h2 className = "text-xl font-bold text-primary group-hover:text-primary transition-colors" > Sophat L.</ h2 >
65- </ Link >
66- < p className = "text-sm text-muted-foreground max-w-xs leading-relaxed" > Building scalable systems & crafting digital experiences . </ p >
67- </ div >
6859
60+ < div className = "absolute overflow-hidden inset-0 pointer-events-none" aria-hidden = "true" >
61+ < Ripple mainCircleSize = { 150 } numCircles = { 12 } className = "opacity-30" />
62+ </ div >
63+
64+ < div className = "max-w-5xl mx-auto max-sm:px-5 py-12" >
65+ { /* Main Footer Content */ }
66+ < div className = "grid grid-cols-2 md:grid-cols-4 gap-8 md:gap-12 mb-12 md:px-5" >
6967 { /* Product Links */ }
7068 < div className = "space-y-4" >
71- < h3 className = "font-semibold text-base text-primary sm:pl-2 " > Product</ h3 >
69+ < h3 className = "font-semibold text-base text-primary sm:pl-1 " > Product</ h3 >
7270 < ul className = "max-sm:gap-2 flex flex-col" >
7371 { footerLinks . product . map ( ( link ) => (
7472 < li key = { link . href } >
@@ -84,7 +82,7 @@ export default function Footer() {
8482
8583 { /* Company Links */ }
8684 < div className = "space-y-4" >
87- < h3 className = "font-semibold text-base text-primary sm:pl-2 " > Company</ h3 >
85+ < h3 className = "font-semibold text-base text-primary sm:pl-1 " > Company</ h3 >
8886 < ul className = "max-sm:gap-2 flex flex-col" >
8987 { footerLinks . company . map ( ( link ) => (
9088 < li key = { link . href } >
@@ -100,7 +98,7 @@ export default function Footer() {
10098
10199 { /* Resources Links */ }
102100 < div className = "space-y-4" >
103- < h3 className = "font-semibold text-base text-primary sm:pl-2 " > Resources</ h3 >
101+ < h3 className = "font-semibold text-base text-primary sm:pl-1 " > Resources</ h3 >
104102 < ul className = "max-sm:gap-2 flex flex-col" >
105103 { footerLinks . resources . map ( ( link ) => (
106104 < li key = { link . href } >
@@ -116,7 +114,7 @@ export default function Footer() {
116114
117115 { /* Social Links */ }
118116 < div className = "space-y-4" >
119- < h3 className = "font-semibold text-base sm:pl-2 text-primary" > Social</ h3 >
117+ < h3 className = "font-semibold text-base sm:pl-1 text-primary" > Social</ h3 >
120118 < ul className = "max-sm:gap-2 flex flex-col" >
121119 { socialLinks . map ( ( link ) => {
122120 const Icon = link . icon ;
@@ -136,20 +134,13 @@ export default function Footer() {
136134 </ div >
137135
138136 { /* Bottom Bar */ }
139- < div className = "pt-8 border-t border-border/40" >
140- < div className = "flex flex-col md:flex-row justify-between items-center gap-4 sm:px-5" >
141- < div className = "flex items-center gap-2" >
142- < p className = "text-sm text-muted-foreground text-center md:text-left" >
143- Copyright © { currentYear } { " " }
144- < Link
145- href = "/"
146- className = "font-semibold text-foreground hover:text-primary transition-colors"
147- >
148- { appTitle }
149- </ Link >
150- { " " } · All rights reserved
151- </ p >
152- </ div >
137+ < div className = "pt-8 border-t border-border/40 bg-background" >
138+ < div className = "flex flex-col md:flex-row justify-center items-center gap-4 sm:px-5" >
139+ < p className = "text-sm text-muted-foreground text-center md:text-left" >
140+ Copyright © { currentYear } { " " }
141+ < Link href = "/" className = "font-semibold text-foreground hover:text-primary transition-colors" > { appTitle } </ Link >
142+ { " " } · All rights reserved
143+ </ p >
153144
154145 { /* <div className="flex items-center gap-6">
155146 <Link
0 commit comments