@@ -56,26 +56,26 @@ const CryptoAddress = ({
5656
5757const Footer = ( ) => {
5858 const featuredIcons = [
59- { Icon : HeartIcon , name : "heart" } ,
60- { Icon : RocketIcon , name : "rocket" } ,
61- { Icon : StarIcon , name : "star" } ,
62- { Icon : SparklesIcon , name : "sparkles" } ,
63- { Icon : CoffeeIcon , name : "coffee" } ,
64- { Icon : CodeIcon , name : "code" } ,
65- { Icon : BulbSvg , name : "bulb" } ,
66- { Icon : FlameIcon , name : "flame" } ,
67- { Icon : LikeIcon , name : "like" } ,
68- { Icon : BookmarkIcon , name : "bookmark" } ,
69- { Icon : CameraIcon , name : "camera" } ,
70- { Icon : MoonIcon , name : "moon" } ,
71- { Icon : BellOffIcon , name : "bell-off" } ,
72- { Icon : LockIcon , name : "lock" } ,
73- { Icon : RefreshIcon , name : "refresh" } ,
74- { Icon : GearIcon , name : "gear" } ,
75- { Icon : MessageCircleIcon , name : "message" } ,
76- { Icon : SendIcon , name : "send" } ,
77- { Icon : GithubIcon , name : "github" } ,
78- { Icon : TwitterXIcon , name : "twitter" } ,
59+ { Icon : HeartIcon , name : "heart" , path : "heart-icon" } ,
60+ { Icon : RocketIcon , name : "rocket" , path : "rocket-icon" } ,
61+ { Icon : StarIcon , name : "star" , path : "star-icon" } ,
62+ { Icon : SparklesIcon , name : "sparkles" , path : "sparkles-icon" } ,
63+ { Icon : CoffeeIcon , name : "coffee" , path : "coffee-icon" } ,
64+ { Icon : CodeIcon , name : "code" , path : "code-icon" } ,
65+ { Icon : BulbSvg , name : "bulb" , path : "bulb-svg" } ,
66+ { Icon : FlameIcon , name : "flame" , path : "flame-icon" } ,
67+ { Icon : LikeIcon , name : "like" , path : "like-icon" } ,
68+ { Icon : BookmarkIcon , name : "bookmark" , path : "bookmark-icon" } ,
69+ { Icon : CameraIcon , name : "camera" , path : "camera-icon" } ,
70+ { Icon : MoonIcon , name : "moon" , path : "moon-icon" } ,
71+ { Icon : BellOffIcon , name : "bell-off" , path : "bell-off-icon" } ,
72+ { Icon : LockIcon , name : "lock" , path : "lock-icon" } ,
73+ { Icon : RefreshIcon , name : "refresh" , path : "refresh-icon" } ,
74+ { Icon : GearIcon , name : "gear" , path : "gear-icon" } ,
75+ { Icon : MessageCircleIcon , name : "message" , path : "message-circle-icon" } ,
76+ { Icon : SendIcon , name : "send" , path : "send-icon" } ,
77+ { Icon : GithubIcon , name : "github" , path : "github-icon" } ,
78+ { Icon : TwitterXIcon , name : "twitter" , path : "twitter-x-icon" } ,
7979 ] ;
8080
8181 const [ isRequestModalOpen , setIsRequestModalOpen ] = useState ( false ) ;
@@ -160,14 +160,20 @@ const Footer = () => {
160160 < div className = "space-y-4 lg:col-span-2" >
161161 < h3 className = "text-lg font-semibold" > Featured Icons</ h3 >
162162 < div className = "grid grid-cols-5 gap-3 sm:grid-cols-6 md:grid-cols-5 lg:grid-cols-10" >
163- { featuredIcons . map ( ( { Icon, name } ) => (
164- < motion . div
163+ { featuredIcons . map ( ( { Icon, name, path } ) => (
164+ < Link
165165 key = { name }
166- whileHover = { { scale : 1.1 } }
166+ href = { `/icons/${ path } ` }
167+ aria-label = { `${ name } icon` }
167168 className = "hover:bg-accent flex items-center justify-center rounded-lg border p-2 transition-colors"
168169 >
169- < Icon size = { 20 } />
170- </ motion . div >
170+ < motion . span
171+ whileHover = { { scale : 1.1 } }
172+ className = "flex h-full w-full items-center justify-center"
173+ >
174+ < Icon size = { 20 } />
175+ </ motion . span >
176+ </ Link >
171177 ) ) }
172178 </ div >
173179 </ div >
0 commit comments