Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9719a9eca4 | |||
| cdaab293f6 | |||
| a8d3cd88ce | |||
| 3f328fd6c1 | |||
| fc38194583 | |||
| bc7c1ef295 |
@@ -3,11 +3,11 @@
|
|||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
import TeamCardTwo from '@/components/sections/team/TeamCardTwo';
|
import TeamCardTwo from '@/components/sections/team/TeamCardTwo';
|
||||||
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function AboutPage() {
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="text-stagger"
|
defaultButtonVariant="text-stagger"
|
||||||
@@ -23,24 +23,12 @@ export default function LandingPage() {
|
|||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleCentered
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "/" },
|
||||||
name: "Home",
|
{ name: "Shop", id: "/shop" },
|
||||||
id: "/",
|
{ name: "Register", id: "/register" },
|
||||||
},
|
{ name: "About", id: "/about" },
|
||||||
{
|
|
||||||
name: "Shop",
|
|
||||||
id: "/shop",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Register",
|
|
||||||
id: "/register",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "About",
|
|
||||||
id: "/about",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="NextGen SP"
|
brandName="NextGen SP"
|
||||||
/>
|
/>
|
||||||
@@ -51,9 +39,7 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="Our Story"
|
title="Our Story"
|
||||||
description={[
|
description={[
|
||||||
"Founded in Centurion, we saw a gap for a faith-driven soccer environment.",
|
"Founded in Centurion, we saw a gap for a faith-driven soccer environment.", "NextGen SP was born to bridge professional coaching with community values."]}
|
||||||
"NextGen SP was born to bridge professional coaching with community values.",
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -67,19 +53,9 @@ export default function LandingPage() {
|
|||||||
description="Dedicated leaders serving the community."
|
description="Dedicated leaders serving the community."
|
||||||
members={[
|
members={[
|
||||||
{
|
{
|
||||||
id: "m1",
|
id: "m1", name: "John Doe", role: "Director", description: "Passionate about youth mentorship.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=4"},
|
||||||
name: "John Doe",
|
|
||||||
role: "Director",
|
|
||||||
description: "Passionate about youth mentorship.",
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=4",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "m2",
|
id: "m2", name: "Jane Smith", role: "Head Coach", description: "Former pro player with years of experience.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=5"},
|
||||||
name: "Jane Smith",
|
|
||||||
role: "Head Coach",
|
|
||||||
description: "Former pro player with years of experience.",
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=5",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import FeatureHoverPattern from '@/components/sections/feature/featureHoverPatte
|
|||||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
import HeroLogoBillboardSplit from '@/components/sections/hero/HeroLogoBillboardSplit';
|
import HeroLogoBillboardSplit from '@/components/sections/hero/HeroLogoBillboardSplit';
|
||||||
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
|
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
|
||||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
||||||
import { Heart, Trophy, Users } from "lucide-react";
|
import { Heart, Trophy, Users } from "lucide-react";
|
||||||
|
|
||||||
@@ -27,24 +27,12 @@ export default function LandingPage() {
|
|||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleCentered
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "/" },
|
||||||
name: "Home",
|
{ name: "Shop", id: "/shop" },
|
||||||
id: "/",
|
{ name: "Register", id: "/register" },
|
||||||
},
|
{ name: "About", id: "/about" },
|
||||||
{
|
|
||||||
name: "Shop",
|
|
||||||
id: "/shop",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Register",
|
|
||||||
id: "/register",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "About",
|
|
||||||
id: "/about",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="NextGen SP"
|
brandName="NextGen SP"
|
||||||
/>
|
/>
|
||||||
@@ -53,19 +41,14 @@ export default function LandingPage() {
|
|||||||
<div id="home-hero" data-section="home-hero">
|
<div id="home-hero" data-section="home-hero">
|
||||||
<HeroLogoBillboardSplit
|
<HeroLogoBillboardSplit
|
||||||
background={{
|
background={{
|
||||||
variant: "radial-gradient",
|
variant: "radial-gradient"}}
|
||||||
}}
|
|
||||||
logoText="NextGen Soccer Project"
|
logoText="NextGen Soccer Project"
|
||||||
description="Built on faith, driven by purpose. We develop excellence on and off the pitch in Centurion."
|
description="Built on faith, driven by purpose. We develop excellence on and off the pitch in Centurion."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Shop Merch",
|
text: "Shop Merch", href: "/shop"},
|
||||||
href: "/shop",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Register Now",
|
text: "Register Now", href: "/register"},
|
||||||
href: "/register",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
layoutOrder="default"
|
layoutOrder="default"
|
||||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=1"
|
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=1"
|
||||||
@@ -84,19 +67,13 @@ export default function LandingPage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
icon: Users,
|
icon: Users,
|
||||||
title: "Mentorship",
|
title: "Mentorship", description: "Guided by experienced coaches who care about your growth."},
|
||||||
description: "Guided by experienced coaches who care about your growth.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Trophy,
|
icon: Trophy,
|
||||||
title: "Technical Excellence",
|
title: "Technical Excellence", description: "Advanced training modules to master the beautiful game."},
|
||||||
description: "Advanced training modules to master the beautiful game.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Heart,
|
icon: Heart,
|
||||||
title: "Community",
|
title: "Community", description: "Building friendships that last a lifetime."},
|
||||||
description: "Building friendships that last a lifetime.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -109,21 +86,9 @@ export default function LandingPage() {
|
|||||||
description="Hear what our players and parents have to say about the NextGen journey."
|
description="Hear what our players and parents have to say about the NextGen journey."
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "t1",
|
id: "t1", title: "Great Experience", quote: "The focus on character development is unmatched.", name: "Sarah M.", role: "Parent", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=2"},
|
||||||
title: "Great Experience",
|
|
||||||
quote: "The focus on character development is unmatched.",
|
|
||||||
name: "Sarah M.",
|
|
||||||
role: "Parent",
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=2",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t2",
|
id: "t2", title: "Life Changing", quote: "I've become a better player and a better person here.", name: "Thabo L.", role: "Player", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=3"},
|
||||||
title: "Life Changing",
|
|
||||||
quote: "I've become a better player and a better person here.",
|
|
||||||
name: "Thabo L.",
|
|
||||||
role: "Player",
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-energy-cinematic-shot-of-diverse--1774852893585-b34e0b33.png?_wi=3",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -135,20 +100,11 @@ export default function LandingPage() {
|
|||||||
tag="Growing Community"
|
tag="Growing Community"
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "m1",
|
id: "m1", value: "150+", description: "Active Players"},
|
||||||
value: "150+",
|
|
||||||
description: "Active Players",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "m2",
|
id: "m2", value: "10+", description: "Coaches"},
|
||||||
value: "10+",
|
|
||||||
description: "Coaches",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "m3",
|
id: "m3", value: "100%", description: "Faith-based"},
|
||||||
value: "100%",
|
|
||||||
description: "Faith-based",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
@@ -158,8 +114,7 @@ export default function LandingPage() {
|
|||||||
<ContactCenter
|
<ContactCenter
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "plain",
|
variant: "plain"}}
|
||||||
}}
|
|
||||||
title="Stay Connected"
|
title="Stay Connected"
|
||||||
tag="Newsletter"
|
tag="Newsletter"
|
||||||
description="Get the latest updates and tournament schedules directly to your inbox."
|
description="Get the latest updates and tournament schedules directly to your inbox."
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
||||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function RegisterPage() {
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="text-stagger"
|
defaultButtonVariant="text-stagger"
|
||||||
@@ -23,24 +23,12 @@ export default function LandingPage() {
|
|||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleCentered
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "/" },
|
||||||
name: "Home",
|
{ name: "Shop", id: "/shop" },
|
||||||
id: "/",
|
{ name: "Register", id: "/register" },
|
||||||
},
|
{ name: "About", id: "/about" },
|
||||||
{
|
|
||||||
name: "Shop",
|
|
||||||
id: "/shop",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Register",
|
|
||||||
id: "/register",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "About",
|
|
||||||
id: "/about",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="NextGen SP"
|
brandName="NextGen SP"
|
||||||
/>
|
/>
|
||||||
@@ -51,14 +39,10 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="Join the Family"
|
title="Join the Family"
|
||||||
description={[
|
description={[
|
||||||
"Registration is open to youth of all skill levels.",
|
"Registration is open to youth of all skill levels.", "We prioritize development, sportsmanship, and faith."]}
|
||||||
"We prioritize development, sportsmanship, and faith.",
|
|
||||||
]}
|
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Sign Up",
|
text: "Sign Up", href: "/register"},
|
||||||
href: "/register",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -71,15 +55,9 @@ export default function LandingPage() {
|
|||||||
description="Everything you need to know about joining."
|
description="Everything you need to know about joining."
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "f1",
|
id: "f1", title: "Who can join?", content: "All youth aged 6-18 are welcome."},
|
||||||
title: "Who can join?",
|
|
||||||
content: "All youth aged 6-18 are welcome.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f2",
|
id: "f2", title: "What is the cost?", content: "We offer tiered pricing based on family needs."},
|
||||||
title: "What is the cost?",
|
|
||||||
content: "We offer tiered pricing based on family needs.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
faqsAnimation="slide-up"
|
faqsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||||
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
|
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
|
||||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||||
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function ShopPage() {
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="text-stagger"
|
defaultButtonVariant="text-stagger"
|
||||||
@@ -23,24 +23,12 @@ export default function LandingPage() {
|
|||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleFullscreen
|
<NavbarStyleCentered
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "/" },
|
||||||
name: "Home",
|
{ name: "Shop", id: "/shop" },
|
||||||
id: "/",
|
{ name: "Register", id: "/register" },
|
||||||
},
|
{ name: "About", id: "/about" },
|
||||||
{
|
|
||||||
name: "Shop",
|
|
||||||
id: "/shop",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Register",
|
|
||||||
id: "/register",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "About",
|
|
||||||
id: "/about",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="NextGen SP"
|
brandName="NextGen SP"
|
||||||
/>
|
/>
|
||||||
@@ -54,34 +42,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "p1",
|
id: "p1", name: "Saved by Grace Tee", price: "R200", variant: "Black/White", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-quality-studio-photography-shot-o-1774852892085-0e482bb6.png?_wi=1"},
|
||||||
name: "Saved by Grace Tee",
|
|
||||||
price: "R200",
|
|
||||||
variant: "Black/White",
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-quality-studio-photography-shot-o-1774852892085-0e482bb6.png?_wi=1",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p2",
|
id: "p2", name: "Faith Over Fear Tee", price: "R200", variant: "Black/White", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-quality-studio-photography-shot-o-1774852893809-950c3d1d.png"},
|
||||||
name: "Faith Over Fear Tee",
|
|
||||||
price: "R200",
|
|
||||||
variant: "Black/White",
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-quality-studio-photography-shot-o-1774852893809-950c3d1d.png",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p3",
|
id: "p3", name: "Faith Cross Cap", price: "R150", variant: "One Size", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-quality-studio-photography-shot-o-1774852893464-d60caf4a.png"},
|
||||||
name: "Faith Cross Cap",
|
|
||||||
price: "R150",
|
|
||||||
variant: "One Size",
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BecCjvhDpYWzoIT1tFDAH5uDyt/a-high-quality-studio-photography-shot-o-1774852893464-d60caf4a.png",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Support the NextGen SP"
|
title="Support the NextGen SP"
|
||||||
description="Look great while representing our mission."
|
description="Look great while representing our mission."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Order via WhatsApp",
|
text: "Order via WhatsApp", href: "https://wa.me/27738558483"},
|
||||||
href: "https://wa.me/27738558483",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user