11 Commits

Author SHA1 Message Date
b31879b429 Update src/app/products/page.tsx 2026-05-24 21:11:02 +00:00
a642c56387 Update src/app/page.tsx 2026-05-24 21:11:02 +00:00
e37fc43746 Update src/app/products/page.tsx 2026-05-24 21:10:38 +00:00
c6231b30d6 Update src/app/page.tsx 2026-05-24 21:10:37 +00:00
19aa3c5be6 Merge version_3 into main
Merge version_3 into main
2026-05-24 21:07:28 +00:00
ccdf932f95 Add src/app/products/page.tsx 2026-05-24 21:07:25 +00:00
d0a2f12cb5 Update src/app/page.tsx 2026-05-24 21:07:25 +00:00
382ce1d709 Merge version_2 into main
Merge version_2 into main
2026-05-24 20:53:11 +00:00
75375df317 Update src/app/page.tsx 2026-05-24 20:53:08 +00:00
07b6e0e3dc Merge version_2 into main
Merge version_2 into main
2026-05-24 20:52:43 +00:00
bd4e42f715 Update src/app/page.tsx 2026-05-24 20:52:37 +00:00
2 changed files with 171 additions and 258 deletions

View File

@@ -2,17 +2,16 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactSplit from '@/components/sections/contact/ContactSplit'; import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitText from '@/components/sections/faq/FaqSplitText'; import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardTwentyEight from '@/components/sections/feature/FeatureCardTwentyEight'; import FeatureCardTwentyEight from '@/components/sections/feature/FeatureCardTwentyEight';
import FooterCard from '@/components/sections/footer/FooterCard'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll'; import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import MetricCardThree from '@/components/sections/metrics/MetricCardThree'; import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardOne from '@/components/sections/product/ProductCardOne'; import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve'; import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import TextAbout from '@/components/sections/about/TextAbout'; import TextAbout from '@/components/sections/about/TextAbout';
import { Award, CheckCircle, Facebook, Instagram, Sparkles } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -29,267 +28,132 @@ export default function LandingPage() {
headingFontWeight="bold" headingFontWeight="bold"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ { name: "Home", id: "hero" },
name: "Home", { name: "About", id: "about" },
id: "hero", { name: "Products", id: "/products" },
}, { name: "Contact", id: "contact" },
{ ]}
name: "About", brandName="Spicy Gals"
id: "about", />
}, </div>
{
name: "Shop",
id: "products",
},
{
name: "Contact",
id: "contact",
},
]}
brandName="Spicy Gals"
/>
</div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardScroll <HeroBillboardScroll
background={{ background={{ variant: "gradient-bars" }}
variant: "gradient-bars", title="Spicy Fashion, Premium Quality, Always On Trend"
}} description="Discover the latest womens styles at Spicy Gals. Shop online or visit us at Nehru Nagar, Bhilai—where bold fashion meets everyday elegance."
title="Spicy Fashion, Premium Quality, Always On Trend" buttons={[{ text: "Shop Now", href: "/products" }]}
description="Discover the latest womens styles at Spicy Gals. Shop online or visit us at Nehru Nagar, Bhilai—where bold fashion meets everyday elegance." imageSrc="http://img.b2bpic.net/free-photo/pretty-brunette-girl-swimsuit-covering-face-with-straw-hat-playfully-looking-camera-beach-bed-with-transparent-curtains_574295-2281.jpg"
buttons={[ imageAlt="Spicy Gals Fashion Showcase"
{ />
text: "Shop Now", </div>
href: "#products",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/pretty-brunette-girl-swimsuit-covering-face-with-straw-hat-playfully-looking-camera-beach-bed-with-transparent-curtains_574295-2281.jpg"
imageAlt="Spicy Gals Fashion Showcase"
/>
</div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextAbout <TextAbout
useInvertedBackground={true} useInvertedBackground={true}
title="Bhilais Premier Destination for Trendy Fashion" title="Bhilais Premier Destination for Trendy Fashion"
buttons={[ buttons={[{ text: "Visit Store", href: "#contact" }]}
{ />
text: "Visit Store", </div>
href: "#contact",
},
]}
/>
</div>
<div id="features" data-section="features"> <div id="features" data-section="features">
<FeatureCardTwentyEight <FeatureCardTwentyEight
animationType="slide-up" animationType="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ { id: "f1", title: "Exclusive Designs", subtitle: "Unique pieces you won't find anywhere else in Bhilai.", category: "Curated", value: "1" },
id: "f1", { id: "f2", title: "Premium Quality", subtitle: "High-end fabrics that feel as good as they look.", category: "Quality", value: "2" },
title: "Exclusive Designs", { id: "f3", title: "Trendy Arrivals", subtitle: "Fresh collections updated weekly to keep your style fresh.", category: "Style", value: "3" },
subtitle: "Unique pieces you won't find anywhere else in Bhilai.", ]}
category: "Curated", title="Why Spicy Gals?"
value: "1", description="Fashion that fits your vibe and your life."
}, />
{ </div>
id: "f2",
title: "Premium Quality",
subtitle: "High-end fabrics that feel as good as they look.",
category: "Quality",
value: "2",
},
{
id: "f3",
title: "Trendy Arrivals",
subtitle: "Fresh collections updated weekly to keep your style fresh.",
category: "Style",
value: "3",
},
]}
title="Why Spicy Gals?"
description="Fashion that fits your vibe and your life."
/>
</div>
<div id="products" data-section="products"> <div id="products" data-section="products">
<ProductCardOne <ProductCardOne
animationType="slide-up" animationType="slide-up"
textboxLayout="default" textboxLayout="default"
gridVariant="four-items-2x2-equal-grid" gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ { id: "p1", name: "Casual Chic Top", price: "₹899", imageSrc: "https://www.instagram.com/p/C9_12345/media/?size=l&_wi=1" },
id: "p1", { id: "p2", name: "Premium Cotton Dress", price: "₹1599", imageSrc: "https://www.instagram.com/p/C9_67890/media/?size=l&_wi=1" },
name: "Casual Chic Top", { id: "p3", name: "Everyday Elegance Set", price: "₹1299", imageSrc: "https://www.instagram.com/p/C9_abcde/media/?size=l&_wi=1" },
price: "₹899", { id: "p4", name: "Modern Workwear Blouse", price: "₹999", imageSrc: "https://www.instagram.com/p/C9_fghij/media/?size=l" },
imageSrc: "http://img.b2bpic.net/free-photo/attractive-black-african-american-woman-stylish-outfit-green-studio-background_285396-10817.jpg", ]}
}, title="Latest Collections"
{ description="Explore our curated picks for the season."
id: "p2", />
name: "Premium Cotton Dress", </div>
price: "₹1599",
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-woman-long-grey-dress_613910-7108.jpg",
},
{
id: "p3",
name: "Everyday Elegance Set",
price: "₹1299",
imageSrc: "http://img.b2bpic.net/free-photo/middle-eastern-client-wheelchair-examining-clothes-racks-retail-store_482257-118472.jpg",
},
{
id: "p4",
name: "Modern Workwear Blouse",
price: "₹999",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-elegant-pensive-girl-wearing-trendy-warm-outfit-raising-leg-up-looking-away-while-leaning-street-lantern-cold-winter-weather_8353-12631.jpg",
},
{
id: "p5",
name: "Trendsetter Skirt",
price: "₹1199",
imageSrc: "http://img.b2bpic.net/free-photo/trendy-lady-with-pink-sunglasses-posing-outside-shorthaired-girl-beige-jacket-jeans-tshirt-looking-into-camera-white-background_197531-29363.jpg",
},
{
id: "p6",
name: "Boho Evening Wrap",
price: "₹1799",
imageSrc: "http://img.b2bpic.net/free-photo/stylish-casual-african-american-man-jeans-jacket-black-beret-clothes-store-looking-new-military-shirt_627829-1676.jpg",
},
]}
title="Latest Collections"
description="Explore our curated picks for the season."
/>
</div>
<div id="metrics" data-section="metrics"> <div id="metrics" data-section="metrics">
<MetricCardThree <MetricCardFourteen
animationType="slide-up" title="Our Community"
textboxLayout="default" tag="Stats"
useInvertedBackground={false} metrics={[
metrics={[ { id: "m1", value: "5000+", description: "Happy Customers" },
{ { id: "m2", value: "200+", description: "Styles Curated" },
id: "m1", { id: "m3", value: "5", description: "Years in Style" },
title: "Happy Customers", ]}
value: "5000+", metricsAnimation="slide-up"
icon: Sparkles, useInvertedBackground={false}
}, />
{ </div>
id: "m2",
title: "Styles Curated",
value: "200+",
icon: CheckCircle,
},
{
id: "m3",
title: "Years in Style",
value: "5",
icon: Award,
},
]}
title="Our Community"
description="Growing fashionably in Bhilai."
/>
</div>
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardTwelve <TestimonialCardThirteen
useInvertedBackground={true} title="What Our Gals Say"
testimonials={[ description="Hear from our wonderful community."
{ textboxLayout="default"
id: "1", useInvertedBackground={true}
name: "Priya S.", showRating={true}
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-women-shopping_23-2149241334.jpg", animationType="slide-up"
}, testimonials={[
{ { id: "1", name: "Priya S.", handle: "@priyas", testimonial: "Love the trendy collection!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-women-shopping_23-2149241334.jpg" },
id: "2", { id: "2", name: "Ananya K.", handle: "@ananyak", testimonial: "Quality is top-notch.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-sexy-modern-businesswoman-model-hot-beautiful-woman-white-suit-posing-street-background-fashion-female-walking-outdoors-sunglasses_158538-20202.jpg" },
name: "Ananya K.", ]}
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-sexy-modern-businesswoman-model-hot-beautiful-woman-white-suit-posing-street-background-fashion-female-walking-outdoors-sunglasses_158538-20202.jpg", />
}, </div>
{
id: "3",
name: "Riya M.",
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-buying-clothes-apparel-store_23-2148101715.jpg",
},
{
id: "4",
name: "Sneha P.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-shop-owner-her-modern-clothing-store-young-african-american-woman-standing-near-hangers-with-male-shirts-trousers-underwear-fashion-clothes-business-startup-shopping-concept_74855-21499.jpg",
},
{
id: "5",
name: "Divya R.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-trying-out-new-clothes_23-2148660714.jpg",
},
]}
cardTitle="What Our Gals Say"
cardAnimation="slide-up"
cardTag="Testimonials"
/>
</div>
<div id="faq" data-section="faq"> <div id="faq" data-section="faq">
<FaqSplitText <FaqSplitMedia
useInvertedBackground={false} faqs={[
faqs={[ { id: "q1", title: "Where is the store located?", content: "We are located in Nehru Nagar, Bhilai." },
{ { id: "q2", title: "Can I shop online?", content: "Yes, browse and order online." },
id: "q1", { id: "q3", title: "Do you offer returns?", content: "Easy returns within 7 days." },
title: "Where is the store located?", ]}
content: "We are located in Nehru Nagar, Bhilai. Visit us for a personalized shopping experience!", title="Shopping with Spicy Gals"
}, description="Get answers to your common questions."
{ faqsAnimation="slide-up"
id: "q2", textboxLayout="default"
title: "Can I shop online?", useInvertedBackground={false}
content: "Yes! You can browse our collection here and place your order online.", />
}, </div>
{
id: "q3",
title: "Do you offer returns?",
content: "We offer easy returns within 7 days of purchase for unused items.",
},
]}
sideTitle="Shopping with Spicy Gals"
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplit <ContactCTA
useInvertedBackground={true} tag="Contact"
background={{ title="Visit Us Today"
variant: "plain", description="Swing by Nehru Nagar and experience the latest trends firsthand."
}} buttons={[{ text: "Visit Us", href: "#" }]}
tag="Contact" background={{ variant: "gradient-bars" }}
title="Visit Us Today" useInvertedBackground={true}
description="Swing by Nehru Nagar and experience the latest trends firsthand." />
imageSrc="http://img.b2bpic.net/free-photo/elegant-women-with-shopping-bags-city_1157-26763.jpg" </div>
mediaAnimation="slide-up"
/>
</div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterCard <FooterLogoReveal
logoText="Spicy Gals" logoText="Spicy Gals"
copyrightText="© 2025 Spicy Gals | Retail" leftLink={{ text: "Privacy", href: "#" }}
socialLinks={[ rightLink={{ text: "Terms", href: "#" }}
{ />
icon: Instagram, </div>
href: "#",
ariaLabel: "Instagram",
},
{
icon: Facebook,
href: "#",
ariaLabel: "Facebook",
},
]}
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

