Skip to content

Commit 69958d2

Browse files
authored
Update Academy.tsx
Signed-off-by: Aitor Alien <111972684+Alien69Flow@users.noreply.github.com>
1 parent e808e09 commit 69958d2

1 file changed

Lines changed: 83 additions & 128 deletions

File tree

src/pages/Academy.tsx

Lines changed: 83 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { useState } from 'react';
22
import {
33
GraduationCap, BookOpen, Sparkles, Leaf, Brain, Coins,
44
Activity, Zap, ChevronRight, Fingerprint, Database,
5-
Globe, Microscope, Star, Atom, ShieldCheck, ZapOff
5+
Globe, Microscope, Star, Atom, ShieldCheck
66
} from 'lucide-react';
77
import { Button } from '@/components/ui/button';
88
import { motion, AnimatePresence } from 'framer-motion';
@@ -23,111 +23,74 @@ const Academy = () => {
2323
id: 1,
2424
cat: 'abundance',
2525
title: "Abundance & Freedom",
26-
tag: "FINANCIAL_SYSTEMS_DATA_FLOW",
26+
tag: "FINANCIAL_SYSTEMS",
2727
description: "Mastery of digital economics, blockchain ecosystems, and sustainable financial frameworks.",
28-
icon: <Coins className="text-alien-gold" />,
28+
icon: <Coins className="text-[#D4AF37]" />,
2929
modules: [
3030
{
31-
name: "EcoFinTech & System Dynamics",
32-
topics: [
33-
"Circularity + ESG Criteria + Efficiency & Sustainability",
34-
"System Dynamics (Theories & Critical Degrowth)",
35-
"Digitalization + Money & Payment Systems",
36-
"Economy & Finance (Macro & Micro) + Game Theory"
37-
]
31+
name: "EcoFinTech",
32+
icon: <Activity className="w-4 h-4 text-blue-400" />,
33+
topics: ["Circularity + ESG", "Critical Degrowth", "Macro/Micro Economics", "Game Theory"]
3834
},
3935
{
40-
name: "Electronic Commerce",
41-
topics: [
42-
"Fundamental characteristics & Infrastructure",
43-
"Practical advantages and uses",
44-
"Forms and types of implementation"
45-
]
36+
name: "Blockchain Tech",
37+
icon: <Database className="w-4 h-4 text-orange-400" />,
38+
topics: ["DeFi & BioFi", "DePIN & DeSci", "IPFS & RWA", "Smart Contracts"]
4639
},
4740
{
48-
name: "Advanced Blockchain Ecosystems",
49-
topics: [
50-
"Digital Assets (Crypto, Tokens, BTC, Altcoins, Stablecoins)",
51-
"DeFi (Decentralized Finance) & BioFi (Biological Finance)",
52-
"DePIN (Decentralized Physical Infrastructure Networks)",
53-
"DeSci (Decentralized Science) & IPFS (File Systems)",
54-
"GameFi, SocialFi & ReFi (Regenerative Finance)",
55-
"RWA (Real World Assets) & Smart Contracts"
56-
]
41+
name: "E-Commerce",
42+
icon: <Sparkles className="text-yellow-300 w-4 h-4" />,
43+
topics: ["Digital Markets", "Implementation Types", "Infrastructure", "Global Scaling"]
5744
}
5845
]
5946
},
6047
{
6148
id: 2,
6249
cat: 'health',
63-
title: "HealthFlow & Sustainability",
64-
tag: "BIOLOGICAL_OPTIMIZATION",
50+
title: "HealthFlow",
51+
tag: "BIOLOGICAL_SYNC",
6552
description: "Biological synchronization and resource management through ecology and sacred nutrition.",
66-
icon: <Leaf className="text-alien-green" />,
53+
icon: <Leaf className="text-[#39FF14]" />,
6754
modules: [
6855
{
69-
name: "Permaculture & Ecology",
70-
topics: [
71-
"Ecosystem understanding & Biodiversity principles",
72-
"Permaculture ethics & Site analysis design",
73-
"Food forest creation & Soil regeneration",
74-
"Water harvesting & Climate adaptation"
75-
]
56+
name: "Ecology",
57+
icon: <Microscope className="w-4 h-4 text-emerald-400" />,
58+
topics: ["Permaculture Design", "Soil Regeneration", "Water Harvesting", "Biodiversity"]
7659
},
7760
{
7861
name: "Conscious Living",
79-
topics: [
80-
"Mindful consumption & Zero-waste practices",
81-
"Energy efficiency & Sustainable transportation",
82-
"Daily Mudras & Energy Work (Prana Breathing)",
83-
"Daily Yoga Integration & Physical Harmony"
84-
]
62+
icon: <Activity className="w-4 h-4 text-red-400" />,
63+
topics: ["Daily Mudras", "Prana Breathing", "Yoga Integration", "Zero-Waste"]
8564
},
8665
{
87-
name: "Self-Management (Time & Space)",
88-
topics: [
89-
"Productivity systems (Natural Rhythms)",
90-
"Yazio: Sacred Nutrition & Mindful Eating systems",
91-
"Digital minimalism & Tech wellness",
92-
"Maintenance & Cleaning of sacred spaces"
93-
]
66+
name: "Self-Management",
67+
icon: <GraduationCap className="w-4 h-4 text-blue-300" />,
68+
topics: ["Natural Rhythms", "Yazio Nutrition", "Digital Minimalism", "Sacred Spaces"]
9469
}
9570
]
9671
},
9772
{
9873
id: 3,
9974
cat: 'harmony',
10075
title: "Harmony & Transcendence",
101-
tag: "CONSCIOUSNESS_SPACE_FLOW",
76+
tag: "SPACE_FLOW",
10277
description: "Study of Tesla equations, magnetic fields, and unified physics through consciousness.",
10378
icon: <Brain className="text-purple-400" />,
10479
modules: [
10580
{
106-
name: "Consciousness & Energy",
107-
topics: [
108-
"Attention & Concentration (Attitude | Aptitude)",
109-
"Unconscious | Preconscious | Subconscious mapping",
110-
"Equanimity | Fullness - Focus | Perception",
111-
"Determination | Intention | Purpose | Meaning"
112-
]
81+
name: "Tesla Science",
82+
icon: <Zap className="w-4 h-4 text-[#D4AF37]" />,
83+
topics: ["Magnetic Fields", "Tesla Equations", "Neutrino Unification", "Free Energy Concepts"]
11384
},
11485
{
115-
name: "Tesla Physics & Unified Science",
116-
topics: [
117-
"Tesla Equations & Magnetic Fields",
118-
"Gravitational Force Unification through Neutrinos",
119-
"Advanced meditation & Bio-energy techniques",
120-
"Integral body-mind-spirit integration"
121-
]
86+
name: "Consciousness",
87+
icon: <Atom className="w-4 h-4 text-purple-300" />,
88+
topics: ["Preconscious Mapping", "Focus & Perception", "Equanimity", "Mind-Body Integration"]
12289
},
12390
{
124-
name: "Alchemy & Liberal Arts",
125-
topics: [
126-
"Alchemy: Self-transcendence | Transcendence",
127-
"Trivium + Quadrivium (Foundations of Liberal Arts)",
128-
"Hermeneutics | Heuristics",
129-
"Spiritual & Intellectual Illumination"
130-
]
91+
name: "Philosophy",
92+
icon: <BookOpen className="w-4 h-4 text-indigo-400" />,
93+
topics: ["Alchemy", "Trivium & Quadrivium", "Heuristics", "Intellectual Illumination"]
13194
}
13295
]
13396
}
@@ -139,28 +102,26 @@ const Academy = () => {
139102
"Hotmart", "KAGRA", "Khan Academy", "LIGO", "LSC-Canfranc", "Map of the Universe", "MasterClass", "MOOC",
140103
"NASA Eyes", "OEGlobal", "OpenUpEd", "Prana Breath", "Purely White", "Skillshare", "Udacity", "Udemy",
141104
"UNED", "UNESCO", "Unity Learn", "Unreal Engine", "UNSSC", "Virgo-GW", "Yazio"
142-
].sort();
105+
].sort((a, b) => a.localeCompare(b));
143106

