Files
e4313eb5-8356-4ae1-97bf-c7f…/src/app/page.tsx
2026-05-23 12:34:16 +00:00

241 lines
12 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TextAbout from '@/components/sections/about/TextAbout';
import { MapPin, Award, Waves, Shield } from 'lucide-react';
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="smallMedium"
sizing="large"
background="noise"
cardStyle="gradient-mesh"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="layered"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Home", id: "hero"},
{
name: "Programs", id: "programs"},
{
name: "About", id: "about"},
{
name: "Contact", id: "contact"},
]}
brandName="Vortex Aquatics"
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardGallery
background={{
variant: "gradient-bars"}}
title="Professional Swimming Training in Doha"
description="Safe, modern, and professional swimming programs for children and adults in the heart of Aspire Zone."
buttons={[
{
text: "Call Now", href: "tel:+97470600112"},
{
text: "Join Classes", href: "#contact"},
]}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/pool-water_1161-5.jpg?_wi=1", imageAlt: "Professional swimmer underwater"},
{
imageSrc: "http://img.b2bpic.net/free-photo/lateral-view-athletic-man-looking-swimming-pool_23-2148326820.jpg", imageAlt: "Modern swimming facility"},
{
imageSrc: "http://img.b2bpic.net/free-photo/athletes-playing-water-polo-pool_23-2150579125.jpg", imageAlt: "Student training in pool"},
{
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-tanned-sporty-slim-woman-relaxing-swimming-pool-spa-creative-white-hat-bikini-hot-summer-day-bright-sunny-light_231208-6846.jpg", imageAlt: "Night view of facility"},
{
imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-girls-enjoying-time-swimming-pool_23-2148699982.jpg", imageAlt: "Swimming team members"},
{
imageSrc: "http://img.b2bpic.net/free-photo/colored-transparent-sunglasses-still-life_23-2150165888.jpg", imageAlt: "Swimming equipment details"},
]}
mediaAnimation="slide-up"
/>
</div>
<div id="about" data-section="about">
<TextAbout
useInvertedBackground={false}
title="Trusted Aquatic Excellence in Qatar"
buttons={[
{
text: "View Programs", href: "#programs"},
]}
/>
</div>
<div id="programs" data-section="programs">
<ProductCardOne
animationType="slide-up"
textboxLayout="split"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "p1", name: "Kids Swimming", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/young-teenager-girl-swimsuit-swimming-blue-pool_169016-57463.jpg?_wi=1"},
{
id: "p2", name: "Adult Swimming", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/smiling-swimmer-holding-pool-stairs_23-2148393635.jpg"},
{
id: "p3", name: "Women Sessions", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/photo-modern-indoor-swimming-pool_23-2148326873.jpg"},
{
id: "p4", name: "Private Coaching", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/positive-woman-enjoys-water-sport-dressed-black-swimsuit-swimming-hat-goggles-points-free-space-advertises-accessories-diving-prepares-contest-sport-promotion-concept_273609-26854.jpg?_wi=1"},
{
id: "p5", name: "Competitive Training", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/father-son-enjoying-day-swimming-pool-together_23-2149025451.jpg"},
{
id: "p6", name: "Fitness Swimming", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/sexy-blonde-girl-blue-swimsuit-having-rest-swimming-pool-aqua-park_627829-9171.jpg"},
]}
title="Our Swimming Programs"
description="Comprehensive training designed for all skill levels and ages."
/>
</div>
<div id="why-us" data-section="why-us">
<FeatureCardTwentySix
textboxLayout="default"
useInvertedBackground={false}
features={[
{
title: "Aspire Zone Location", description: "Ideally situated in the heart of Qatar's premier sports hub.", buttonIcon: MapPin,
imageSrc: "http://img.b2bpic.net/free-photo/pool-water-background_74190-1725.jpg", imageAlt: "swimming pool water ripples"},
{
title: "Expert Instructors", description: "Highly certified coaches passionate about your progress.", buttonIcon: Award,
imageSrc: "http://img.b2bpic.net/free-photo/pool-water_1161-5.jpg?_wi=2", imageAlt: "swimming pool water ripples"},
{
title: "Modern Facilities", description: "Clean, temperature-controlled, and professional-grade pools.", buttonIcon: Waves,
imageSrc: "http://img.b2bpic.net/free-photo/positive-woman-enjoys-water-sport-dressed-black-swimsuit-swimming-hat-goggles-points-free-space-advertises-accessories-diving-prepares-contest-sport-promotion-concept_273609-26854.jpg?_wi=2", imageAlt: "swimming pool water ripples"},
{
title: "Safety First", description: "Stringent protocols to ensure a secure environment for all.", buttonIcon: Shield,
imageSrc: "http://img.b2bpic.net/free-photo/young-teenager-girl-swimsuit-swimming-blue-pool_169016-57463.jpg?_wi=2", imageAlt: "swimming pool water ripples"},
]}
title="Why Choose Vortex Aquatics?"
description="Experience swimming in a world-class facility with expert instruction."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSix
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
testimonials={[
{
id: "t1", name: "Sarah Johnson", handle: "Parent", testimonial: "My kids love the training here, the coaches are so professional and patient.", imageSrc: "http://img.b2bpic.net/free-photo/dad-swimming-with-his-happy-son-pool_1268-23266.jpg"},
{
id: "t2", name: "Ahmed Al-Ali", handle: "Athlete", testimonial: "Best swimming facility in Qatar, highly recommend to anyone wanting to compete.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-swimmer_23-2148648333.jpg"},
{
id: "t3", name: "Fatima Zahra", handle: "Adult Student", testimonial: "The women's sessions are private, safe, and very high quality.", imageSrc: "http://img.b2bpic.net/free-photo/photo-relaxed-carefree-afro-woman-with-toothy-smile-feels-overjoyed_273609-30296.jpg"},
{
id: "t4", name: "Michael Chen", handle: "Fitness Enthusiast", testimonial: "Clean facilities and very professional staff. Best place in Aspire Zone.", imageSrc: "http://img.b2bpic.net/free-photo/woman-professional-swimmer-swimming-pool_1303-24254.jpg"},
{
id: "t5", name: "David Smith", handle: "Parent", testimonial: "A truly modern environment with world-class facilities. We feel very safe here.", imageSrc: "http://img.b2bpic.net/free-photo/mature-business-manager-office_1098-21368.jpg"},
]}
title="What Our Students Say"
description="Trusted by over 700+ happy swimmers and families in Doha."
/>
</div>
<div id="gallery" data-section="gallery">
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
names={[
"Aspire Zone", "Qatar Swimming Federation", "Doha Sports Club", "Olympic Committee", "Global Swim Partners", "Safety First Association", "Fitness Doha Pro"]}
title="Partners & Affiliations"
description="Proudly working with organizations dedicated to excellence in sports."
/>
</div>
<div id="faq" data-section="faq">
<FaqSplitText
useInvertedBackground={false}
faqs={[
{
id: "f1", title: "Do you offer kids classes?", content: "Yes, we offer specialized programs for all age groups from beginners to competitive swimmers."},
{
id: "f2", title: "Where are you located?", content: "We are located at Aspire Zone Sports City, Doha, Qatar."},
{
id: "f3", title: "How can I book a session?", content: "You can book directly via WhatsApp or our contact form on the website."},
]}
sideTitle="Frequently Asked Questions"
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain"}}
tag="Contact Us"
title="Start Your Swimming Journey Today"
description="Call us at 7060 0112 or book an inquiry through WhatsApp."
buttons={[
{
text: "WhatsApp Us", href: "https://wa.me/97470600112"},
{
text: "Call Now", href: "tel:+97470600112"},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
logoText="Vortex Aquatics"
columns={[
{
title: "Explore", items: [
{
label: "Programs", href: "#programs"},
{
label: "About", href: "#about"},
{
label: "Gallery", href: "#gallery"},
],
},
{
title: "Contact", items: [
{
label: "WhatsApp", href: "https://wa.me/97470600112"},
{
label: "Call Us", href: "tel:+97470600112"},
],
},
{
title: "Legal", items: [
{
label: "Privacy Policy", href: "#"},
{
label: "Terms of Service", href: "#"},
],
},
]}
copyrightText="© 2024 Vortex Aquatics. All rights reserved."
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}