3 Commits

Author SHA1 Message Date
747400a3d9 Update src/app/page.tsx 2026-04-20 13:55:13 +00:00
f297c8f10e Update src/app/page.tsx 2026-04-20 13:54:46 +00:00
2dadcbf11c Merge version_2 into main
Merge version_2 into main
2026-04-20 13:50:04 +00:00

View File

@@ -3,16 +3,16 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText'; import ContactText from '@/components/sections/contact/ContactText';
import FaqDouble from '@/components/sections/faq/FaqDouble'; import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow'; import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import FooterCard from '@/components/sections/footer/FooterCard'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi'; import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen'; import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo'; import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import TextAbout from '@/components/sections/about/TextAbout'; import MediaAbout from '@/components/sections/about/MediaAbout';
import { Medal, ShieldCheck, TrendingUp, Trophy, Twitter, Zap, Instagram } from "lucide-react"; import { Medal, Trophy, Zap, TrendingUp, ShieldCheck, Users } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -20,166 +20,140 @@ export default function LandingPage() {
defaultButtonVariant="expand-hover" defaultButtonVariant="expand-hover"
defaultTextAnimation="entrance-slide" defaultTextAnimation="entrance-slide"
borderRadius="soft" borderRadius="soft"
contentWidth="smallMedium" contentWidth="medium"
sizing="large" sizing="mediumLarge"
background="none" background="noise"
cardStyle="soft-shadow" cardStyle="glass-elevated"
primaryButtonStyle="radial-glow" primaryButtonStyle="primary-glow"
secondaryButtonStyle="radial-glow" secondaryButtonStyle="glass"
headingFontWeight="semibold" headingFontWeight="semibold"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingInline <NavbarStyleCentered
navItems={[ navItems={[
{ name: "Home", id: "hero" }, { name: "Home", id: "hero" },
{ name: "How it Works", id: "about" }, { name: "About", id: "about" },
{ name: "Features", id: "features" },
{ name: "Polls", id: "products" }, { name: "Polls", id: "products" },
{ name: "FAQ", id: "faq" } { name: "FAQ", id: "faq" }
]} ]}
brandName="IPL Poll 2026" brandName="IPL Poll 2026"
button={{ text: "Get Started", href: "#products" }}
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitKpi <HeroSplitDoubleCarousel
background={{ variant: "sparkles-gradient" }} background={{ variant: "sparkles-gradient" }}
title="Crown the 2026 IPL Champion: Join the Ultimate Prediction League" title="IPL Poll 2026"
description="Join the ultimate cricket poll experience. Predict match winners, top scorers, and team rankings. Compete for the crown in 2026." description="Vote for your favorite teams and players in the official 2026 cricket poll. Join millions of fans worldwide."
kpis={[
{ value: "1.2M", label: "Fans Joined" },
{ value: "5M", label: "Votes Cast" },
{ value: "2026", label: "IPL Season" }
]}
enableKpiAnimation={true}
buttons={[{ text: "Start Voting", href: "#products" }]} buttons={[{ text: "Start Voting", href: "#products" }]}
imageSrc="http://img.b2bpic.net/free-photo/soccer-fans-cheering-their-team_23-2151536151.jpg" leftCarouselItems={[
mediaAnimation="slide-up" { imageSrc: "http://img.b2bpic.net/free-photo/cricket-equipments-green-grass_53876-63200.jpg", imageAlt: "Cricket Gear" }
avatars={[
{ src: "http://img.b2bpic.net/free-photo/people-soccer-stadium_23-2151548543.jpg", alt: "Fan group one" },
{ src: "http://img.b2bpic.net/free-photo/multinational-football-supporters-celebrating-goal_329181-3619.jpg", alt: "Fan group two" },
{ src: "http://img.b2bpic.net/free-photo/monochrome-soccer-fans-cheering_23-2151530154.jpg", alt: "Fan group three" },
{ src: "http://img.b2bpic.net/free-photo/soccer-stadium-full-people_23-2151548640.jpg", alt: "Fan group four" },
{ src: "http://img.b2bpic.net/free-photo/closeup-woman-uses-smartphone-while-sitting-stadium-stands_169016-48649.jpg", alt: "Fan group five" }
]} ]}
avatarText="1.2M+ fans already active" rightCarouselItems={[
marqueeItems={[ { imageSrc: "http://img.b2bpic.net/free-photo/cricketer-field-action_53876-63345.jpg", imageAlt: "Cricket Match" }
{ type: "text", text: "IPL 2026 Season Live" },
{ type: "text-icon", text: "Predict Match Winners", icon: Trophy },
{ type: "text", text: "Real-time Poll Results" },
{ type: "text-icon", text: "Global Leaderboard", icon: Medal },
{ type: "text", text: "Win Exclusive Rewards" }
]} ]}
/> />
</div> </div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextAbout <MediaAbout
title="The Future of Cricket Fans"
description="Join the largest community-driven platform for IPL prediction and polling. Your voice matters in shaping the cricket conversation."
imageSrc="http://img.b2bpic.net/free-photo/soccer-fans-cheering-their-team_23-2151536151.jpg"
useInvertedBackground={false} useInvertedBackground={false}
tag="How it Works"
title="Engage with the Game Like Never Before"
buttons={[{ text: "Explore Features", href: "#features" }]}
/> />
</div> </div>
<div id="features" data-section="features"> <div id="features" data-section="features">
<FeatureBorderGlow <FeatureHoverPattern
animationType="slide-up" animationType="slide-up"
textboxLayout="split" textboxLayout="split"
useInvertedBackground={true} useInvertedBackground={true}
title="Why Join the Poll?"
description="Get access to exclusive metrics and fan-led community insights."
features={[ features={[
{ icon: Zap, title: "Live Polls", description: "Cast your votes in real-time during match days." }, { icon: Zap, title: "Live Updates", description: "Polls updated in real-time." },
{ icon: TrendingUp, title: "Expert Analytics", description: "View aggregated data from thousands of cricket experts." }, { icon: TrendingUp, title: "Advanced Analytics", description: "See what the experts predict." },
{ icon: ShieldCheck, title: "Verified Community", description: "Join a trusted network of cricket enthusiasts." } { icon: ShieldCheck, title: "Fair Play", description: "Verified, community-led data." }
]} ]}
title="Unrivaled IPL Voting Experience"
description="Powerful tools to help you analyze, predict, and vote on your favorite IPL stars and teams."
/> />
</div> </div>
<div id="products" data-section="products"> <div id="products" data-section="products">
<ProductCardTwo <ProductCardThree
animationType="slide-up" animationType="slide-up"
textboxLayout="split" textboxLayout="split"
gridVariant="four-items-2x2-equal-grid" gridVariant="bento-grid"
title="Poll Categories"
description="Choose your category and cast your vote."
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ id: "p1", brand: "League", name: "Predict Champion", price: "Free", rating: 5, reviewCount: "500k votes", imageSrc: "http://img.b2bpic.net/free-photo/close-up-metallic-chalice_23-2151113199.jpg" }, { id: "1", name: "Champion Predictor", price: "Vote Free", imageSrc: "http://img.b2bpic.net/free-photo/close-up-metallic-chalice_23-2151113199.jpg" },
{ id: "p2", brand: "Player", name: "Orange Cap Winner", price: "Free", rating: 5, reviewCount: "400k votes", imageSrc: "http://img.b2bpic.net/free-photo/cricket-equipments-green-grass_53876-63200.jpg" }, { id: "2", name: "Top Scorer", price: "Vote Free", imageSrc: "http://img.b2bpic.net/free-photo/portrait-person-playing-cricket-sport_23-2151702116.jpg" },
{ id: "p3", brand: "Team", name: "Best Bowling Attack", price: "Free", rating: 4, reviewCount: "350k votes", imageSrc: "http://img.b2bpic.net/free-photo/cricketer-field-action_53876-63345.jpg" }, { id: "3", name: "Best Fielder", price: "Vote Free", imageSrc: "http://img.b2bpic.net/free-photo/view-composition-with-neatly-arranged-organized-sport-items_23-2150275213.jpg" }
{ id: "p4", brand: "Global", name: "MVP Award", price: "Free", rating: 5, reviewCount: "600k votes", imageSrc: "http://img.b2bpic.net/free-photo/portrait-person-playing-cricket-sport_23-2151702116.jpg" },
{ id: "p5", brand: "League", name: "Catch of the Season", price: "Free", rating: 5, reviewCount: "200k votes", imageSrc: "http://img.b2bpic.net/free-photo/basketball-bag-with-headphones_23-2148375967.jpg" },
{ id: "p6", brand: "General", name: "Most Passionate Fans", price: "Free", rating: 4, reviewCount: "800k votes", imageSrc: "http://img.b2bpic.net/free-photo/view-composition-with-neatly-arranged-organized-sport-items_23-2150275213.jpg" }
]} ]}
title="Poll Categories"
description="Cast your official votes for the 2026 season."
/> />
</div> </div>
<div id="metric" data-section="metric"> <div id="metric" data-section="metric">
<MetricCardFourteen <MetricCardOne
useInvertedBackground={true} title="IPL Season Stats"
title="Season 2026 Impact" description="Real-time data from our massive fan community."
tag="Statistics" gridVariant="bento-grid"
animationType="blur-reveal"
textboxLayout="split"
useInvertedBackground={false}
metrics={[ metrics={[
{ id: "m1", value: "12M+", description: "Total Votes Cast" }, { id: "1", value: "1.2M+", title: "Active Users", description: "Engaged fans", icon: Users },
{ id: "m2", value: "89%", description: "Predictor Accuracy" }, { id: "2", value: "5.4M", description: "Total Votes Cast", icon: Medal, title: "Votes Cast" },
{ id: "m3", value: "24/7", description: "Active Polls" } { id: "3", value: "98%", description: "Reliable Data", icon: Trophy, title: "Data Reliability" }
]} ]}
metricsAnimation="blur-reveal"
/> />
</div> </div>
<div id="testimonial" data-section="testimonial"> <div id="testimonial" data-section="testimonial">
<TestimonialCardTwo <TestimonialCardThirteen
title="Fan Testimonials"
description="What our community has to say."
showRating={true}
animationType="slide-up" animationType="slide-up"
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ id: "1", name: "Rohit V.", role: "Super Fan", testimonial: "The best IPL poll platform for 2026. Absolutely loved the data insights!", imageSrc: "http://img.b2bpic.net/free-photo/black-businessman-happy-expression_1194-2643.jpg" }, { id: "1", name: "Rohit", handle: "@rohit", testimonial: "The best platform to predict match outcomes!", rating: 5 },
{ id: "2", name: "Priya S.", role: "Predictor", testimonial: "My accuracy stats helped me climb the leaderboard. Highly recommended.", imageSrc: "http://img.b2bpic.net/free-photo/concerned-young-handsome-guy-wearing-red-shirt-glasses-showing-yes-gesture-isolated-green-wall_141793-86291.jpg" }, { id: "2", name: "Priya", handle: "@priya", testimonial: "Simple to use and very intuitive polls.", rating: 5 }
{ id: "3", name: "Arjun K.", role: "Cricket Analyst", testimonial: "The community insights are unparalleled. True cricket spirit here.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-white-shirt-outside-street_1303-23135.jpg" },
{ id: "4", name: "Meera T.", role: "Casual Fan", testimonial: "Super easy to use. I voted for my favorites within seconds.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-businessman-park_23-2148242744.jpg" },
{ id: "5", name: "Vikram D.", role: "Sports Blogger", testimonial: "Finally a reliable platform for IPL polling in 2026.", imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-happy-gorgeous-woman-with-relaxed-smile-spending-nice-time-cafe_273609-9043.jpg" }
]} ]}
title="What Fans Are Saying"
description="Join our growing community of cricket enthusiasts."
/> />
</div> </div>
<div id="faq" data-section="faq"> <div id="faq" data-section="faq">
<FaqDouble <FaqBase
title="Frequently Asked"
description="Need help? Check out our FAQ section."
faqsAnimation="blur-reveal"
textboxLayout="split" textboxLayout="split"
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ id: "f1", title: "Is the polling free?", content: "Yes, all polls for the 2026 IPL season are completely free to participate." }, { id: "1", title: "Is voting free?", content: "Yes, all participation is free." },
{ id: "f2", title: "How are results verified?", content: "We use encrypted voting and community verification systems." }, { id: "2", title: "Can I see results live?", content: "Yes, results are updated instantly." }
{ id: "f3", title: "Can I invite my friends?", content: "Yes, invite friends to join your own private league leaderboard." }
]} ]}
title="Frequently Asked Questions"
description="Get answers to common queries."
faqsAnimation="blur-reveal"
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactText
useInvertedBackground={false} text="Get involved today and shape the 2026 season."
background={{ variant: "gradient-bars" }} background={{ variant: "gradient-bars" }}
text="Ready to crown the next IPL champions? Join the 2026 movement today." useInvertedBackground={false}
buttons={[{ text: "Contact Support", href: "#" }]}
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterCard <FooterLogoEmphasis
logoText="IPL Poll 2026" logoText="IPL Poll 2026"
copyrightText="© 2026 IPL Polls International" columns={[
socialLinks={[ { items: [{ label: "Home", href: "#hero" }, { label: "Polls", href: "#products" }] }
{ icon: Twitter, href: "https://twitter.com", ariaLabel: "Twitter" },
{ icon: Instagram, href: "https://instagram.com", ariaLabel: "Instagram" }
]} ]}
/> />
</div> </div>