144107
const filteredContent = content.filter(item => activeTab === 'all' || item.cat === activeTab);
145108

146109
return (
147-
<div className="min-h-screen bg-transparent text-white font-exo pt-24 pb-20 px-6 overflow-hidden">
148-
<header className="max-w-6xl mx-auto mb-16 relative z-10">
149-
<div className="flex items-center gap-3 mb-4 text-alien-green opacity-40">
110+
<div className="min-h-screen bg-transparent text-white font-exo pt-24 pb-20 px-6">
111+
<header className="max-w-6xl mx-auto mb-16 relative">
112+
<div className="flex items-center gap-3 mb-4 text-[#39FF14] opacity-40 text-[10px] font-mono tracking-[0.4em]">
150113
<ShieldCheck className="w-4 h-4" />
151-
<span className="text-[10px] font-mono tracking-[0.4em]">ACADEMY_CORE_V2.5_STABLE</span>
114+
SYSTEM_DECRYPT_V2.5
152115
</div>
153-
<h1 className="text-6xl md:text-9xl font-nasalization mb-8 tracking-tighter opacity-90">
154-
ACADEMY
155-
</h1>
116+
<h1 className="text-6xl md:text-9xl font-nasalization mb-8 tracking-tighter">ACADEMY</h1>
156117

157118
<div className="flex flex-wrap gap-4 border-b border-white/10 pb-8">
158119
{categories.map(cat => (
159120
<button
160121
key={cat.id}
161122
onClick={() => { setActiveTab(cat.id); setSelectedFile(null); }}
162123
className={`text-[10px] font-nasalization tracking-[0.3em] px-8 py-3 rounded-xl transition-all border ${
163-
activeTab === cat.id ? 'bg-alien-green text-black border-alien-green shadow-[0_0_20px_rgba(57,255,20,0.3)]' : 'text-gray-500 border-white/5 hover:border-white/20'
124+
activeTab === cat.id ? 'bg-[#39FF14] text-black border-[#39FF14]' : 'text-gray-500 border-white/5 hover:border-white/20'
164125
}`}
165126
>
166127
{cat.label}
@@ -169,87 +130,84 @@ const Academy = () => {
169130
</div>
170131
</header>
171132

172-
<main className="max-w-6xl mx-auto relative z-10 space-y-8">
133+
<main className="max-w-6xl mx-auto space-y-8">
173134
<AnimatePresence mode='popLayout'>
174135
{filteredContent.map((item) => (
175136
<motion.div
176137
layout
177138
key={item.id}
178-
initial={{ opacity: 0, y: 30 }}
139+
initial={{ opacity: 0, y: 20 }}
179140
animate={{ opacity: 1, y: 0 }}
180141
exit={{ opacity: 0, scale: 0.98 }}
181142
onClick={() => setSelectedFile(selectedFile === item.id ? null : item.id)}
182143
className={`relative cursor-pointer p-10 rounded-[3rem] border transition-all duration-700 ${
183144
selectedFile === item.id
184-
? 'bg-white/[0.07] border-alien-green shadow-[0_0_60px_rgba(57,255,20,0.1)]'
185-
: 'bg-white/[0.02] border-white/5 hover:border-alien-gold/40'
145+
? 'bg-white/[0.07] border-[#39FF14]'
146+
: 'bg-white/[0.02] border-white/5 hover:border-[#D4AF37]/40'
186147
}`}
187148
>
188149
<div className="flex items-center justify-between mb-10">
189150
<div className="flex items-center gap-8">
190-
<div className="p-5 bg-black/40 rounded-[1.5rem] border border-white/10 shadow-inner">
151+
<div className="p-5 bg-black/40 rounded-[1.5rem] border border-white/10">
191152
{item.icon}
192153
</div>
193154
<div>
194-
<div className="text-[9px] font-mono text-alien-gold tracking-[0.4em] uppercase mb-2">{item.tag}</div>
155+
<div className="text-[9px] font-mono text-[#D4AF37] tracking-[0.4em] mb-2 uppercase">{item.tag}</div>
195156
<h3 className="text-4xl font-nasalization tracking-tight">{item.title}</h3>
196157
</div>
197158
</div>
198-
<div className="hidden lg:block p-4 border border-white/5 rounded-full">
199-
<Fingerprint className={`w-10 h-10 ${selectedFile === item.id ? 'text-alien-green animate-pulse' : 'text-gray-800'}`} />
200-
</div>
159+
<Fingerprint className={`w-10 h-10 ${selectedFile === item.id ? 'text-[#39FF14]' : 'text-gray-800'}`} />
201160
</div>
202161

203-
<p className="text-base text-gray-400 mb-10 font-exo max-w-4xl leading-relaxed italic border-l-2 border-alien-green/20 pl-6">
162+
<p className="text-base text-gray-400 mb-10 font-exo max-w-4xl italic border-l-2 border-[#39FF14]/20 pl-6">
204163
{item.description}
205164
</p>
206165

207-
<AnimatePresence>
208-
{selectedFile === item.id && (
209-
<motion.div
210-
initial={{ opacity: 0, height: 0 }}
211-
animate={{ opacity: 1, height: 'auto' }}
212-
className="grid grid-cols-1 md:grid-cols-3 gap-6 py-12 border-t border-white/10 mt-8"
213-
>
214-
{item.modules.map((mod, i) => (
215-
<div key={i} className="space-y-6 bg-white/[0.03] p-8 rounded-[2rem] border border-white/5 hover:border-alien-green/20 transition-colors">
216-
<h4 className="text-[12px] font-nasalization text-alien-green tracking-[0.2em] uppercase flex items-center gap-3">
217-
<Zap className="w-4 h-4 text-alien-gold" /> {mod.name}
166+
{selectedFile === item.id && (
167+
<motion.div
168+
initial={{ opacity: 0, height: 0 }}
169+
animate={{ opacity: 1, height: 'auto' }}
170+
className="grid grid-cols-1 md:grid-cols-3 gap-6 py-12 border-t border-white/10 mt-8 overflow-hidden"
171+
>
172+
{item.modules.map((mod, i) => (
173+
<div key={i} className="space-y-6 bg-white/[0.03] p-8 rounded-[2rem] border border-white/5">
174+
<div className="flex items-center gap-3">
175+
{mod.icon}
176+
<h4 className="text-[12px] font-nasalization text-[#39FF14] tracking-[0.2em] uppercase">
177+
{mod.name}
218178
</h4>
219-
<ul className="space-y-4">
220-
{mod.topics.map((t, j) => (
221-
<li key={j} className="text-[11px] text-gray-400 flex items-start gap-3 font-mono leading-relaxed">
222-
<span className="text-alien-gold/50 mt-1">>></span> {t}
223-
</li>
224-
))}
225-
</ul>
226179
</div>
227-
))}
228-
</motion.div>
229-
)}
230-
</AnimatePresence>
180+
<ul className="space-y-4">
181+
{mod.topics.map((t, j) => (
182+
<li key={j} className="text-[11px] text-gray-400 flex items-start gap-3 font-mono leading-relaxed">
183+
<span className="text-[#D4AF37]/50 mt-1">>></span> {t}
184+
</li>
185+
))}
186+
</ul>
187+
</div>
188+
))}
189+
</motion.div>
190+
)}
231191

232192
<div className="flex justify-between items-center mt-8 pt-8 border-t border-white/5 text-[10px] font-nasalization">
233-
<div className="flex items-center gap-3 text-gray-600">
234-
<div className={`w-2 h-2 rounded-full ${selectedFile === item.id ? 'bg-alien-green animate-pulse' : 'bg-gray-800'}`} />
235-
<span>DECRYPT_MODE: {selectedFile === item.id ? 'ACTIVE' : 'IDLE'}</span>
193+
<div className="flex items-center gap-2">
194+
<Database className="w-3 h-3 text-gray-600" />
195+
<span className="text-gray-600 uppercase">Status: {selectedFile === item.id ? 'Decrypted' : 'Encrypted'}</span>
236196
</div>
237-
<div className="flex items-center gap-2 text-alien-green group">
238-
{selectedFile === item.id ? 'CLOSE_ARCHIVE' : 'OPEN_ARCHIVE'}
239-
<ChevronRight className={`w-4 h-4 transition-transform ${selectedFile === item.id ? 'rotate-90' : 'group-hover:translate-x-2'}`} />
197+
<div className="flex items-center gap-2 text-[#39FF14]">
198+
{selectedFile === item.id ? 'CLOSE' : 'OPEN'} ARCHIVE <ChevronRight className="w-4 h-4" />
240199
</div>
241200
</div>
242201
</motion.div>
243202
))}
244203
</AnimatePresence>
245204

246205
<section className="pt-40 pb-20 text-center border-t border-white/5">
247-
<Globe className="w-16 h-16 text-alien-gold mx-auto mb-10 opacity-20" />
248-
<h2 className="text-[11px] font-nasalization text-gray-500 tracking-[0.8em] mb-16 uppercase italic">Scientific & Global Educational Network</h2>
249-
250-
<div className="grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4 max-w-6xl mx-auto">
206+
<Globe className="w-16 h-16 text-[#D4AF37] mx-auto mb-10 opacity-20" />
207+
<h2 className="text-[11px] font-nasalization text-gray-500 tracking-[0.8em] mb-16 uppercase italic">Global Network Partners</h2>
208+
<div className="grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4">
251209
{allPartners.map((partner, i) => (
252-
<div key={i} className="px-6 py-4 bg-white/[0.01] border border-white/5 rounded-2xl text-[10px] font-mono text-gray-500 hover:text-alien-green hover:border-alien-green/40 transition-all cursor-default flex items-center justify-center text-center">
210+
<div key={i} className="px-6 py-4 bg-white/[0.01] border border-white/5 rounded-2xl text-[10px] font-mono text-gray-500 flex items-center justify-center text-center italic">
253211
{partner}
254212
</div>
255213
))}
@@ -258,12 +216,9 @@ const Academy = () => {
258216
</main>
259217

260218
<footer className="max-w-5xl mx-auto mt-40 p-20 rounded-[5rem] bg-gradient-to-b from-white/[0.05] to-transparent border border-white/10 text-center relative overflow-hidden backdrop-blur-3xl">
261-
<Star className="w-16 h-16 text-alien-gold mx-auto mb-10 animate-pulse" />
262-
<h2 className="text-4xl font-nasalization mb-8 tracking-[0.3em] text-glow">MASTER CERTIFICATION</h2>
263-
<p className="text-base text-gray-500 mb-14 max-w-2xl mx-auto font-exo leading-relaxed">
264-
Complete the integration of the three flows to receive your on-chain NFT holographic credential.
265-
</p>
266-
<Button className="bg-alien-gold hover:bg-white text-black font-black px-20 h-20 rounded-[2rem] transition-all tracking-[0.3em] text-sm shadow-[0_0_30px_rgba(212,175,55,0.2)]">
219+
<Star className="w-16 h-16 text-[#D4AF37] mx-auto mb-10 animate-pulse" />
220+
<h2 className="text-4xl font-nasalization mb-8 tracking-[0.3em]">MASTER CERTIFICATION</h2>
221+
<Button className="bg-[#D4AF37] hover:bg-white text-black font-black px-20 h-20 rounded-[2rem] transition-all tracking-[0.3em] text-sm">
267222
JOIN WAITLIST
268223
</Button>
269224
</footer>

0 commit comments

Comments
 (0)