Merge version_2_1781533089089 into main #1

Merged
bender merged 1 commits from version_2_1781533089089 into main 2026-06-15 14:20:10 +00:00
8 changed files with 279 additions and 202 deletions

View File

@@ -1,213 +1,33 @@
import AboutFeaturesSplit from '@/components/sections/about/AboutFeaturesSplit';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import TestimonialTrustCard from '@/components/sections/testimonial/TestimonialTrustCard';
import { Award, Sparkles, Star } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
// AUTO-GENERATED shell by per-section-migrate.
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
// files directly. Non-block content (wrappers, non-inlinable sections) is
// preserved inline; extracted section blocks become <XSection/> refs.
export default function HomePage() {
import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import AboutSection from './HomePage/sections/About';
import HighlightsSection from './HomePage/sections/Highlights';
import TestimonialsSection from './HomePage/sections/Testimonials';
import SocialProofSection from './HomePage/sections/SocialProof';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroOverlay
tag="Elevate Your Style"
title="Minimalist Elegance for Every Occasion"
description="Discover Pezora's signature anti-tarnish gold accessories. Timeless pieces made for your everyday shine."
primaryButton={{
text: "Shop Collection",
href: "#highlights",
}}
secondaryButton={{
text: "Contact Us",
href: "#contact",
}}
imageSrc="http://img.b2bpic.net/free-photo/accessories-sunglasses-perfume-hat-craft-surface_176420-11866.jpg"
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutFeaturesSplit
tag="Our Story"
title="Luxury Within Reach"
description="Pezora was born from a passion for timeless, minimalist jewelry that lasts. We curate pieces that bring effortless elegance to your daily routine, ensuring you shine without compromise."
items={[
{
icon: Sparkles,
title: "Anti-Tarnish Finish",
description: "High-quality plating designed to stay bright through everyday use.",
},
{
icon: Star,
title: "Minimalist Design",
description: "Versatile pieces perfect for layering or solo statements.",
},
{
icon: Award,
title: "Luxury Quality",
description: "Expertly crafted imitation jewelry that looks and feels premium.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/stylish-women-s-earrings-rays-sun_8353-9670.jpg"
/>
</SectionErrorBoundary>
</div>
<AboutSection />
<div id="highlights" data-section="highlights">
<SectionErrorBoundary name="highlights">
<FeaturesRevealCardsBento
tag="Collection"
title="Curated Pieces"
description="Explore our latest arrivals, designed for those who appreciate the beauty of simplicity and sophistication."
items={[
{
title: "Statement Earrings",
description: "Effortless elegance for any occasion.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/expensive-golden-ring-with-white-powder-background_23-2150347035.jpg",
},
{
title: "Gold Pendants",
description: "A touch of shine to complete your look.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/view-elegant-luxurious-wedding-stationery-planner-resources_23-2150166802.jpg",
},
{
title: "Minimalist Rings",
description: "Stackable rings for refined styling.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/view-luxurious-golden-ring-with-dry-plant_23-2150329708.jpg",
},
{
title: "Daily Bracelets",
description: "Graceful chains that add a subtle glow.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-gold-chain-citrus_23-2149836421.jpg",
},
{
title: "Hoop Essentials",
description: "Classic hoops redesigned for modern tastes.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-woman-s-hands-lying-her-shoulders-chest_8353-8096.jpg",
},
{
title: "Luxury Sets",
description: "Coordinated jewelry for perfect harmony.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-necklace-with-skull-like-charm-white-background_181624-6662.jpg",
},
{
title: "Limited Editions",
description: "Unique pieces for the discerning minimalist.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/elegant-gold-hoop-earrings-marble-surface_23-2151992037.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<HighlightsSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialTrustCard
quote="Pezora pieces are my absolute favorite. They actually don't tarnish and look so much more expensive than they are. Highly recommended!"
rating={5}
author="Priya Sharma"
avatars={[
{
name: "Anya",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-blonde-rich-woman-with-banknotes-purse_23-2149668379.jpg",
},
{
name: "Maya",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-lady-white-gray-dress-sitting-with-eyes-closed-with-white-wall-daytime_176474-7181.jpg",
},
{
name: "Riya",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-shot-positive-glad-woman-with-white-teeth-has-curly-dark-hair_273609-3087.jpg",
},
{
name: "Sana",
imageSrc: "http://img.b2bpic.net/free-photo/pretty-blonde-woman-with-wavy-hair-dressed-skirt-light-blouse-white-jacket-sits-chair_197531-33594.jpg",
},
{
name: "Meera",
imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-business-suit_1303-17717.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="social-proof" data-section="social-proof">
<SectionErrorBoundary name="social-proof">
<SocialProofMarquee
tag="As Seen On"
title="Loved By Hundreds"
names={[
"Vogue Style",
"Harper's Bazaar",
"Elle India",
"Cosmopolitan",
"Fashion Weekly",
"Style Trends",
"Luxury Life",
]}
description="Join our community of stylish minimalists across the country."
/>
</SectionErrorBoundary>
</div>
<SocialProofSection />
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSplitMedia
tag="Questions?"
title="Everything You Need to Know"
description="Common inquiries about our jewelry, care instructions, and ordering process."
items={[
{
question: "Are these jewelry pieces anti-tarnish?",
answer: "Yes, our gold-plated collection is specially treated to resist tarnishing with proper care.",
},
{
question: "How do I place an order?",
answer: "You can place your orders directly through our Instagram DMs or via the link in our bio.",
},
{
question: "What is the shipping time?",
answer: "We typically process and ship orders within 3-5 business days.",
},
{
question: "Do you accept returns?",
answer: "We offer returns for damaged items reported within 48 hours of delivery.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/women-s-day-still-life-with-makeup-jewelry_23-2149263170.jpg"
/>
</SectionErrorBoundary>
</div>
<FaqSection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Get In Touch"
text="Ready to elevate your everyday shine? DM us on Instagram for orders and inquiries."
primaryButton={{
text: "Message on Instagram",
href: "https://instagram.com/pezora_officiall",
}}
secondaryButton={{
text: "Call Us: 8460445613",
href: "tel:+918460445613",
}}
/>
</SectionErrorBoundary>
</div>
<ContactSection />
</>
);
}

View File

@@ -0,0 +1,39 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "about" section.
import React from 'react';
import AboutFeaturesSplit from '@/components/sections/about/AboutFeaturesSplit';
import { Award, Sparkles, Star } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutFeaturesSplit
tag="Our Story"
title="Luxury Within Reach"
description="Pezora was born from a passion for timeless, minimalist jewelry that lasts. We curate pieces that bring effortless elegance to your daily routine, ensuring you shine without compromise."
items={[
{
icon: Sparkles,
title: "Anti-Tarnish Finish",
description: "High-quality plating designed to stay bright through everyday use.",
},
{
icon: Star,
title: "Minimalist Design",
description: "Versatile pieces perfect for layering or solo statements.",
},
{
icon: Award,
title: "Luxury Quality",
description: "Expertly crafted imitation jewelry that looks and feels premium.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/stylish-women-s-earrings-rays-sun_8353-9670.jpg"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,21 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "contact" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ContactSection(): React.JSX.Element {
return (
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Order Now"
text="Ready to shine? DM us on Instagram for orders and inquiries, or call us directly."
primaryButton={{"href":"https://instagram.com/pezora_officiall","text":"DM on Instagram"}}
secondaryButton={{"href":"tel:+918460445613","text":"Call 8460445613"}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,39 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "faq" section.
import React from 'react';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FaqSection(): React.JSX.Element {
return (
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqSplitMedia
tag="Questions?"
title="Everything You Need to Know"
description="Common inquiries about our jewelry, care instructions, and ordering process."
items={[
{
question: "Are these jewelry pieces anti-tarnish?",
answer: "Yes, our gold-plated collection is specially treated to resist tarnishing with proper care.",
},
{
question: "How do I place an order?",
answer: "You can place your orders directly through our Instagram DMs or via the link in our bio.",
},
{
question: "What is the shipping time?",
answer: "We typically process and ship orders within 3-5 business days.",
},
{
question: "Do you accept returns?",
answer: "We offer returns for damaged items reported within 48 hours of delivery.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/women-s-day-still-life-with-makeup-jewelry_23-2149263170.jpg"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,23 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "hero" section.
import React from 'react';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroOverlay
tag="✨ Minimal | Elegant | Trendy"
title="Shine Everyday with Pezora"
description="Discover our collection of stylish, anti-tarnish, and imitation jewelry made for every occasion. From empty streets to a crowd, stand out with Pezora."
primaryButton={{"text":"Shop the Collection","href":"#highlights"}}
secondaryButton={{"href":"https://instagram.com/pezora_officiall","text":"DM to Order"}}
imageSrc="http://img.b2bpic.net/free-photo/accessories-sunglasses-perfume-hat-craft-surface_176420-11866.jpg"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,64 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "highlights" section.
import React from 'react';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HighlightsSection(): React.JSX.Element {
return (
<div id="highlights" data-section="highlights">
<SectionErrorBoundary name="highlights">
<FeaturesRevealCardsBento
tag="Collection"
title="Curated Pieces"
description="Explore our latest arrivals, designed for those who appreciate the beauty of simplicity and sophistication."
items={[
{
title: "Statement Earrings",
description: "Effortless elegance for any occasion.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/expensive-golden-ring-with-white-powder-background_23-2150347035.jpg",
},
{
title: "Gold Pendants",
description: "A touch of shine to complete your look.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/view-elegant-luxurious-wedding-stationery-planner-resources_23-2150166802.jpg",
},
{
title: "Minimalist Rings",
description: "Stackable rings for refined styling.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/view-luxurious-golden-ring-with-dry-plant_23-2150329708.jpg",
},
{
title: "Daily Bracelets",
description: "Graceful chains that add a subtle glow.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-gold-chain-citrus_23-2149836421.jpg",
},
{
title: "Hoop Essentials",
description: "Classic hoops redesigned for modern tastes.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-woman-s-hands-lying-her-shoulders-chest_8353-8096.jpg",
},
{
title: "Luxury Sets",
description: "Coordinated jewelry for perfect harmony.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-necklace-with-skull-like-charm-white-background_181624-6662.jpg",
},
{
title: "Limited Editions",
description: "Unique pieces for the discerning minimalist.",
href: "#contact",
imageSrc: "http://img.b2bpic.net/free-photo/elegant-gold-hoop-earrings-marble-surface_23-2151992037.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,29 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "social-proof" section.
import React from 'react';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function SocialProofSection(): React.JSX.Element {
return (
<div id="social-proof" data-section="social-proof">
<SectionErrorBoundary name="social-proof">
<SocialProofMarquee
tag="As Seen On"
title="Loved By Hundreds"
names={[
"Vogue Style",
"Harper's Bazaar",
"Elle India",
"Cosmopolitan",
"Fashion Weekly",
"Style Trends",
"Luxury Life",
]}
description="Join our community of stylish minimalists across the country."
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,42 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonials" section.
import React from 'react';
import TestimonialTrustCard from '@/components/sections/testimonial/TestimonialTrustCard';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialTrustCard
quote="Pezora pieces are my absolute favorite. They actually don't tarnish and look so much more expensive than they are. Highly recommended!"
rating={5}
author="Priya Sharma"
avatars={[
{
name: "Anya",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-blonde-rich-woman-with-banknotes-purse_23-2149668379.jpg",
},
{
name: "Maya",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-lady-white-gray-dress-sitting-with-eyes-closed-with-white-wall-daytime_176474-7181.jpg",
},
{
name: "Riya",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-shot-positive-glad-woman-with-white-teeth-has-curly-dark-hair_273609-3087.jpg",
},
{
name: "Sana",
imageSrc: "http://img.b2bpic.net/free-photo/pretty-blonde-woman-with-wavy-hair-dressed-skirt-light-blouse-white-jacket-sits-chair_197531-33594.jpg",
},
{
name: "Meera",
imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-business-suit_1303-17717.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}