3 Commits

Author SHA1 Message Date
6eab9e5223 Update src/app/page.tsx 2026-03-04 18:02:01 +00:00
3f0cb98140 Update src/app/layout.tsx 2026-03-04 18:02:00 +00:00
3cff34a51b Merge version_2 into main
Merge version_2 into main
2026-03-04 17:50:33 +00:00
2 changed files with 85 additions and 80 deletions

View File

@@ -5,7 +5,8 @@ import "./globals.css";
const inter = Inter({ subsets: ["latin"] }); const inter = Inter({ subsets: ["latin"] });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "ANVAYA ROOTS - Handcrafted Yoga Mat Bags", description: "Custom-made, sustainable yoga mat bags blending craftsmanship with eco-conscious design."}; title: "ANWAYA ROOTS - Handcrafted Yoga Mat Bags", description: "Custom-made, sustainable yoga mat bags blending craftsmanship with eco-conscious design."
};
export default function RootLayout({ export default function RootLayout({
children, children,

View File

@@ -22,7 +22,8 @@ const navItems = [
]; ];
const assetMap: Record<string, string> = { const assetMap: Record<string, string> = {
"hero-hero-bag": "http://img.b2bpic.net/free-photo/young-woman-working-out-street_23-2148213224.jpg", "featured-pattern-1": "http://img.b2bpic.net/free-photo/cover-vintage-blank-craft-drape_1253-628.jpg", "featured-pattern-2": "http://img.b2bpic.net/free-photo/modern-sport-composition-with-gym-mat_23-2148000455.jpg", "featured-pattern-3": "http://img.b2bpic.net/free-photo/beige-cushion-home-decor-floor_53876-133349.jpg", "customization-process": "http://img.b2bpic.net/free-photo/woman-writing-design-process_53876-94878.jpg", "testimonial-1": "http://img.b2bpic.net/free-photo/indoor-photo-young-blond-woman-doing-yoga-exercises-practicing-meditation-sitting-lotos-pose-yoga-class_273443-5278.jpg", "testimonial-2": "http://img.b2bpic.net/free-photo/young-girl-black-sport-outfits-feels-confident_114579-18791.jpg", "testimonial-3": "http://img.b2bpic.net/free-photo/side-view-smiley-man-gym_23-2150007196.jpg", "testimonial-4": "http://img.b2bpic.net/free-photo/close-up-successful-entrepreneur_1098-3855.jpg", "about-founder": "http://img.b2bpic.net/free-photo/man-using-traditional-crafting-process-shape-wooden-pieces_482257-97739.jpg", "footer-media": "http://img.b2bpic.net/free-photo/woman-concentrating-water_23-2147677917.jpg"}; "hero-hero-bag": "http://img.b2bpic.net/free-photo/young-woman-working-out-street_23-2148213224.jpg", "featured-pattern-1": "http://img.b2bpic.net/free-photo/cover-vintage-blank-craft-drape_1253-628.jpg", "featured-pattern-2": "http://img.b2bpic.net/free-photo/modern-sport-composition-with-gym-mat_23-2148000455.jpg", "featured-pattern-3": "http://img.b2bpic.net/free-photo/beige-cushion-home-decor-floor_53876-133349.jpg", "customization-process": "http://img.b2bpic.net/free-photo/woman-writing-design-process_53876-94878.jpg", "testimonial-1": "http://img.b2bpic.net/free-photo/indoor-photo-young-blond-woman-doing-yoga-exercises-practicing-meditation-sitting-lotos-pose-yoga-class_273443-5278.jpg", "testimonial-2": "http://img.b2bpic.net/free-photo/young-girl-black-sport-outfits-feels-confident_114579-18791.jpg", "testimonial-3": "http://img.b2bpic.net/free-photo/side-view-smiley-man-gym_23-2150007196.jpg", "testimonial-4": "http://img.b2bpic.net/free-photo/close-up-successful-entrepreneur_1098-3855.jpg", "about-founder": "http://img.b2bpic.net/free-photo/man-using-traditional-crafting-process-shape-wooden-pieces_482257-97739.jpg", "footer-media": "http://img.b2bpic.net/free-photo/woman-concentrating-water_23-2147677917.jpg"
};
const getAssetUrl = (assetId: string): string => { const getAssetUrl = (assetId: string): string => {
return assetMap[assetId] || "/placeholders/placeholder1.webp"; return assetMap[assetId] || "/placeholders/placeholder1.webp";
@@ -45,10 +46,11 @@ export default function HomePage() {
{/* Navbar */} {/* Navbar */}
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
brandName="ANVAYA ROOTS" brandName="ANWAYA ROOTS"
navItems={navItems} navItems={navItems}
button={{ button={{
text: "Order Your Custom Bag Today", href: "tel:+919876543210"}} text: "Order Your Custom Bag Today", href: "tel:+919876543210"
}}
buttonClassName="bg-primary-cta hover:bg-primary-cta/90 text-primary-cta-text font-semibold rounded-soft px-4 py-2" buttonClassName="bg-primary-cta hover:bg-primary-cta/90 text-primary-cta-text font-semibold rounded-soft px-4 py-2"
/> />
</div> </div>
@@ -57,7 +59,7 @@ export default function HomePage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardGallery <HeroBillboardGallery
title="Handcrafted Yoga Mat Bags Designed Just for You" title="Handcrafted Yoga Mat Bags Designed Just for You"
description="Custom-made. Sustainable. Rooted in tradition. ANVAYA ROOTS creates premium yoga mat bags that blend craftsmanship with eco-conscious design. Carry your practice in style." description="Custom-made. Sustainable. Rooted in tradition. ANWAYA ROOTS creates premium yoga mat bags that blend craftsmanship with eco-conscious design. Carry your practice in style."
tag="Premium Handcrafted" tag="Premium Handcrafted"
tagIcon={Sparkles} tagIcon={Sparkles}
tagAnimation="slide-up" tagAnimation="slide-up"
@@ -65,23 +67,28 @@ export default function HomePage() {
mediaItems={[ mediaItems={[
{ {
imageSrc: getAssetUrl("hero-hero-bag"), imageSrc: getAssetUrl("hero-hero-bag"),
imageAlt: "Premium handcrafted yoga mat bag"}, imageAlt: "Premium handcrafted yoga mat bag"
},
{ {
imageSrc: getAssetUrl("featured-pattern-1"), imageSrc: getAssetUrl("featured-pattern-1"),
imageAlt: "Textile pattern detail"}, imageAlt: "Textile pattern detail"
},
{ {
imageSrc: getAssetUrl("featured-pattern-2"), imageSrc: getAssetUrl("featured-pattern-2"),
imageAlt: "Red geometric yoga mat bag"}, imageAlt: "Red geometric yoga mat bag"
},
{ {
imageSrc: getAssetUrl("featured-pattern-3"), imageSrc: getAssetUrl("featured-pattern-3"),
imageAlt: "Eco-friendly sustainable fabric"}, imageAlt: "Eco-friendly sustainable fabric"
},
{ {
imageSrc: getAssetUrl("customization-process"), imageSrc: getAssetUrl("customization-process"),
imageAlt: "Custom design process"}, imageAlt: "Custom design process"
}
]} ]}
buttons={[ buttons={[
{ text: "Order Your Custom Bag Today", href: "/custom-order" }, { text: "Order Your Custom Bag Today", href: "/custom-order" },
{ text: "Customize Your Bag", href: "/custom-order" }, { text: "Customize Your Bag", href: "/custom-order" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
@@ -92,8 +99,9 @@ export default function HomePage() {
<div id="trust-strip" data-section="trust-strip"> <div id="trust-strip" data-section="trust-strip">
<SocialProofOne <SocialProofOne
names={[ names={[
"Handmade in India", "Custom Sizing Available", "Eco-Friendly Fabrics", "Bulk Orders Welcome", "Secure Payments"]} "Handmade in India", "Custom Sizing Available", "Eco-Friendly Fabrics", "Bulk Orders Welcome", "Secure Payments"
title="Why ANVAYA ROOTS" ]}
title="Why ANWAYA ROOTS"
description="Trusted by yoga practitioners and studios worldwide" description="Trusted by yoga practitioners and studios worldwide"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
@@ -108,17 +116,16 @@ export default function HomePage() {
products={[ products={[
{ {
id: "1", name: "Black & White Traditional Motif", price: "₹2,499", imageSrc: getAssetUrl("featured-pattern-1"), id: "1", name: "Black & White Traditional Motif", price: "₹2,499", imageSrc: getAssetUrl("featured-pattern-1"),
imageAlt: imageAlt: "Black and white traditional pattern yoga mat bag", initialQuantity: 1
"Black and white traditional pattern yoga mat bag", initialQuantity: 1,
}, },
{ {
id: "2", name: "Deep Red Geometric Pattern", price: "₹2,699", imageSrc: getAssetUrl("featured-pattern-2"), id: "2", name: "Deep Red Geometric Pattern", price: "₹2,699", imageSrc: getAssetUrl("featured-pattern-2"),
imageAlt: "Deep red geometric yoga mat bag", initialQuantity: 1, imageAlt: "Deep red geometric yoga mat bag", initialQuantity: 1
}, },
{ {
id: "3", name: "Rust Leaf Block Print", price: "₹2,599", imageSrc: getAssetUrl("featured-pattern-3"), id: "3", name: "Rust Leaf Block Print", price: "₹2,599", imageSrc: getAssetUrl("featured-pattern-3"),
imageAlt: "Rust leaf block print sustainable yoga mat bag", initialQuantity: 1, imageAlt: "Rust leaf block print sustainable yoga mat bag", initialQuantity: 1
}, }
]} ]}
title="Featured Collection" title="Featured Collection"
description="Explore our signature handcrafted yoga mat bags with traditional prints and sustainable materials." description="Explore our signature handcrafted yoga mat bags with traditional prints and sustainable materials."
@@ -135,38 +142,33 @@ export default function HomePage() {
/> />
</div> </div>
{/* Why Choose ANVAYA ROOTS */} {/* Why Choose ANWAYA ROOTS */}
<div id="why-choose" data-section="why-choose"> <div id="why-choose" data-section="why-choose">
<SplitAbout <SplitAbout
title="Why Choose ANVAYA ROOTS" title="Why Choose ANWAYA ROOTS"
description="We believe every yoga practice deserves a companion that's as thoughtfully crafted as your wellness journey. ANVAYA ROOTS combines traditional handcraftsmanship with modern sustainability." description="We believe every yoga practice deserves a companion that's as thoughtfully crafted as your wellness journey. ANWAYA ROOTS combines traditional handcraftsmanship with modern sustainability."
tag="Our Commitment" tag="Our Commitment"
tagIcon={Leaf} tagIcon={Leaf}
tagAnimation="slide-up" tagAnimation="slide-up"
bulletPoints={[ bulletPoints={[
{ {
title: "Handcrafted Quality", description: title: "Handcrafted Quality", description: "Each bag is individually made by skilled artisans using traditional techniques passed down through generations.", icon: CheckCircle
"Each bag is individually made by skilled artisans using traditional techniques passed down through generations.", icon: CheckCircle,
}, },
{ {
title: "Durable Stitching", description: title: "Durable Stitching", description: "Premium reinforced stitching ensures your mat bag lasts through thousands of yoga sessions.", icon: Shield
"Premium reinforced stitching ensures your mat bag lasts through thousands of yoga sessions.", icon: Shield,
}, },
{ {
title: "Sustainable Materials", description: title: "Sustainable Materials", description: "We use eco-friendly, organic fabrics that are kind to both you and the planet.", icon: Leaf
"We use eco-friendly, organic fabrics that are kind to both you and the planet.", icon: Leaf,
}, },
{ {
title: "Unique Prints", description: title: "Unique Prints", description: "Traditional Indian block prints and patterns that celebrate cultural heritage and artistry.", icon: Palette
"Traditional Indian block prints and patterns that celebrate cultural heritage and artistry.", icon: Palette,
}, },
{ {
title: "Personal Support", description: title: "Personal Support", description: "Direct communication with our team for custom requests, bulk orders, and personalized service.", icon: Users
"Direct communication with our team for custom requests, bulk orders, and personalized service.", icon: Users, }
},
]} ]}
imageSrc={getAssetUrl("about-founder")} imageSrc={getAssetUrl("about-founder")}
imageAlt="ANVAYA ROOTS founder crafting yoga mat bags" imageAlt="ANWAYA ROOTS founder crafting yoga mat bags"
imagePosition="right" imagePosition="right"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
@@ -181,41 +183,44 @@ export default function HomePage() {
<FeatureCardTwentyFive <FeatureCardTwentyFive
features={[ features={[
{ {
title: "Choose Your Fabric", description: title: "Choose Your Fabric", description: "Select from traditional prints, modern patterns, or custom designs in colors that resonate with your style.", icon: Palette,
"Select from traditional prints, modern patterns, or custom designs in colors that resonate with your style.", icon: Palette,
mediaItems: [ mediaItems: [
{ {
imageSrc: getAssetUrl("featured-pattern-1"), imageSrc: getAssetUrl("featured-pattern-1"),
imageAlt: "Fabric selection options"}, imageAlt: "Fabric selection options"
},
{ {
imageSrc: getAssetUrl("featured-pattern-2"), imageSrc: getAssetUrl("featured-pattern-2"),
imageAlt: "Pattern variations"}, imageAlt: "Pattern variations"
], }
]
}, },
{ {
title: "Select Your Size", description: title: "Select Your Size", description: "Standard, large, or custom dimensions to perfectly fit your yoga mat and practice accessories.", icon: Ruler,
"Standard, large, or custom dimensions to perfectly fit your yoga mat and practice accessories.", icon: Ruler,
mediaItems: [ mediaItems: [
{ {
imageSrc: getAssetUrl("customization-process"), imageSrc: getAssetUrl("customization-process"),
imageAlt: "Size options display"}, imageAlt: "Size options display"
},
{ {
imageSrc: getAssetUrl("featured-pattern-3"), imageSrc: getAssetUrl("featured-pattern-3"),
imageAlt: "Size comparison"}, imageAlt: "Size comparison"
], }
]
}, },
{ {
title: "Add Personal Touches", description: title: "Add Personal Touches", description: "Embroider your name, add extra pockets for water bottles, or include custom closures and straps.", icon: Sparkles,
"Embroider your name, add extra pockets for water bottles, or include custom closures and straps.", icon: Sparkles,
mediaItems: [ mediaItems: [
{ {
imageSrc: getAssetUrl("hero-hero-bag"), imageSrc: getAssetUrl("hero-hero-bag"),
imageAlt: "Custom embroidery details"}, imageAlt: "Custom embroidery details"
},
{ {
imageSrc: getAssetUrl("featured-pattern-1"), imageSrc: getAssetUrl("featured-pattern-1"),
imageAlt: "Custom pocket options"}, imageAlt: "Custom pocket options"
], }
}, ]
}
]} ]}
animationType="depth-3d" animationType="depth-3d"
title="Customize Your Perfect Bag" title="Customize Your Perfect Bag"
@@ -235,33 +240,33 @@ export default function HomePage() {
<TestimonialCardTwo <TestimonialCardTwo
testimonials={[ testimonials={[
{ {
id: "1", name: "Priya Sharma", role: "Yoga Instructor & Studio Owner", testimonial: id: "1", name: "Priya Sharma", role: "Yoga Instructor & Studio Owner", testimonial: "The quality is exceptional. My students love the custom bags we ordered for our studio. It's become a signature part of our brand. ANWAYA ROOTS made the entire process seamless.", imageSrc: getAssetUrl("testimonial-1"),
"The quality is exceptional. My students love the custom bags we ordered for our studio. It's become a signature part of our brand. ANVAYA ROOTS made the entire process seamless.", imageSrc: getAssetUrl("testimonial-1"), imageAlt: "Priya Sharma - Yoga Instructor"
imageAlt: "Priya Sharma - Yoga Instructor"}, },
{ {
id: "2", name: "Aarav Singh", role: "Wellness Coach", testimonial: id: "2", name: "Aarav Singh", role: "Wellness Coach", testimonial: "I've tried many yoga mat bags, but ANWAYA ROOTS stands out. The craftsmanship is evident in every stitch, and the sustainable materials align perfectly with my values.", imageSrc: getAssetUrl("testimonial-2"),
"I've tried many yoga mat bags, but ANVAYA ROOTS stands out. The craftsmanship is evident in every stitch, and the sustainable materials align perfectly with my values.", imageSrc: getAssetUrl("testimonial-2"), imageAlt: "Aarav Singh - Wellness Coach"
imageAlt: "Aarav Singh - Wellness Coach"}, },
{ {
id: "3", name: "Maya Desai", role: "Yoga Practitioner", testimonial: id: "3", name: "Maya Desai", role: "Yoga Practitioner", testimonial: "I ordered a custom bag with my name embroidered, and it arrived beautifully packaged. It feels personal, special, and has become my most treasured yoga accessory.", imageSrc: getAssetUrl("testimonial-3"),
"I ordered a custom bag with my name embroidered, and it arrived beautifully packaged. It feels personal, special, and has become my most treasured yoga accessory.", imageSrc: getAssetUrl("testimonial-3"), imageAlt: "Maya Desai - Yoga Practitioner"
imageAlt: "Maya Desai - Yoga Practitioner"}, },
{ {
id: "4", name: "Vikram Patel", role: "Gift Buyer & Entrepreneur", testimonial: id: "4", name: "Vikram Patel", role: "Gift Buyer & Entrepreneur", testimonial: "Perfect gift for my yoga-loving friends. The quality, presentation, and personal touch made everyone feel truly appreciated. Definitely ordering again!", imageSrc: getAssetUrl("testimonial-4"),
"Perfect gift for my yoga-loving friends. The quality, presentation, and personal touch made everyone feel truly appreciated. Definitely ordering again!", imageSrc: getAssetUrl("testimonial-4"), imageAlt: "Vikram Patel - Entrepreneur"
imageAlt: "Vikram Patel - Entrepreneur"}, },
{ {
id: "5", name: "Anjali Kumar", role: "Retreat Organizer", testimonial: id: "5", name: "Anjali Kumar", role: "Retreat Organizer", testimonial: "Bulk order for our retreat was handled professionally. ANWAYA ROOTS delivered stunning customized bags that became highlights of the event. Highly recommend!", imageSrc: getAssetUrl("testimonial-1"),
"Bulk order for our retreat was handled professionally. ANVAYA ROOTS delivered stunning customized bags that became highlights of the event. Highly recommend!", imageSrc: getAssetUrl("testimonial-1"), imageAlt: "Anjali Kumar - Retreat Organizer"
imageAlt: "Anjali Kumar - Retreat Organizer"}, },
{ {
id: "6", name: "Rohan Chatterjee", role: "Sustainable Living Advocate", testimonial: id: "6", name: "Rohan Chatterjee", role: "Sustainable Living Advocate", testimonial: "As someone passionate about eco-conscious products, ANWAYA ROOTS checks all boxes. Beautiful, durable, and truly sustainable. Supporting local artisans has never felt better.", imageSrc: getAssetUrl("testimonial-2"),
"As someone passionate about eco-conscious products, ANVAYA ROOTS checks all boxes. Beautiful, durable, and truly sustainable. Supporting local artisans has never felt better.", imageSrc: getAssetUrl("testimonial-2"), imageAlt: "Rohan Chatterjee - Sustainability Advocate"
imageAlt: "Rohan Chatterjee - Sustainability Advocate"}, }
]} ]}
animationType="blur-reveal" animationType="blur-reveal"
title="Loved by Our Community" title="Loved by Our Community"
description="Hear from yoga practitioners, studio owners, and wellness coaches who trust ANVAYA ROOTS." description="Hear from yoga practitioners, studio owners, and wellness coaches who trust ANWAYA ROOTS."
tag="Customer Stories" tag="Customer Stories"
tagIcon={Star} tagIcon={Star}
tagAnimation="slide-up" tagAnimation="slide-up"
@@ -280,7 +285,7 @@ export default function HomePage() {
description="Whether you want to customize a single bag, order for your studio, or send a thoughtful gift—we're here to help. Reach out via call, WhatsApp, or our custom order form." description="Whether you want to customize a single bag, order for your studio, or send a thoughtful gift—we're here to help. Reach out via call, WhatsApp, or our custom order form."
buttons={[ buttons={[
{ text: "Call Us Now", href: "tel:+919876543210" }, { text: "Call Us Now", href: "tel:+919876543210" },
{ text: "Message on WhatsApp", href: "https://wa.me/919876543210" }, { text: "Message on WhatsApp", href: "https://wa.me/919876543210" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
background={{ variant: "plain" }} background={{ variant: "plain" }}
@@ -293,34 +298,33 @@ export default function HomePage() {
<FooterMedia <FooterMedia
imageSrc={getAssetUrl("footer-media")} imageSrc={getAssetUrl("footer-media")}
imageAlt="Yoga practice and meditation" imageAlt="Yoga practice and meditation"
logoText="ANVAYA ROOTS" logoText="ANWAYA ROOTS"
copyrightText="© 2025 ANVAYA ROOTS. All rights reserved. Handcrafted in India." copyrightText="© 2025 ANWAYA ROOTS. All rights reserved. Handcrafted in India."
columns={[ columns={[
{ {
title: "Shop", items: [ title: "Shop", items: [
{ label: "Featured Collection", href: "/shop" }, { label: "Featured Collection", href: "/shop" },
{ label: "All Products", href: "/shop" }, { label: "All Products", href: "/shop" },
{ label: "Custom Order", href: "/custom-order" }, { label: "Custom Order", href: "/custom-order" },
{ label: "Bulk Orders", href: "/contact" }, { label: "Bulk Orders", href: "/contact" }
], ]
}, },
{ {
title: "Company", items: [ title: "Company", items: [
{ label: "About Us", href: "/about" }, { label: "About Us", href: "/about" },
{ label: "Our Story", href: "/about" }, { label: "Our Story", href: "/about" },
{ label: "Sustainability", href: "/about" }, { label: "Sustainability", href: "/about" },
{ label: "Contact", href: "/contact" }, { label: "Contact", href: "/contact" }
], ]
}, },
{ {
title: "Connect", items: [ title: "Connect", items: [
{ label: "WhatsApp", href: "https://wa.me/919876543210" }, { label: "WhatsApp", href: "https://wa.me/919876543210" },
{ { label: "Instagram", href: "https://instagram.com/anvayaroots" },
label: "Instagram", href: "https://instagram.com/anvayaroots"},
{ label: "Email", href: "mailto:hello@anvayaroots.com" }, { label: "Email", href: "mailto:hello@anvayaroots.com" },
{ label: "Privacy Policy", href: "#" }, { label: "Privacy Policy", href: "#" }
], ]
}, }
]} ]}
/> />
</div> </div>