Update src/pages/HomePage.tsx
This commit is contained in:
@@ -6,164 +6,130 @@ import HeroOverlayMarquee from '@/components/sections/hero/HeroOverlayMarquee';
|
||||
import MetricsIconCards from '@/components/sections/metrics/MetricsIconCards';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import TestimonialColumnMarqueeCards from '@/components/sections/testimonial/TestimonialColumnMarqueeCards';
|
||||
import { CheckCircle, Phone, ShieldCheck, Star, Users } from "lucide-react";
|
||||
import { Phone, ShieldCheck, Star } from "lucide-react";
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroOverlayMarquee
|
||||
tag="Trusted Local Plumbing"
|
||||
title="Your Trusted Plumbing & Heating Experts in Leicester"
|
||||
description="Professional installation, maintenance, and repair services for your home and business. Get a free, no-obligation quote today."
|
||||
primaryButton={{
|
||||
text: "Book an Appointment", href: "#contact"}}
|
||||
secondaryButton={{
|
||||
text: "Our Services", href: "#services"}}
|
||||
items={[
|
||||
{
|
||||
text: "4.9 Google Rating", icon: Star,
|
||||
},
|
||||
{
|
||||
text: "Fully Qualified", icon: ShieldCheck,
|
||||
},
|
||||
{
|
||||
text: "Free Quotes", icon: Phone,
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721526.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Trusted Local Plumbing"
|
||||
title="Your Trusted Plumbing & Heating Experts in Leicester"
|
||||
description="Professional installation, maintenance, and repair services for your home and business. Get a free, no-obligation quote today."
|
||||
primaryButton={{ text: "Book an Appointment", href: "#contact" }}
|
||||
secondaryButton={{ text: "Our Services", href: "#services" }}
|
||||
items={[
|
||||
{ text: "4.9 Google Rating", icon: Star },
|
||||
{ text: "Fully Qualified", icon: ShieldCheck },
|
||||
{ text: "Free Quotes", icon: Phone },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721526.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutTextSplit
|
||||
title="Expertise You Can Count On"
|
||||
descriptions={[
|
||||
"Leicester Plumbing Solutions Ltd is dedicated to providing high-quality plumbing and heating services to the local community. With years of experience, we ensure that every job, from minor tap repairs to complete water tank installations, is handled with the utmost professionalism.", "We pride ourselves on our reputation, backed by consistent positive reviews and a commitment to customer satisfaction. Whether you need an emergency repair or a planned installation, our qualified team is here to help."]}
|
||||
primaryButton={{
|
||||
text: "Contact Us", href: "#contact"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
title="Expertise You Can Count On"
|
||||
descriptions={[
|
||||
"Leicester Plumbing Solutions Ltd is dedicated to providing high-quality plumbing and heating services to the local community. With years of experience, we ensure that every job, from minor tap repairs to complete water tank installations, is handled with the utmost professionalism.", "We pride ourselves on our reputation, backed by consistent positive reviews and a commitment to customer satisfaction. Whether you need an emergency repair or a planned installation, our qualified team is here to help."]}
|
||||
primaryButton={{ text: "Contact Us", href: "#contact" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="services" data-section="services">
|
||||
<SectionErrorBoundary name="services">
|
||||
<div id="services" data-section="services">
|
||||
<SectionErrorBoundary name="services">
|
||||
<FeaturesArrowCards
|
||||
tag="What We Do"
|
||||
title="Professional Plumbing & Heating Services"
|
||||
description="Comprehensive range of services to keep your home running smoothly."
|
||||
items={[
|
||||
{
|
||||
title: "Leak Detection & Repair", tags: [
|
||||
"Emergency", "Repair"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-person-creating-digital-diy-craft-content_23-2151515893.jpg"},
|
||||
{
|
||||
title: "Tap & Shower Installations", tags: [
|
||||
"Installation", "Bathroom"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/male-jeweler-working-shop_23-2150914162.jpg"},
|
||||
{
|
||||
title: "Water Heating Systems", tags: [
|
||||
"Heaters", "Installation"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-working-as-plumber_23-2150746300.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="What We Do"
|
||||
title="Professional Plumbing & Heating Services"
|
||||
description="Comprehensive range of services to keep your home running smoothly."
|
||||
items={[
|
||||
{ title: "Leak Detection & Repair", tags: ["Emergency", "Repair"], imageSrc: "http://img.b2bpic.net/free-photo/view-person-creating-digital-diy-craft-content_23-2151515893.jpg" },
|
||||
{ title: "Tap & Shower Installations", tags: ["Installation", "Bathroom"], imageSrc: "http://img.b2bpic.net/free-photo/male-jeweler-working-shop_23-2150914162.jpg" },
|
||||
{ title: "Water Heating Systems", tags: ["Heaters", "Installation"], imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-working-as-plumber_23-2150746300.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsIconCards
|
||||
tag="Our Impact"
|
||||
title="Proven Quality & Reliability"
|
||||
description="We are proud of the service standards we uphold for all our customers in Leicester."
|
||||
metrics={[
|
||||
{
|
||||
icon: "Star", title: "Google Rating", value: "4.9"},
|
||||
{
|
||||
icon: "Users", title: "Satisfied Customers", value: "49+"},
|
||||
{
|
||||
icon: "CheckCircle", title: "Qualified Team", value: "Expert"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Our Impact"
|
||||
title="Proven Quality & Reliability"
|
||||
description="We are proud of the service standards we uphold for all our customers in Leicester."
|
||||
metrics={[
|
||||
{ icon: "Star", title: "Google Rating", value: "4.9" },
|
||||
{ icon: "Users", title: "Satisfied Customers", value: "49+" },
|
||||
{ icon: "CheckCircle", title: "Qualified Team", value: "Expert" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<TestimonialColumnMarqueeCards
|
||||
tag="Customer Reviews"
|
||||
title="What Our Customers Say"
|
||||
description="Consistently positive feedback from homeowners in Leicester."
|
||||
testimonials={[
|
||||
{
|
||||
name: "John D.", role: "Homeowner", quote: "Reliable and professional service. Fixed my leak quickly!", imageSrc: "http://img.b2bpic.net/free-photo/blurred-women-gesturing-thumb-up_23-2147774835.jpg"},
|
||||
{
|
||||
name: "Sarah M.", role: "Homeowner", quote: "Great communication and excellent work on our new shower installation.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-executive-working-with-tablet_1139-250.jpg"},
|
||||
{
|
||||
name: "David L.", role: "Business Owner", quote: "Highly recommended for any plumbing and heating needs.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-worker-wearing-vest_23-2149366621.jpg"},
|
||||
{
|
||||
name: "Elena P.", role: "Homeowner", quote: "Fair pricing and very tidy. Very happy with the result.", imageSrc: "http://img.b2bpic.net/free-photo/distraught-auto-repairman-talking-his-manager-about-problematic-reports-workshop_637285-7578.jpg"},
|
||||
{
|
||||
name: "Mark R.", role: "Homeowner", quote: "Fast response time for an emergency call out.", imageSrc: "http://img.b2bpic.net/free-photo/male-coworkers-office-with-lunch_273609-6313.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Customer Reviews"
|
||||
title="What Our Customers Say"
|
||||
description="Consistently positive feedback from homeowners in Leicester."
|
||||
testimonials={[
|
||||
{ name: "John D.", role: "Homeowner", quote: "Reliable and professional service. Fixed my leak quickly!", imageSrc: "http://img.b2bpic.net/free-photo/blurred-women-gesturing-thumb-up_23-2147774835.jpg" },
|
||||
{ name: "Sarah M.", role: "Homeowner", quote: "Great communication and excellent work on our new shower installation.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-executive-working-with-tablet_1139-250.jpg" },
|
||||
{ name: "David L.", role: "Business Owner", quote: "Highly recommended for any plumbing and heating needs.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-worker-wearing-vest_23-2149366621.jpg" },
|
||||
{ name: "Elena P.", role: "Homeowner", quote: "Fair pricing and very tidy. Very happy with the result.", imageSrc: "http://img.b2bpic.net/free-photo/distraught-auto-repairman-talking-his-manager-about-problematic-reports-workshop_637285-7578.jpg" },
|
||||
{ name: "Mark R.", role: "Homeowner", quote: "Fast response time for an emergency call out.", imageSrc: "http://img.b2bpic.net/free-photo/male-coworkers-office-with-lunch_273609-6313.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="proof" data-section="proof">
|
||||
<SectionErrorBoundary name="proof">
|
||||
<div id="proof" data-section="proof">
|
||||
<SectionErrorBoundary name="proof">
|
||||
<SocialProofMarquee
|
||||
tag="Accreditations"
|
||||
title="Certified Quality Service"
|
||||
description="Proud to work with industry-recognized standards."
|
||||
names={[
|
||||
"Plumbing Association", "Heating Safety Guild", "Gas Safe Standard", "Leicester Local Trade", "Professional Service Mark", "Qualified Installer", "Safety Approved"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Accreditations"
|
||||
title="Certified Quality Service"
|
||||
description="Proud to work with industry-recognized standards."
|
||||
names={["Plumbing Association", "Heating Safety Guild", "Gas Safe Standard", "Leicester Local Trade", "Professional Service Mark", "Qualified Installer", "Safety Approved"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTabbedAccordion
|
||||
tag="Support"
|
||||
title="Frequently Asked Questions"
|
||||
description="We're here to help with your plumbing and heating inquiries."
|
||||
categories={[
|
||||
{
|
||||
name: "General Services", items: [
|
||||
{
|
||||
question: "What areas do you serve?", answer: "We serve the Leicester area and surrounding locations."},
|
||||
{
|
||||
question: "How can I request a quote?", answer: "You can contact us via phone, social media, or the form on this website."},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Emergency", items: [
|
||||
{
|
||||
question: "Do you handle emergency repairs?", answer: "Yes, please call us directly for emergency plumbing needs."},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Support"
|
||||
title="Frequently Asked Questions"
|
||||
description="We're here to help with your plumbing and heating inquiries."
|
||||
categories={[
|
||||
{
|
||||
name: "General Services", items: [
|
||||
{ question: "What areas do you serve?", answer: "We serve the Leicester area and surrounding locations." },
|
||||
{ question: "How can I request a quote?", answer: "You can contact us via phone, social media, or the form on this website." },
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Emergency", items: [{ question: "Do you handle emergency repairs?", answer: "Yes, please call us directly for emergency plumbing needs." }],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Get in Touch"
|
||||
text="Ready to get started? Contact Leicester Plumbing Solutions today for your free, no-obligation quote."
|
||||
primaryButton={{
|
||||
text: "Call 07557 965534", href: "tel:07557965534"}}
|
||||
secondaryButton={{
|
||||
text: "Message Us", href: "https://www.facebook.com/leicesterplumbingsolutions"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Get in Touch"
|
||||
text="Ready to get started? Contact Leicester Plumbing Solutions today for your free, no-obligation quote."
|
||||
primaryButton={{ text: "Call 07557 965534", href: "tel:07557965534" }}
|
||||
secondaryButton={{ text: "Message Us", href: "https://www.facebook.com/leicesterplumbingsolutions" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user