Merge version_2 into main
Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
264
src/app/page.tsx
264
src/app/page.tsx
@@ -2,10 +2,10 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
||||
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
|
||||
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
|
||||
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
|
||||
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
|
||||
@@ -32,21 +32,13 @@ export default function LandingPage() {
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#hero",
|
||||
},
|
||||
name: "Home", id: "#hero"},
|
||||
{
|
||||
name: "Products",
|
||||
id: "#products",
|
||||
},
|
||||
name: "Products", id: "#products"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "#faq",
|
||||
},
|
||||
name: "FAQ", id: "#faq"},
|
||||
]}
|
||||
brandName="Grande Taille et Plus"
|
||||
/>
|
||||
@@ -55,15 +47,12 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Grande Taille et Plus"
|
||||
description="Redefining style with a collection curated for men who appreciate quality, comfort, and a perfect fit. Discover modern fashion that celebrates you."
|
||||
buttons={[
|
||||
{
|
||||
text: "Shop Collection",
|
||||
href: "#products",
|
||||
},
|
||||
text: "Shop Collection", href: "#products"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/portrait-older-man-posing-stairs-outdoors-city_23-2148991137.jpg"
|
||||
imageAlt="elegant men's fashion portrait"
|
||||
@@ -77,17 +66,11 @@ export default function LandingPage() {
|
||||
description="We believe fashion should fit your lifestyle. Every piece in our collection is designed to offer maximum confidence and comfort without compromising on style."
|
||||
metrics={[
|
||||
{
|
||||
value: "500+",
|
||||
title: "Products",
|
||||
},
|
||||
value: "500+", title: "Products"},
|
||||
{
|
||||
value: "10k+",
|
||||
title: "Happy Customers",
|
||||
},
|
||||
value: "10k+", title: "Happy Customers"},
|
||||
{
|
||||
value: "20+",
|
||||
title: "Years Experience",
|
||||
},
|
||||
value: "20+", title: "Years Experience"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/shiny-silk-fabric_53876-89549.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -103,23 +86,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Premium Fabrics",
|
||||
description: "Breathable and durable materials.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-spring-wardrobe-switch_23-2150478947.jpg",
|
||||
imageAlt: "mens formal shirt plus size",
|
||||
},
|
||||
title: "Premium Fabrics", description: "Breathable and durable materials.", imageSrc: "http://img.b2bpic.net/free-photo/still-life-spring-wardrobe-switch_23-2150478947.jpg", imageAlt: "mens formal shirt plus size"},
|
||||
{
|
||||
title: "Tailored Fit",
|
||||
description: "Engineered for your body shape.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-stylish-girl-black-coat-intently-looking-away-beautiful-city-street_574295-1879.jpg",
|
||||
imageAlt: "mens jacket classic fit",
|
||||
},
|
||||
title: "Tailored Fit", description: "Engineered for your body shape.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-stylish-girl-black-coat-intently-looking-away-beautiful-city-street_574295-1879.jpg", imageAlt: "mens jacket classic fit"},
|
||||
{
|
||||
title: "Modern Styles",
|
||||
description: "Latest trends in inclusive fashion.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-relaxing-outdoors-with-coffee_23-2148682676.jpg",
|
||||
imageAlt: "mens comfortable trousers",
|
||||
},
|
||||
title: "Modern Styles", description: "Latest trends in inclusive fashion.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-relaxing-outdoors-with-coffee_23-2148682676.jpg", imageAlt: "mens comfortable trousers"},
|
||||
]}
|
||||
title="Designed for Comfort"
|
||||
description="Why our customers choose us for their daily wardrobe."
|
||||
@@ -134,65 +105,23 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
brand: "Grande",
|
||||
name: "Formal Shirt",
|
||||
price: "$89",
|
||||
rating: 5,
|
||||
reviewCount: "120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-blond-young-man-posing_158595-2482.jpg",
|
||||
imageAlt: "mens formal shirt plus size",
|
||||
},
|
||||
id: "p1", brand: "Grande", name: "Formal Shirt", price: "$89", rating: 5,
|
||||
reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/handsome-blond-young-man-posing_158595-2482.jpg", imageAlt: "mens formal shirt plus size"},
|
||||
{
|
||||
id: "p2",
|
||||
brand: "Grande",
|
||||
name: "Modern Jacket",
|
||||
price: "$150",
|
||||
rating: 5,
|
||||
reviewCount: "85",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-woman-black-jacket-woman-standing-forest-snowy-day_1157-46086.jpg",
|
||||
imageAlt: "mens jacket classic fit",
|
||||
},
|
||||
id: "p2", brand: "Grande", name: "Modern Jacket", price: "$150", rating: 5,
|
||||
reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-woman-black-jacket-woman-standing-forest-snowy-day_1157-46086.jpg", imageAlt: "mens jacket classic fit"},
|
||||
{
|
||||
id: "p3",
|
||||
brand: "Grande",
|
||||
name: "Daily Trousers",
|
||||
price: "$75",
|
||||
rating: 4,
|
||||
reviewCount: "210",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-casual-outfits-going-up-stairs_114579-11469.jpg",
|
||||
imageAlt: "mens comfortable trousers",
|
||||
},
|
||||
id: "p3", brand: "Grande", name: "Daily Trousers", price: "$75", rating: 4,
|
||||
reviewCount: "210", imageSrc: "http://img.b2bpic.net/free-photo/man-casual-outfits-going-up-stairs_114579-11469.jpg", imageAlt: "mens comfortable trousers"},
|
||||
{
|
||||
id: "p4",
|
||||
brand: "Grande",
|
||||
name: "Premium Polo",
|
||||
price: "$60",
|
||||
rating: 5,
|
||||
reviewCount: "150",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/african-american-woman-model-xxl-orange-dress-looking-mobile-phone_627829-4174.jpg",
|
||||
imageAlt: "mens designer polo shirt",
|
||||
},
|
||||
id: "p4", brand: "Grande", name: "Premium Polo", price: "$60", rating: 5,
|
||||
reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/african-american-woman-model-xxl-orange-dress-looking-mobile-phone_627829-4174.jpg", imageAlt: "mens designer polo shirt"},
|
||||
{
|
||||
id: "p5",
|
||||
brand: "Grande",
|
||||
name: "Classic Scarf",
|
||||
price: "$40",
|
||||
rating: 5,
|
||||
reviewCount: "40",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-wearing-winter-ear-muffs_23-2148795488.jpg",
|
||||
imageAlt: "mens accessory scarf",
|
||||
},
|
||||
id: "p5", brand: "Grande", name: "Classic Scarf", price: "$40", rating: 5,
|
||||
reviewCount: "40", imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-wearing-winter-ear-muffs_23-2148795488.jpg", imageAlt: "mens accessory scarf"},
|
||||
{
|
||||
id: "p6",
|
||||
brand: "Grande",
|
||||
name: "Leather Belt",
|
||||
price: "$55",
|
||||
rating: 4,
|
||||
reviewCount: "95",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-hipster-model-man-stylish-summer-clothes-posing-hat-with-bag_158538-14820.jpg",
|
||||
imageAlt: "mens leather belt formal",
|
||||
},
|
||||
id: "p6", brand: "Grande", name: "Leather Belt", price: "$55", rating: 4,
|
||||
reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/handsome-hipster-model-man-stylish-summer-clothes-posing-hat-with-bag_158538-14820.jpg", imageAlt: "mens leather belt formal"},
|
||||
]}
|
||||
title="Featured Collection"
|
||||
description="Essential wardrobe pieces for the modern gentleman."
|
||||
@@ -206,20 +135,11 @@ export default function LandingPage() {
|
||||
tag="Milestones"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "100%",
|
||||
description: "Customer Satisfaction",
|
||||
},
|
||||
id: "m1", value: "100%", description: "Customer Satisfaction"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "50",
|
||||
description: "Exclusive Styles",
|
||||
},
|
||||
id: "m2", value: "50", description: "Exclusive Styles"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "1000+",
|
||||
description: "Monthly Orders",
|
||||
},
|
||||
id: "m3", value: "1000+", description: "Monthly Orders"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -232,50 +152,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Marc L.",
|
||||
handle: "@marcl",
|
||||
testimonial: "Finally, clothes that fit perfectly and look great.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-woman-showing-ok-sign_1262-17571.jpg",
|
||||
imageAlt: "happy customer portrait",
|
||||
},
|
||||
id: "t1", name: "Marc L.", handle: "@marcl", testimonial: "Finally, clothes that fit perfectly and look great.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-woman-showing-ok-sign_1262-17571.jpg", imageAlt: "happy customer portrait"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Jean-Paul D.",
|
||||
handle: "@jp",
|
||||
testimonial: "Excellent quality and fast delivery.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-white-clothes-smiling_23-2148056219.jpg",
|
||||
imageAlt: "confident man portrait",
|
||||
},
|
||||
id: "t2", name: "Jean-Paul D.", handle: "@jp", testimonial: "Excellent quality and fast delivery.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-white-clothes-smiling_23-2148056219.jpg", imageAlt: "confident man portrait"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Thomas G.",
|
||||
handle: "@tg",
|
||||
testimonial: "Great experience, will definitely order again.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-man-portrait-with-flowers_23-2148830404.jpg",
|
||||
imageAlt: "stylish man portrait",
|
||||
},
|
||||
id: "t3", name: "Thomas G.", handle: "@tg", testimonial: "Great experience, will definitely order again.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-man-portrait-with-flowers_23-2148830404.jpg", imageAlt: "stylish man portrait"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Alex B.",
|
||||
handle: "@alexb",
|
||||
testimonial: "The best selection of plus size men's wear.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-brunette-woman-white-t-shirt-denim-pink-jacket-posing-with-smile-cute-bar_197531-17038.jpg",
|
||||
imageAlt: "relaxed man portrait",
|
||||
},
|
||||
id: "t4", name: "Alex B.", handle: "@alexb", testimonial: "The best selection of plus size men's wear.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-brunette-woman-white-t-shirt-denim-pink-jacket-posing-with-smile-cute-bar_197531-17038.jpg", imageAlt: "relaxed man portrait"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Sam R.",
|
||||
handle: "@samr",
|
||||
testimonial: "Comfort meets style, highly recommended.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/party-girl-with-yellow-color-effect_23-2147635310.jpg",
|
||||
imageAlt: "happy customer portrait",
|
||||
},
|
||||
id: "t5", name: "Sam R.", handle: "@samr", testimonial: "Comfort meets style, highly recommended.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/party-girl-with-yellow-color-effect_23-2147635310.jpg", imageAlt: "happy customer portrait"},
|
||||
]}
|
||||
showRating={true}
|
||||
title="Customer Stories"
|
||||
@@ -289,20 +179,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Shipping times?",
|
||||
content: "Usually 3-5 business days.",
|
||||
},
|
||||
id: "f1", title: "Shipping times?", content: "Usually 3-5 business days."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Easy returns?",
|
||||
content: "Yes, 30 days hassle-free.",
|
||||
},
|
||||
id: "f2", title: "Easy returns?", content: "Yes, 30 days hassle-free."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Size guide?",
|
||||
content: "Check our detailed chart on product pages.",
|
||||
},
|
||||
id: "f3", title: "Size guide?", content: "Check our detailed chart on product pages."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-portrait-grinning-old-fashioned-man-grandfather-with-clock_1157-39167.jpg"
|
||||
title="Need Help?"
|
||||
@@ -314,65 +195,24 @@ export default function LandingPage() {
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
tag="Contact Us"
|
||||
<ContactSplitForm
|
||||
title="Ready to Upgrade Your Style?"
|
||||
description="Our team is here to assist you with any questions."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Support",
|
||||
href: "#",
|
||||
},
|
||||
inputs={[
|
||||
{ name: "name", type: "text", placeholder: "Name" },
|
||||
{ name: "email", type: "email", placeholder: "Email" }
|
||||
]}
|
||||
textarea={{ name: "message", placeholder: "How can we help?" }}
|
||||
useInvertedBackground={true}
|
||||
buttonText="Get in Touch"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterMedia
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-buying-stuff-decoration-store_1303-24636.jpg"
|
||||
<FooterLogoReveal
|
||||
logoText="Grande Taille et Plus"
|
||||
columns={[
|
||||
{
|
||||
title: "Shop",
|
||||
items: [
|
||||
{
|
||||
label: "All",
|
||||
href: "#products",
|
||||
},
|
||||
{
|
||||
label: "Tops",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Bottoms",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
{
|
||||
label: "Returns",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Shipping",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
copyrightText="© 2025 Grande Taille et Plus | All Rights Reserved"
|
||||
imageAlt="fashion brand storefront"
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Contact Us", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user