Merge version_2 into main #4
28
src/app/about/page.tsx
Normal file
28
src/app/about/page.tsx
Normal file
@@ -0,0 +1,28 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import AboutMetric from '@/components/sections/about/AboutMetric';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
import { Users, Award, Zap } from "lucide-react";
|
||||
|
||||
export default function AboutPage() {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<ReactLenis root>
|
||||
<NavbarStyleApple
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "About", id: "/about" }, { name: "Programs", id: "/programs" }, { name: "Blog", id: "blog" }, { name: "Contact", id: "contact" }]}
|
||||
brandName="CAEFA"
|
||||
/>
|
||||
<AboutMetric
|
||||
title="About Us"
|
||||
metrics={[{ icon: Users, label: "Students", value: "500+" }, { icon: Award, label: "Coaches", value: "25" }, { icon: Zap, label: "Hours", value: "10k+" }]}
|
||||
metricsAnimation="slide-up"
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
<FooterLogoReveal logoText="CAEFA" leftLink={{ text: "© 2024 CAEFA", href: "#" }} rightLink={{ text: "Privacy Policy", href: "#" }} />
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
153
src/app/page.tsx
153
src/app/page.tsx
@@ -3,8 +3,8 @@
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import AboutMetric from '@/components/sections/about/AboutMetric';
|
||||
import BlogCardThree from '@/components/sections/blog/BlogCardThree';
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import BlogCardTwo from '@/components/sections/blog/BlogCardTwo';
|
||||
import ContactText from '@/components/sections/contact/ContactText';
|
||||
import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
import HeroSplitTestimonial from '@/components/sections/hero/HeroSplitTestimonial';
|
||||
@@ -29,16 +29,11 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Programs", id: "programs"},
|
||||
{
|
||||
name: "Blog", id: "blog"},
|
||||
{
|
||||
name: "Contact", id: "contact"},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Programs", id: "programs" },
|
||||
{ name: "Blog", id: "blog" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="CAEFA"
|
||||
/>
|
||||
@@ -47,58 +42,16 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitTestimonial
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "gradient-bars"}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Central Asia Elite Football Academy"
|
||||
description="Train like professionals and unlock your football potential. We provide European-style training programs inspired by top clubs like Real Madrid."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah J.", handle: "@parent", testimonial: "My son loves the training here! High quality coaching.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-with-football-ball_23-2148867389.jpg"},
|
||||
{
|
||||
name: "David K.", handle: "@athlete", testimonial: "Best academy in the region, professional standards.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-boy-with-soccer-ball_23-2148186394.jpg"},
|
||||
{
|
||||
name: "Emily R.", handle: "@coach", testimonial: "Great programs and world class structure.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-with-football-ball_23-2148867378.jpg"},
|
||||
{
|
||||
name: "Michael C.", handle: "@player", testimonial: "Improved my skills significantly in months.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-soccer-player_23-2150904485.jpg"},
|
||||
{
|
||||
name: "Alex B.", handle: "@parent", testimonial: "Dedicated coaches and amazing football culture.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sporty-girl-scores-goal-into-goal-football-concept-girl-football-field_169016-68215.jpg"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Join Now", href: "#contact"},
|
||||
{ name: "Sarah J.", handle: "@parent", testimonial: "My son loves the training here! High quality coaching.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-with-football-ball_23-2148867389.jpg" },
|
||||
{ name: "David K.", handle: "@athlete", testimonial: "Best academy in the region, professional standards.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-boy-with-soccer-ball_23-2148186394.jpg" }
|
||||
]}
|
||||
buttons={[{ text: "Join Now", href: "#contact" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/football-trainer-teaching-his-pupils_23-2149708033.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-young-man-with-football-ball_23-2148867389.jpg", alt: "Student 1"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-boy-with-soccer-ball_23-2148186394.jpg", alt: "Student 2"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-young-man-with-football-ball_23-2148867378.jpg", alt: "Student 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-woman-soccer-player_23-2150904485.jpg", alt: "Student 4"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/sporty-girl-scores-goal-into-goal-football-concept-girl-football-field_169016-68215.jpg", alt: "Student 5"},
|
||||
]}
|
||||
avatarText="Join 500+ aspiring athletes"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text", text: "European Standards"},
|
||||
{
|
||||
type: "text", text: "UEFA Licensed Coaches"},
|
||||
{
|
||||
type: "text", text: "State-of-the-art Facilities"},
|
||||
{
|
||||
type: "text", text: "Character Development"},
|
||||
{
|
||||
type: "text", text: "Professional Pathways"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -107,94 +60,44 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
title="Our Mission"
|
||||
metrics={[
|
||||
{
|
||||
icon: Users,
|
||||
label: "Students", value: "500+"},
|
||||
{
|
||||
icon: Award,
|
||||
label: "Elite Coaches", value: "25"},
|
||||
{
|
||||
icon: Zap,
|
||||
label: "Training Hours", value: "10k+"},
|
||||
{ icon: Users, label: "Students", value: "500+" },
|
||||
{ icon: Award, label: "Elite Coaches", value: "25" },
|
||||
{ icon: Zap, label: "Training Hours", value: "10k+" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="programs" data-section="programs">
|
||||
<FeatureCardNine
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Beginner Program (8–12)", description: "Basic skills, fun training", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/football-player-training_23-2147813188.jpg?_wi=1"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/football-training-equipment_23-2147813194.jpg?_wi=1"},
|
||||
},
|
||||
{
|
||||
title: "Advanced Program (13–18)", description: "Tactical + physical training", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/football-player-training_23-2147813188.jpg?_wi=2"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/football-training-equipment_23-2147813194.jpg?_wi=2"},
|
||||
},
|
||||
{
|
||||
title: "Elite Program", description: "Professional-level training & competitions", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/football-player-training_23-2147813188.jpg?_wi=3"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/football-training-equipment_23-2147813194.jpg?_wi=3"},
|
||||
},
|
||||
]}
|
||||
showStepNumbers={true}
|
||||
title="Our Programs"
|
||||
description="We offer structured programs for all ages to develop players professionally."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="blog" data-section="blog">
|
||||
<BlogCardThree
|
||||
<BlogCardTwo
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
title="Academy Insights"
|
||||
description="Stay updated with training tips and success stories."
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
title="Academy Blog"
|
||||
description="Insights, tips, and benefits from our football development experts."
|
||||
blogs={[
|
||||
{
|
||||
id: "1", category: "Training", title: "How to Become a Professional Football Player", excerpt: "Focus on discipline, technique, and fitness.", imageSrc: "http://img.b2bpic.net/free-photo/shallow-focus-shot-caucasian-male-doing-workout-park_181624-48787.jpg?_wi=1", authorName: "Academy Staff", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-young-man-with-football-ball_23-2148867389.jpg", date: "Jan 2024"},
|
||||
{
|
||||
id: "2", category: "Growth", title: "Benefits of Joining a Football Academy", excerpt: "Teamwork, discipline, and structured development.", imageSrc: "http://img.b2bpic.net/free-photo/trainer-talking-players-side-view_23-2149742088.jpg", authorName: "Academy Staff", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-smiling-boy-with-soccer-ball_23-2148186394.jpg", date: "Feb 2024"},
|
||||
{
|
||||
id: "3", category: "Tips", title: "Nutrition for Young Athletes", excerpt: "Fuelling your performance for football success.", imageSrc: "http://img.b2bpic.net/free-photo/shallow-focus-shot-caucasian-male-doing-workout-park_181624-48787.jpg?_wi=2", authorName: "Academy Staff", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-young-man-with-football-ball_23-2148867378.jpg", date: "Mar 2024"},
|
||||
{ id: "1", category: "Professional", title: "Becoming a Professional Player", excerpt: "Learn the roadmap to professional football success at our academy.", imageSrc: "http://img.b2bpic.net/free-photo/football-player-training_23-2147813188.jpg", authorName: "Admin", authorAvatar: "", date: "Oct 2023" },
|
||||
{ id: "2", category: "Academy", title: "Benefits of Joining an Academy", excerpt: "Why structured development at a young age is crucial.", imageSrc: "http://img.b2bpic.net/free-photo/football-training-equipment_23-2147813194.jpg", authorName: "Admin", authorAvatar: "", date: "Nov 2023" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain"}}
|
||||
tag="Contact Us"
|
||||
title="Start Your Football Journey Today"
|
||||
description="Send us a message to learn more about registration and schedules."
|
||||
buttons={[
|
||||
{
|
||||
text: "Send Message"},
|
||||
]}
|
||||
<ContactText
|
||||
text="Ready to join our family? Send us a message and we'll get back to you with all the details."
|
||||
background={{ variant: "radial-gradient" }}
|
||||
buttons={[{ text: "Send Us a Message" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="CAEFA"
|
||||
leftLink={{
|
||||
text: "© 2024 CAEFA", href: "#"}}
|
||||
rightLink={{
|
||||
text: "Privacy Policy", href: "#"}}
|
||||
leftLink={{ text: "© 2024 CAEFA", href: "#" }}
|
||||
rightLink={{ text: "Privacy Policy", href: "#" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
34
src/app/programs/page.tsx
Normal file
34
src/app/programs/page.tsx
Normal file
@@ -0,0 +1,34 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
|
||||
export default function ProgramsPage() {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<ReactLenis root>
|
||||
<NavbarStyleApple
|
||||
navItems={[{ name: "Home", id: "/" }, { name: "About", id: "/about" }, { name: "Programs", id: "/programs" }, { name: "Blog", id: "blog" }, { name: "Contact", id: "contact" }]}
|
||||
brandName="CAEFA"
|
||||
/>
|
||||
<FeatureCardNine
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
title="Our Training Programs"
|
||||
description="Three tiers of elite training."
|
||||
showStepNumbers={true}
|
||||
features={[
|
||||
{ title: "Beginner", description: "Building the foundations of football skills.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/football-player-training_23-2147813188.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/football-training-equipment_23-2147813194.jpg" } },
|
||||
{ title: "Intermediate", description: "Advancing tactical and technical proficiency.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/football-player-training_23-2147813188.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/football-training-equipment_23-2147813194.jpg" } },
|
||||
{ title: "Advanced", description: "Professional elite-level competitive training.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/football-player-training_23-2147813188.jpg" }, phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/football-training-equipment_23-2147813194.jpg" } },
|
||||
]}
|
||||
/>
|
||||
<FooterLogoReveal logoText="CAEFA" leftLink={{ text: "© 2024 CAEFA", href: "#" }} rightLink={{ text: "Privacy Policy", href: "#" }} />
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user