@@ -2,169 +2,98 @@ import React from 'react';
22import { X , Facebook , Instagram , Mail , Disc , Send , Github , Linkedin , MessageSquare , BookOpen } from 'lucide-react' ;
33import { Link } from 'react-router-dom' ;
44import { getCurrentChineseYear } from '@/lib/chineseCalendar' ;
5+
56const Footer = ( ) => {
67 const chineseYear = getCurrentChineseYear ( ) ;
78 const currentYear = new Date ( ) . getFullYear ( ) ;
89
9- return < footer className = "bg-gradient-to-br from-alien-space-dark/95 to-alien-space/90 backdrop-blur-sm border-t-2 border-alien-gold/30 py-6 lg:py-8 mt-auto relative z-20" >
10- < div className = "container mx-auto px-4 lg:px-6" >
11- < div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 lg:gap-8" >
12- { /* Logo and description */ }
13- < div className = "lg:col-span-2 flex flex-col gap-3" >
10+ // 1. Redes Sociales Ordenadas Alfabéticamente
11+ const socialLinks = [
12+ { href : "https://discord.gg/alienflowspace" , icon : Disc , label : "Discord" , color : "#5865F2" } ,
13+ { href : "mailto:info@alienflow.space" , icon : Mail , label : "Email" , color : "#F0D882" } ,
14+ { href : "https://www.facebook.com/Alien69Flow" , icon : Facebook , label : "Facebook" , color : "#1877F2" } ,
15+ { href : "https://alienflowspace.gitbook.io/DAO" , icon : BookOpen , label : "GitBook" , color : "#22C55E" } ,
16+ { href : "https://github.com/Alien69Flow" , icon : Github , label : "Github" , color : "#22C55E" } ,
17+ { href : "https://www.instagram.com/alien69flow/" , icon : Instagram , label : "Instagram" , color : "#E4405F" } ,
18+ { href : "https://linkedin.com/in/alienflow" , icon : Linkedin , label : "LinkedIn" , color : "#0A66C2" } ,
19+ { href : "https://t.me/AlienFlow" , icon : Send , label : "Telegram" , color : "#0088CC" } ,
20+ { href : "https://threads.net/@alien69flow" , icon : MessageSquare , label : "Threads" , color : "#000" } ,
21+ { href : "https://x.com/alien69flow" , icon : X , label : "X (Twitter)" , color : "#1DA1F2" }
22+ ] . sort ( ( a , b ) => a . label . localeCompare ( b . label ) ) ;
23+
24+ // 2. Navegación Ordenada Alfabéticamente (Sin duplicar Home si no quieres)
25+ const navLinks = [
26+ { to : "/about" , label : "About" } ,
27+ { to : "/academy" , label : "Academy" } ,
28+ { to : "/alien-trip" , label : "AlienTrip" } ,
29+ { to : "/clubs" , label : "Clubs" } ,
30+ { to : "/conetworking" , label : "CoNetWorKing" } ,
31+ { to : "/contact" , label : "Contact" } ,
32+ { to : "/" , label : "Home" }
33+ ] . sort ( ( a , b ) => a . label . localeCompare ( b . label ) ) ;
34+
35+ return (
36+ < footer className = "bg-gradient-to-br from-alien-space-dark/95 to-alien-space/90 backdrop-blur-md border-t-2 border-alien-gold/30 py-8 mt-auto relative z-30" >
37+ < div className = "container mx-auto px-4" >
38+ < div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8" >
39+
40+ < div className = "lg:col-span-2 flex flex-col gap-4" >
1441 < div className = "flex items-center gap-2" >
15- < img src = "/lovable-uploads/ALogo.png" alt = "AlienFlowSpaceDAO Logo" className = "h-8 w-auto object-contain gold-glow" />
16- < span className = "text-lg font-bold font-nasalization text-glow text-alien-green" >
17- AlienFlowSpace DAO
18- </ span >
42+ < img src = "/lovable-uploads/ALogo.png" alt = "Logo" className = "h-10 w-auto object-contain gold-glow" />
43+ < span className = "text-xl font-bold font-nasalization text-alien-green" > AlienFlowSpace DAO</ span >
1944 </ div >
20- < p className = "text-alien-green/90 text-sm font-[Exo] leading-relaxed max-w-md" >
45+ < p className = "text-alien-green/80 text-sm font-exo leading-relaxed max-w-md" >
2146 Uniting diverse blockchain domains under a cosmic governance structure.
22- Building the future of decentralized finance and sustainable technology across the multiverse.
47+ Building the future of decentralized finance across the multiverse.
2348 </ p >
24- < div className = "flex gap-2 pt-1 flex-wrap" >
25- { [ {
26- href : "https://discord.gg/alienflowspace" ,
27- icon : Disc ,
28- label : "Discord" ,
29- color : "#5865F2"
30- } , {
31- href : "mailto:info@alienflow.space" ,
32- icon : Mail ,
33- label : "Email" ,
34- color : "#F0D882"
35- } , {
36- href : "https://www.facebook.com/Alien69Flow" ,
37- icon : Facebook ,
38- label : "Facebook" ,
39- color : "#1877F2"
40- } , {
41- href : "https://alienflowspace.gitbook.io/DAO" ,
42- icon : BookOpen ,
43- label : "GitBook" ,
44- color : "#22C55E"
45- } , {
46- href : "https://github.com/Alien69Flow" ,
47- icon : Github ,
48- label : "Github" ,
49- color : "#22C55E"
50- } , {
51- href : "https://www.instagram.com/alien69flow/" ,
52- icon : Instagram ,
53- label : "Instagram" ,
54- color : "#E4405F"
55- } , {
56- href : "https://linkedin.com/in/alienflow" ,
57- icon : Linkedin ,
58- label : "LinkedIn" ,
59- color : "#0A66C2"
60- } , {
61- href : "https://t.me/AlienFlow" ,
62- icon : Send ,
63- label : "Telegram" ,
64- color : "#0088CC"
65- } , {
66- href : "https://threads.net/@alien69flow" ,
67- icon : MessageSquare ,
68- label : "Threads" ,
69- color : "#000"
70- } , {
71- href : "https://x.com/alien69flow" ,
72- icon : X ,
73- label : "X (Twitter)" ,
74- color : "#1DA1F2"
75- } ] . map ( ( social , index ) => < a key = { index } href = { social . href } target = "_blank" rel = "noopener noreferrer" aria-label = { social . label } className = "p-1.5 transition-all duration-300 hover:scale-110 hover:bg-alien-space-light/20 rounded-lg border border-alien-gold/20 hover:border-alien-green/40" style = { {
76- color : social . color
77- } } >
78- < social . icon size = { 16 } />
79- </ a > ) }
49+ < div className = "flex gap-2 pt-2 flex-wrap" >
50+ { socialLinks . map ( ( social , i ) => (
51+ < a key = { i } href = { social . href } target = "_blank" rel = "noopener noreferrer" className = "p-2 transition-all hover:scale-110 border border-alien-gold/20 rounded-lg bg-black/20" style = { { color : social . color } } >
52+ < social . icon size = { 18 } />
53+ </ a >
54+ ) ) }
8055 </ div >
8156 </ div >
82-
83- { /* Navigation Links */ }
57+
8458 < div >
85- < h4 className = "text-alien-gold font-nasalization font-bold mb-3 text-base text-glow" > Navigation</ h4 >
86- < ul className = "space-y-2 font-[Exo]" >
87- { [ {
88- to : "/" ,
89- label : "Home"
90- } , {
91- to : "/about" ,
92- label : "About"
93- } , {
94- to : "/alien-trip" ,
95- label : "AlienTrip"
96- } , {
97- to : "/contact" ,
98- label : "Contact"
99- } , {
100- to : "/academy" ,
101- label : "Academy"
102- } , {
103- to : "/clubs" ,
104- label : "Clubs"
105- } , {
106- to : "/conetworking" ,
107- label : "CoNetWorKing"
108- } ] . map ( ( link , index ) => < li key = { index } >
109- < Link to = { link . to } className = "text-sm text-alien-green/80 hover:text-alien-gold transition-all duration-300 hover:translate-x-1 inline-block border-b border-transparent hover:border-alien-gold/30" >
59+ < h4 className = "text-alien-gold font-nasalization font-bold mb-4 text-glow" > Navigation</ h4 >
60+ < ul className = "space-y-2" >
61+ { navLinks . map ( ( link , i ) => (
62+ < li key = { i } >
63+ < Link to = { link . to } className = "text-sm text-alien-green/70 hover:text-alien-gold transition-all hover:translate-x-1 inline-block" >
11064 { link . label }
11165 </ Link >
112- </ li > ) }
66+ </ li >
67+ ) ) }
11368 </ ul >
11469 </ div >
115-
116- { /* Legal & Resources */ }
70+
11771 < div >
118- < h4 className = "text-alien-gold font-nasalization font-bold mb-3 text-base text-glow" > Resources</ h4 >
119- < ul className = "space-y-2 font-[Exo]" >
120- < li >
121- < a href = "https://alienflowspace.gitbook.io/DAO" target = "_blank" rel = "noopener noreferrer" className = "text-sm text-alien-green/80 hover:text-alien-gold transition-all duration-300 hover:translate-x-1 inline-block border-b border-transparent hover:border-alien-gold/30" >
122- Documentation
123- </ a >
124- </ li >
125- < li >
126- < a href = "https://alienflowspace.gitbook.io/DAO" target = "_blank" rel = "noopener noreferrer" className = "text-sm text-alien-green/80 hover:text-alien-gold transition-all duration-300 hover:translate-x-1 inline-block border-b border-transparent hover:border-alien-gold/30" >
127- Terms of Service
128- </ a >
129- </ li >
130- < li >
131- < Link to = "/privacy-policy" className = "text-sm text-alien-green/80 hover:text-alien-gold transition-all duration-300 hover:translate-x-1 inline-block border-b border-transparent hover:border-alien-gold/30" >
132- Privacy & Cookie Policy
133- </ Link >
134- </ li >
72+ < h4 className = "text-alien-gold font-nasalization font-bold mb-4 text-glow" > Resources</ h4 >
73+ < ul className = "space-y-2" >
74+ < li > < a href = "https://alienflowspace.gitbook.io/DAO" className = "text-sm text-alien-green/70 hover:text-alien-gold" > Documentation</ a > </ li >
75+ < li > < Link to = "/privacy-policy" className = "text-sm text-alien-green/70 hover:text-alien-gold" > Privacy Policy</ Link > </ li >
76+ < li > < a href = "https://alienflowspace.gitbook.io/DAO" className = "text-sm text-alien-green/70 hover:text-alien-gold" > Terms of Service</ a > </ li >
13577 </ ul >
13678 </ div >
13779 </ div >
138-
139- < div className = "border-t-2 border-alien-gold/30 mt-6 pt-4 bg-gradient-to-r from-alien-space-dark/50 to-alien-space/30 rounded-lg px-4 py-3" >
140- < div className = "flex flex-col lg:flex-row justify-between items-center gap-3" >
141- < p className = "text-xs text-alien-green/70 font-[Exo] text-center lg:text-left" >
142- © { currentYear } AlienFlowSpace DAO. All rights reserved across the multiverse.
143- </ p >
144-
145- { /* Chinese Calendar Display */ }
146- < div className = "flex items-center gap-2 bg-alien-space-dark/40 px-3 py-1.5 rounded-lg border border-alien-gold/20" >
147- < span className = "text-2xl" style = { { filter : `drop-shadow(0 0 6px ${ chineseYear . color } )` } } >
148- { chineseYear . icon }
149- </ span >
150- < div className = "text-left" >
151- < p className = "text-alien-gold font-bold text-xs font-nasalization" >
152- { currentYear } / { chineseYear . year }
153- </ p >
154- < p className = "text-[10px] font-[Exo]" style = { { color : chineseYear . color } } >
155- { chineseYear . element } { chineseYear . animal }
156- </ p >
157- </ div >
158- </ div >
159-
160- < div className = "flex items-center gap-1 text-xs text-alien-gold/80" >
161- < span > Made with</ span >
162- < span className = "text-alien-green text-base" > 💚</ span >
163- < span > for the cosmic community</ span >
80+
81+ < div className = "border-t border-alien-gold/20 mt-8 pt-6 flex flex-col lg:flex-row justify-between items-center gap-4" >
82+ < p className = "text-[10px] font-nasalization text-alien-green/50 uppercase tracking-widest" >
83+ © { currentYear } AlienFlowSpace DAO • Cosmic Governance Enabled
84+ </ p >
85+
86+ < div className = "flex items-center gap-3 bg-black/40 px-4 py-2 rounded-2xl border border-alien-gold/30" >
87+ < span className = "text-2xl animate-pulse" style = { { filter : `drop-shadow(0 0 8px ${ chineseYear . color } )` } } > { chineseYear . icon } </ span >
88+ < div className = "text-left leading-none" >
89+ < p className = "text-alien-gold font-bold text-xs" > { currentYear } / { chineseYear . year } </ p >
90+ < p className = "text-[9px] uppercase tracking-tighter" style = { { color : chineseYear . color } } > { chineseYear . element } { chineseYear . animal } </ p >
16491 </ div >
16592 </ div >
16693 </ div >
16794 </ div >
168- </ footer > ;
95+ </ footer >
96+ ) ;
16997} ;
170- export default Footer ;
98+
99+ export default Footer ;
0 commit comments