Skip to content

Commit bdc712d

Browse files
Refactor: Improve About, Clubs, and Academy UX/UI
The AI implemented the official logos for Academy, Clubs, and CoNetWorKing in the About page. It also improved the UX/UI of the About and AlienTrip pages. The AI implemented the official logos of the partners in the Academy page. The AI also updated the Clubs page with a new background image and improved the UX/UI and partner section.
1 parent f2ed048 commit bdc712d

File tree

3 files changed

+223
-108
lines changed

3 files changed

+223
-108
lines changed
101 KB
Loading

src/pages/Academy.tsx

Lines changed: 87 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -74,20 +74,25 @@ const PartnerCard = ({ name, url, logo }: { name: string; url: string; logo?: st
7474
href={url}
7575
target="_blank"
7676
rel="noopener noreferrer"
77-
className="bg-alien-space-dark/60 backdrop-blur-md rounded-lg p-4 border border-alien-gold/20 hover:border-alien-gold/50 transition-all duration-300 hover:transform hover:scale-105 group flex items-center justify-center min-h-[80px]"
77+
className="bg-alien-space-dark/80 backdrop-blur-md rounded-xl p-6 border border-alien-gold/30 hover:border-alien-gold/60 transition-all duration-300 hover:transform hover:scale-105 group flex items-center justify-center min-h-[120px] relative overflow-hidden"
7878
>
79-
<div className="text-center">
80-
{logo && (
79+
<div className="absolute inset-0 bg-gradient-to-br from-alien-gold/5 to-alien-green/5 opacity-0 group-hover:opacity-100 transition-opacity duration-300"></div>
80+
<div className="text-center relative z-10">
81+
{logo ? (
8182
<img
8283
src={logo}
8384
alt={name}
84-
className="w-8 h-8 mx-auto mb-2 object-contain"
85+
className="w-12 h-12 mx-auto mb-3 object-contain group-hover:scale-110 transition-transform duration-300"
8586
/>
87+
) : (
88+
<div className="w-12 h-12 mx-auto mb-3 bg-alien-gold/20 rounded-lg flex items-center justify-center border border-alien-gold/30">
89+
<span className="text-alien-gold font-bold text-lg">{name.charAt(0)}</span>
90+
</div>
8691
)}
87-
<h3 className="text-alien-gold font-semibold text-sm group-hover:text-alien-gold-light transition-colors">
92+
<h3 className="text-alien-gold font-semibold text-sm group-hover:text-alien-gold-light transition-colors font-[Exo] mb-1">
8893
{name}
8994
</h3>
90-
<ExternalLink className="w-3 h-3 text-alien-green mx-auto mt-1 opacity-0 group-hover:opacity-100 transition-opacity" />
95+
<ExternalLink className="w-3 h-3 text-alien-green mx-auto opacity-0 group-hover:opacity-100 transition-opacity duration-300" />
9196
</div>
9297
</a>
9398
);
@@ -210,20 +215,76 @@ const Academy: React.FC = () => {
210215
];
211216

212217
const partners = [
213-
{ name: "Alchemy", url: "https://www.alchemy.com/" },
214-
{ name: "AulaFacil", url: "https://www.aulafacil.com/" },
215-
{ name: "Explore", url: "https://www.explore.org/" },
216-
{ name: "OEGlobal", url: "https://www.oeglobal.org/" },
217-
{ name: "OpenupEd", url: "https://www.openuped.eu/" },
218-
{ name: "UNSSC", url: "https://www.unssc.org/" },
219-
{ name: "EdX", url: "https://www.edx.org/" },
220-
{ name: "Google", url: "https://edu.google.com/" },
221-
{ name: "MOOC", url: "https://www.mooc.org/" },
222-
{ name: "Khan Academy", url: "https://www.khanacademy.org/" },
223-
{ name: "Hotmart", url: "https://www.hotmart.com/" },
224-
{ name: "Udemy", url: "https://www.udemy.com/" },
225-
{ name: "Unity Learn", url: "https://learn.unity.com/" },
226-
{ name: "Unreal Engine", url: "https://www.unrealengine.com/en-US/learn" }
218+
{
219+
name: "Alchemy",
220+
url: "https://www.alchemy.com/",
221+
logo: "https://docs.alchemy.com/img/logo.svg"
222+
},
223+
{
224+
name: "AulaFacil",
225+
url: "https://www.aulafacil.com/",
226+
logo: "https://www.aulafacil.com/favicon.ico"
227+
},
228+
{
229+
name: "Explore",
230+
url: "https://www.explore.org/",
231+
logo: "https://www.explore.org/favicon.ico"
232+
},
233+
{
234+
name: "OEGlobal",
235+
url: "https://www.oeglobal.org/",
236+
logo: "https://www.oeglobal.org/wp-content/uploads/2019/04/cropped-OEGlobal-logo-only-scaled-32x32.png"
237+
},
238+
{
239+
name: "OpenupEd",
240+
url: "https://www.openuped.eu/",
241+
logo: "https://www.openuped.eu/images/openuped_logo.png"
242+
},
243+
{
244+
name: "UNSSC",
245+
url: "https://www.unssc.org/",
246+
logo: "https://www.unssc.org/sites/unssc/files/favicon_0.ico"
247+
},
248+
{
249+
name: "EdX",
250+
url: "https://www.edx.org/",
251+
logo: "https://www.edx.org/favicon.ico"
252+
},
253+
{
254+
name: "Google",
255+
url: "https://edu.google.com/",
256+
logo: "https://www.google.com/favicon.ico"
257+
},
258+
{
259+
name: "MOOC",
260+
url: "https://www.mooc.org/",
261+
logo: "https://www.mooc.org/favicon.ico"
262+
},
263+
{
264+
name: "Khan Academy",
265+
url: "https://www.khanacademy.org/",
266+
logo: "https://www.khanacademy.org/favicon.ico"
267+
},
268+
{
269+
name: "Hotmart",
270+
url: "https://www.hotmart.com/",
271+
logo: "https://static.hotmart.com/favicon.ico"
272+
},
273+
{
274+
name: "Udemy",
275+
url: "https://www.udemy.com/",
276+
logo: "https://www.udemy.com/staticx/udemy/images/v7/favicon.ico"
277+
},
278+
{
279+
name: "Unity Learn",
280+
url: "https://learn.unity.com/",
281+
logo: "https://unity.com/favicon.ico"
282+
},
283+
{
284+
name: "Unreal Engine",
285+
url: "https://www.unrealengine.com/en-US/learn",
286+
logo: "https://www.unrealengine.com/favicon.ico"
287+
}
227288
];
228289

229290
return (
@@ -244,14 +305,14 @@ const Academy: React.FC = () => {
244305
<main className="relative z-10 flex-grow container mx-auto px-4 pt-4 pb-16">
245306
<div className="max-w-6xl mx-auto">
246307
<div className="text-center mb-12">
247-
<div className="inline-flex items-center justify-center w-16 h-16 bg-alien-gold/20 rounded-full mb-6 border-2 border-alien-gold/30">
308+
<div className="inline-flex items-center justify-center w-20 h-20 bg-alien-gold/20 rounded-full mb-6 border-2 border-alien-gold/40 backdrop-blur-md">
248309
<img
249310
src="/lovable-uploads/bdb8277c-dc0f-4a67-8159-804f77ad3567.png"
250311
alt="Academy Logo"
251312
className="h-12 w-12 object-contain"
252313
/>
253314
</div>
254-
<h1 className="text-4xl md:text-5xl font-bold text-alien-gold mb-6 font-nasalization">
315+
<h1 className="text-4xl md:text-5xl font-bold text-alien-gold mb-6 font-nasalization text-glow">
255316
Academy
256317
</h1>
257318
<p className="text-xl text-gray-300 max-w-4xl mx-auto font-[Exo] leading-relaxed">
@@ -302,7 +363,7 @@ const Academy: React.FC = () => {
302363

303364
{/* Course Grid */}
304365
<div className="mb-16">
305-
<h2 className="text-3xl font-bold text-alien-gold mb-2 font-nasalization text-center">
366+
<h2 className="text-3xl font-bold text-alien-gold mb-2 font-nasalization text-center text-glow">
306367
Main Courses
307368
</h2>
308369
<p className="text-gray-300 text-center mb-12 font-[Exo]">
@@ -315,15 +376,15 @@ const Academy: React.FC = () => {
315376
</div>
316377
</div>
317378

318-
{/* Partners Section */}
379+
{/* Enhanced Partners Section */}
319380
<div className="mb-12">
320-
<h2 className="text-3xl font-bold text-alien-gold mb-2 font-nasalization text-center">
381+
<h2 className="text-3xl font-bold text-alien-gold mb-2 font-nasalization text-center text-glow">
321382
Educational Partners
322383
</h2>
323384
<p className="text-gray-300 text-center mb-12 font-[Exo]">
324385
We collaborate with the world's best educational platforms
325386
</p>
326-
<div className="grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-4">
387+
<div className="grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-6">
327388
{partners.map((partner, index) => (
328389
<PartnerCard key={index} {...partner} />
329390
))}

0 commit comments

Comments
 (0)