49
src/app/products/page.tsx Normal file
View File

@@ -0,0 +1,49 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCatalog from '@/components/ecommerce/productCatalog/ProductCatalog';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
export default function ProductsPage() {
return (
<ThemeProvider
defaultButtonVariant="bounce-effect"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="small"
sizing="largeSmallSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="soft-shadow"
primaryButtonStyle="shadow"
secondaryButtonStyle="radial-glow"
headingFontWeight="bold"
>
<ReactLenis root>
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "Products", id: "/products" },
]}
brandName="Spicy Gals"
/>
<div className="pt-32 pb-20">
<ProductCatalog
layout="page"
products={[
{ id: "1", name: "Summer Floral Dress", price: "₹1499", rating: 5, imageSrc: "https://www.instagram.com/p/C9_12345/media/?size=l&_wi=2" },
{ id: "2", name: "Urban Denim Jacket", price: "₹1999", rating: 4, imageSrc: "https://www.instagram.com/p/C9_67890/media/?size=l&_wi=2" },
{ id: "3", name: "Casual White Tee", price: "₹599", rating: 5, imageSrc: "https://www.instagram.com/p/C9_abcde/media/?size=l&_wi=2" }
]}
/>
</div>
<FooterLogoReveal
logoText="Spicy Gals"
leftLink={{ text: "Privacy", href: "#" }}
rightLink={{ text: "Terms", href: "#" }}
/>
</ReactLenis>
</ThemeProvider>
);
}