Merge version_2_1781412957925 into main
Merge version_2_1781412957925 into main
This commit was merged in pull request #2.
This commit is contained in:
@@ -1,202 +1,33 @@
|
||||
import AboutTestimonial from '@/components/sections/about/AboutTestimonial';
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import FeaturesRevealCards from '@/components/sections/features/FeaturesRevealCards';
|
||||
import HeroBrand from '@/components/sections/hero/HeroBrand';
|
||||
import TestimonialQuoteCards from '@/components/sections/testimonial/TestimonialQuoteCards';
|
||||
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 FeaturesSection from './HomePage/sections/Features';
|
||||
import ProductsSection from './HomePage/sections/Products';
|
||||
import TestimonialsSection from './HomePage/sections/Testimonials';
|
||||
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">
|
||||
<HeroBrand
|
||||
brand="Furniture King Jagadhri"
|
||||
description="Quality furniture for home and office. Experience customized interior detailing and timeless craftsmanship in the heart of Haryana."
|
||||
primaryButton={{
|
||||
text: "Explore Collection",
|
||||
href: "#products",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Visit Store",
|
||||
href: "#contact",
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-doing-daily-activities-minimal-decorated-room_23-2150407590.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutTestimonial
|
||||
tag="Our Story"
|
||||
quote="Providing the latest, high-quality furniture for your home and office with personalized interior solutions."
|
||||
author="Furniture King Team"
|
||||
role="Jagadhri's Finest"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/man-working-with-wood-workshop_23-2148898056.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<AboutSection />
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesRevealCards
|
||||
tag="Why Us"
|
||||
title="Crafting Excellence"
|
||||
description="We blend tradition with modern design to provide furniture that transforms spaces."
|
||||
items={[
|
||||
{
|
||||
title: "Custom Detailing",
|
||||
description: "Tailored interior solutions designed specifically for your space and needs.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/office-chair-still-life_23-2151149092.jpg",
|
||||
},
|
||||
{
|
||||
title: "Antique Collection",
|
||||
description: "Unique, hand-picked antique pieces that add character and history to your home.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/geometric-pastel-chair_23-2152002515.jpg",
|
||||
},
|
||||
{
|
||||
title: "Quality Assured",
|
||||
description: "We prioritize customer satisfaction with durable materials and expert craftsmanship.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/floor-cozy-couch-inside-apartment_1203-4418.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FeaturesSection />
|
||||
|
||||
<div id="products" data-section="products">
|
||||
<SectionErrorBoundary name="products">
|
||||
<FeaturesImageBento
|
||||
tag="Catalog"
|
||||
title="Explore Our Range"
|
||||
description="Browse our hand-crafted selection of home and office furniture."
|
||||
items={[
|
||||
{
|
||||
title: "Dining Sets",
|
||||
description: "Elegant dining tables for family gatherings.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-small-chair-with-blue-cushion-it-room_181624-44108.jpg",
|
||||
},
|
||||
{
|
||||
title: "Office Desks",
|
||||
description: "Professional and ergonomic workspace furniture.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/comfy-blue-wing-chair-room-with-gray-walls_181624-42114.jpg",
|
||||
},
|
||||
{
|
||||
title: "Beds",
|
||||
description: "Luxury bedroom sets for deep comfort.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/table-set-dinning-table_1339-3459.jpg",
|
||||
},
|
||||
{
|
||||
title: "Cabinets",
|
||||
description: "Functional storage with timeless aesthetics.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-office-with-modern-furnishings-tech-generated-by-ai_188544-13764.jpg",
|
||||
},
|
||||
{
|
||||
title: "Armchairs",
|
||||
description: "Premium comfort for every room.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/comfy-blue-wing-chair-studio-with-gray-walls_181624-28916.jpg",
|
||||
},
|
||||
{
|
||||
title: "Interior Decor",
|
||||
description: "Small accents for a big personality.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/workplace-late-night-night-work-concept_169016-17457.jpg",
|
||||
},
|
||||
{
|
||||
title: "Antique Pieces",
|
||||
description: "Exclusive vintage-inspired furniture.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-blue-chair-with-high-legs-room-with-gray-walls_181624-25936.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ProductsSection />
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialQuoteCards
|
||||
tag="Reviews"
|
||||
title="What Our Customers Say"
|
||||
description="Trusted by customers across Jagadhri for quality and service."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Prashant S",
|
||||
role: "Customer",
|
||||
quote: "Very good place for buying furniture in jagadhri at very reasonable price.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-dark-haired-girl-leans-shoulder-boyfriend-who-holds-wrapped-potted-domestic-plant_273609-33198.jpg",
|
||||
},
|
||||
{
|
||||
name: "Ashish Kumar",
|
||||
role: "Customer",
|
||||
quote: "The craftsmanship and dedication to quality service is truly impressive.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12708.jpg",
|
||||
},
|
||||
{
|
||||
name: "Anjali Verma",
|
||||
role: "Customer",
|
||||
quote: "Beautiful furniture that really changed the look of my entire living room.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/women-wellbeing-lifestyle-beautiful-young-woman-sofa-drinking-orange-juice-relaxing-home_1258-198531.jpg",
|
||||
},
|
||||
{
|
||||
name: "Rajesh Gupta",
|
||||
role: "Customer",
|
||||
quote: "Great variety and very helpful staff during the selection process.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/creative-workers-standing-near-work-table-being-happy-finish-their-work_273609-14159.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sneha Sharma",
|
||||
role: "Customer",
|
||||
quote: "Custom work was perfectly done according to my specific requirements.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/daughter-giving-present-father-sofa_23-2147813822.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<TestimonialsSection />
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Support"
|
||||
title="Common Questions"
|
||||
description="Answers to help you get the best out of Furniture King."
|
||||
items={[
|
||||
{
|
||||
question: "Can I request custom furniture designs?",
|
||||
answer: "Yes, we specialize in customized interior detailing.",
|
||||
},
|
||||
{
|
||||
question: "Do you deliver across Haryana?",
|
||||
answer: "Yes, we handle safe and reliable furniture delivery in and around Jagadhri.",
|
||||
},
|
||||
{
|
||||
question: "Are your prices fixed?",
|
||||
answer: "We offer fair and reasonable pricing for premium quality furniture.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/design-team-busy-working-talking-concept_53876-31190.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FaqSection />
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Visit Us"
|
||||
text="Located at Shop no. 4-5, opp. Kamboj Nursery, Jagadhri, Haryana. We look forward to meeting you!"
|
||||
primaryButton={{
|
||||
text: "Get Directions",
|
||||
href: "#",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Call Now",
|
||||
href: "tel:+",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ContactSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
22
src/pages/HomePage/sections/About.tsx
Normal file
22
src/pages/HomePage/sections/About.tsx
Normal file
@@ -0,0 +1,22 @@
|
||||
// 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 AboutTestimonial from '@/components/sections/about/AboutTestimonial';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function AboutSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutTestimonial
|
||||
tag="Our Story"
|
||||
quote="Providing the latest, high-quality furniture for your home and office with personalized interior solutions."
|
||||
author="Furniture King Team"
|
||||
role="Jagadhri's Finest"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/man-working-with-wood-workshop_23-2148898056.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
27
src/pages/HomePage/sections/Contact.tsx
Normal file
27
src/pages/HomePage/sections/Contact.tsx
Normal file
@@ -0,0 +1,27 @@
|
||||
// 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="Visit Us"
|
||||
text="Located at Shop no. 4-5, opp. Kamboj Nursery, Jagadhri, Haryana. We look forward to meeting you!"
|
||||
primaryButton={{
|
||||
text: "Get Directions",
|
||||
href: "#",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Call Now",
|
||||
href: "tel:+",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
35
src/pages/HomePage/sections/Faq.tsx
Normal file
35
src/pages/HomePage/sections/Faq.tsx
Normal file
@@ -0,0 +1,35 @@
|
||||
// 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="Support"
|
||||
title="Common Questions"
|
||||
description="Answers to help you get the best out of Furniture King."
|
||||
items={[
|
||||
{
|
||||
question: "Can I request custom furniture designs?",
|
||||
answer: "Yes, we specialize in customized interior detailing.",
|
||||
},
|
||||
{
|
||||
question: "Do you deliver across Haryana?",
|
||||
answer: "Yes, we handle safe and reliable furniture delivery in and around Jagadhri.",
|
||||
},
|
||||
{
|
||||
question: "Are your prices fixed?",
|
||||
answer: "We offer fair and reasonable pricing for premium quality furniture.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/design-team-busy-working-talking-concept_53876-31190.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
37
src/pages/HomePage/sections/Features.tsx
Normal file
37
src/pages/HomePage/sections/Features.tsx
Normal file
@@ -0,0 +1,37 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "features" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesRevealCards from '@/components/sections/features/FeaturesRevealCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FeaturesSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesRevealCards
|
||||
tag="Why Us"
|
||||
title="Crafting Excellence"
|
||||
description="We blend tradition with modern design to provide furniture that transforms spaces."
|
||||
items={[
|
||||
{
|
||||
title: "Custom Detailing",
|
||||
description: "Tailored interior solutions designed specifically for your space and needs.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/office-chair-still-life_23-2151149092.jpg",
|
||||
},
|
||||
{
|
||||
title: "Antique Collection",
|
||||
description: "Unique, hand-picked antique pieces that add character and history to your home.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/geometric-pastel-chair_23-2152002515.jpg",
|
||||
},
|
||||
{
|
||||
title: "Quality Assured",
|
||||
description: "We prioritize customer satisfaction with durable materials and expert craftsmanship.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/floor-cozy-couch-inside-apartment_1203-4418.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
19
src/pages/HomePage/sections/Hero.tsx
Normal file
19
src/pages/HomePage/sections/Hero.tsx
Normal file
@@ -0,0 +1,19 @@
|
||||
// Created by add_section_from_catalog (HeroOverlay).
|
||||
|
||||
import React from 'react';
|
||||
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
|
||||
|
||||
export default function HeroSection(): React.JSX.Element {
|
||||
return (
|
||||
<div data-webild-section="hero" id="hero">
|
||||
<HeroOverlay
|
||||
primaryButton={{"href":"#products","text":"Explore Collection"}}
|
||||
secondaryButton={{"href":"#contact","text":"Visit Store"}}
|
||||
description="Quality furniture for home and office. Experience customized interior detailing and timeless craftsmanship in the heart of Haryana."
|
||||
title="Premium Furniture for Home & Office"
|
||||
tag="Furniture King Jagadhri"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-doing-daily-activities-minimal-decorated-room_23-2150407590.jpg"
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
57
src/pages/HomePage/sections/Products.tsx
Normal file
57
src/pages/HomePage/sections/Products.tsx
Normal file
@@ -0,0 +1,57 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "products" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function ProductsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="products" data-section="products">
|
||||
<SectionErrorBoundary name="products">
|
||||
<FeaturesImageBento
|
||||
tag="Catalog"
|
||||
title="Explore Our Range"
|
||||
description="Browse our hand-crafted selection of home and office furniture."
|
||||
items={[
|
||||
{
|
||||
title: "Dining Sets",
|
||||
description: "Elegant dining tables for family gatherings.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-small-chair-with-blue-cushion-it-room_181624-44108.jpg",
|
||||
},
|
||||
{
|
||||
title: "Office Desks",
|
||||
description: "Professional and ergonomic workspace furniture.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/comfy-blue-wing-chair-room-with-gray-walls_181624-42114.jpg",
|
||||
},
|
||||
{
|
||||
title: "Beds",
|
||||
description: "Luxury bedroom sets for deep comfort.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/table-set-dinning-table_1339-3459.jpg",
|
||||
},
|
||||
{
|
||||
title: "Cabinets",
|
||||
description: "Functional storage with timeless aesthetics.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-office-with-modern-furnishings-tech-generated-by-ai_188544-13764.jpg",
|
||||
},
|
||||
{
|
||||
title: "Armchairs",
|
||||
description: "Premium comfort for every room.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/comfy-blue-wing-chair-studio-with-gray-walls_181624-28916.jpg",
|
||||
},
|
||||
{
|
||||
title: "Interior Decor",
|
||||
description: "Small accents for a big personality.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/workplace-late-night-night-work-concept_169016-17457.jpg",
|
||||
},
|
||||
{
|
||||
title: "Antique Pieces",
|
||||
description: "Exclusive vintage-inspired furniture.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-blue-chair-with-high-legs-room-with-gray-walls_181624-25936.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
52
src/pages/HomePage/sections/Testimonials.tsx
Normal file
52
src/pages/HomePage/sections/Testimonials.tsx
Normal file
@@ -0,0 +1,52 @@
|
||||
// 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 TestimonialQuoteCards from '@/components/sections/testimonial/TestimonialQuoteCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function TestimonialsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialQuoteCards
|
||||
tag="Reviews"
|
||||
title="What Our Customers Say"
|
||||
description="Trusted by customers across Jagadhri for quality and service."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Prashant S",
|
||||
role: "Customer",
|
||||
quote: "Very good place for buying furniture in jagadhri at very reasonable price.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-dark-haired-girl-leans-shoulder-boyfriend-who-holds-wrapped-potted-domestic-plant_273609-33198.jpg",
|
||||
},
|
||||
{
|
||||
name: "Ashish Kumar",
|
||||
role: "Customer",
|
||||
quote: "The craftsmanship and dedication to quality service is truly impressive.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12708.jpg",
|
||||
},
|
||||
{
|
||||
name: "Anjali Verma",
|
||||
role: "Customer",
|
||||
quote: "Beautiful furniture that really changed the look of my entire living room.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/women-wellbeing-lifestyle-beautiful-young-woman-sofa-drinking-orange-juice-relaxing-home_1258-198531.jpg",
|
||||
},
|
||||
{
|
||||
name: "Rajesh Gupta",
|
||||
role: "Customer",
|
||||
quote: "Great variety and very helpful staff during the selection process.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/creative-workers-standing-near-work-table-being-happy-finish-their-work_273609-14159.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sneha Sharma",
|
||||
role: "Customer",
|
||||
quote: "Custom work was perfectly done according to my specific requirements.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/daughter-giving-present-father-sofa_23-2147813822.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user