Merge version_1_1781695003457 into main #2
@@ -10,215 +10,107 @@ 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">
|
||||
<HeroSplitVerticalMarquee
|
||||
tag="Licensed & Insured"
|
||||
title="Professional Electrical Services for Your Home"
|
||||
description="Safe, reliable, and efficient electrical repairs and installations you can count on. SparkElectric provides quality service every single time."
|
||||
primaryButton={{
|
||||
text: "Request a Quote",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Call Now",
|
||||
href: "tel:5551234567",
|
||||
}}
|
||||
leftItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/service-maintenance-worker-repairing_23-2149176758.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/electrician-is-mounting-electric-sockets-white-wall-indoors_169016-17799.jpg",
|
||||
},
|
||||
]}
|
||||
rightItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/male-electrician-works-switchboard-overalls-against-backdrop-emergency-lighting_169016-66414.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-electrical-technician-working-switchboard-with-fuses-installation-connection-electrical-equipment_169016-5083.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Licensed & Insured"
|
||||
title="Professional Electrical Services for Your Home"
|
||||
description="Safe, reliable, and efficient electrical repairs and installations you can count on. SparkElectric provides quality service every single time."
|
||||
primaryButton={{ text: "Request a Quote", href: "#contact" }}
|
||||
secondaryButton={{ text: "Call Now", href: "tel:5551234567" }}
|
||||
leftItems={[
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/service-maintenance-worker-repairing_23-2149176758.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/electrician-is-mounting-electric-sockets-white-wall-indoors_169016-17799.jpg" },
|
||||
]}
|
||||
rightItems={[
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/male-electrician-works-switchboard-overalls-against-backdrop-emergency-lighting_169016-66414.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/man-electrical-technician-working-switchboard-with-fuses-installation-connection-electrical-equipment_169016-5083.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<div id="about" data-section="about">
|
||||
<SectionErrorBoundary name="about">
|
||||
<AboutText
|
||||
title="Your Trusted Local Electrician. With years of experience serving our local community, SparkElectric delivers honest, high-quality electrical work tailored to your needs. Safety is our priority."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
title="Your Trusted Local Electrician. With years of experience serving our local community, SparkElectric delivers honest, high-quality electrical work tailored to your needs. Safety is our priority."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="services" data-section="services">
|
||||
<SectionErrorBoundary name="services">
|
||||
<div id="services" data-section="services">
|
||||
<SectionErrorBoundary name="services">
|
||||
<FeaturesTaggedCards
|
||||
tag="Our Services"
|
||||
title="Comprehensive Electrical Solutions"
|
||||
description="From small repairs to full wiring installations, we cover it all."
|
||||
items={[
|
||||
{
|
||||
tag: "Repair",
|
||||
title: "Electrical Repairs",
|
||||
description: "Quick, safe diagnosis and repair of all electrical faults.",
|
||||
primaryButton: {
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/assembly-electrical-panel-electrician-job-robot-with-wires-circuit-breakers_169016-2106.jpg",
|
||||
},
|
||||
{
|
||||
tag: "Install",
|
||||
title: "Lighting Installation",
|
||||
description: "Modern lighting setups for indoor and outdoor living.",
|
||||
primaryButton: {
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-wearing-embroidered-shirt_23-2149394271.jpg",
|
||||
},
|
||||
{
|
||||
tag: "Safety",
|
||||
title: "System Upgrades",
|
||||
description: "Safe panel upgrades and modern circuit installations.",
|
||||
primaryButton: {
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/male-electrician-works-switchboard-using-electrical-connection-cable_169016-52837.jpg?_wi=1",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Our Services"
|
||||
title="Comprehensive Electrical Solutions"
|
||||
description="From small repairs to full wiring installations, we cover it all."
|
||||
items={[
|
||||
{ tag: "Repair", title: "Electrical Repairs", description: "Quick, safe diagnosis and repair of all electrical faults.", primaryButton: { text: "Contact Us", href: "#contact" }, imageSrc: "http://img.b2bpic.net/free-photo/assembly-electrical-panel-electrician-job-robot-with-wires-circuit-breakers_169016-2106.jpg" },
|
||||
{ tag: "Install", title: "Lighting Installation", description: "Modern lighting setups for indoor and outdoor living.", primaryButton: { text: "Contact Us", href: "#contact" }, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-wearing-embroidered-shirt_23-2149394271.jpg" },
|
||||
{ tag: "Safety", title: "System Upgrades", description: "Safe panel upgrades and modern circuit installations.", primaryButton: { text: "Contact Us", href: "#contact" }, imageSrc: "http://img.b2bpic.net/free-photo/male-electrician-works-switchboard-using-electrical-connection-cable_169016-52837.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsFeatureCards
|
||||
tag="Our Stats"
|
||||
title="Quality You Can Measure"
|
||||
metrics={[
|
||||
{
|
||||
value: "10+ Years",
|
||||
title: "Experience",
|
||||
features: [
|
||||
"Licensed professionals",
|
||||
"Background-checked",
|
||||
"Quality certified",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "5,000+",
|
||||
title: "Projects Completed",
|
||||
features: [
|
||||
"Residential experts",
|
||||
"Small & large jobs",
|
||||
"Satisfaction guaranteed",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "24/7",
|
||||
title: "Support Availability",
|
||||
features: [
|
||||
"Emergency response",
|
||||
"Flexible scheduling",
|
||||
"Always available",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Our Stats"
|
||||
title="Quality You Can Measure"
|
||||
description="Trusted by thousands of homeowners for over a decade."
|
||||
metrics={[
|
||||
{ value: "10+ Years", title: "Experience", features: ["Licensed professionals", "Background-checked", "Quality certified"] },
|
||||
{ value: "5,000+", title: "Projects Completed", features: ["Residential experts", "Small & large jobs", "Satisfaction guaranteed"] },
|
||||
{ value: "24/7", title: "Support Availability", features: ["Emergency response", "Flexible scheduling", "Always available"] },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialRatingCards
|
||||
tag="Reviews"
|
||||
title="What Our Clients Say"
|
||||
testimonials={[
|
||||
{
|
||||
name: "John Doe",
|
||||
role: "Homeowner",
|
||||
quote: "SparkElectric fixed my wiring fast and for a fair price. Very professional!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-plumber_23-2150746293.jpg",
|
||||
},
|
||||
{
|
||||
name: "Jane Smith",
|
||||
role: "Property Owner",
|
||||
quote: "Reliable and honest. They explained everything clearly. Would recommend.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-caucasian-guy-dating-afro-american-girl_1262-19996.jpg",
|
||||
},
|
||||
{
|
||||
name: "Bob Johnson",
|
||||
role: "Resident",
|
||||
quote: "Top-notch electrical work. Professional from start to finish.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/collage-customer-experience-concept_23-2149367126.jpg",
|
||||
},
|
||||
{
|
||||
name: "Alice Brown",
|
||||
role: "Client",
|
||||
quote: "Efficient service and great communication. Will use again.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/airbnb-host-welcoming-guests_23-2149872045.jpg",
|
||||
},
|
||||
{
|
||||
name: "Mike Davis",
|
||||
role: "Homeowner",
|
||||
quote: "The team was very helpful with my lighting upgrade project.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-brunette-woman-with-curly-hair-working-small-business-ecommerce-holding-boss-cup-smiling-with-idea-question-pointing-finger-with-happy-face-number-one_839833-7619.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Reviews"
|
||||
title="What Our Clients Say"
|
||||
description="Hear from our satisfied customers about their experience with SparkElectric."
|
||||
testimonials={[
|
||||
{ name: "John Doe", role: "Homeowner", quote: "SparkElectric fixed my wiring fast and for a fair price. Very professional!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-plumber_23-2150746293.jpg" },
|
||||
{ name: "Jane Smith", role: "Property Owner", quote: "Reliable and honest. They explained everything clearly. Would recommend.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cheerful-caucasian-guy-dating-afro-american-girl_1262-19996.jpg" },
|
||||
{ name: "Bob Johnson", role: "Resident", quote: "Top-notch electrical work. Professional from start to finish.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/collage-customer-experience-concept_23-2149367126.jpg" },
|
||||
{ name: "Alice Brown", role: "Client", quote: "Efficient service and great communication. Will use again.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/airbnb-host-welcoming-guests_23-2149872045.jpg" },
|
||||
{ name: "Mike Davis", role: "Homeowner", quote: "The team was very helpful with my lighting upgrade project.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-brunette-woman-with-curly-hair-working-small-business-ecommerce-holding-boss-cup-smiling-with-idea-question-pointing-finger-with-happy-face-number-one_839833-7619.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSplitMedia
|
||||
tag="FAQ"
|
||||
title="Frequently Asked Questions"
|
||||
description="Have questions? We have the answers to help you stay safe."
|
||||
items={[
|
||||
{
|
||||
question: "Are you licensed and insured?",
|
||||
answer: "Yes, we are fully licensed and insured professionals.",
|
||||
},
|
||||
{
|
||||
question: "Do you offer emergency service?",
|
||||
answer: "Yes, we provide 24/7 emergency electrical assistance.",
|
||||
},
|
||||
{
|
||||
question: "Do you provide free estimates?",
|
||||
answer: "Absolutely. Reach out for a free quote on any job.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-light-bulb-background_23-2148882610.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="FAQ"
|
||||
title="Frequently Asked Questions"
|
||||
description="Have questions? We have the answers to help you stay safe."
|
||||
items={[
|
||||
{ question: "Are you licensed and insured?", answer: "Yes, we are fully licensed and insured professionals." },
|
||||
{ question: "Do you offer emergency service?", answer: "Yes, we provide 24/7 emergency electrical assistance." },
|
||||
{ question: "Do you provide free estimates?", answer: "Absolutely. Reach out for a free quote on any job." },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-light-bulb-background_23-2148882610.jpg"
|
||||
/>
|
||||
</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 fix your electrical issues? Call or email us today for professional service. Phone: (555) 123-4567 | Email: contact@sparkelectric.com"
|
||||
primaryButton={{
|
||||
text: "Call Now",
|
||||
href: "tel:5551234567",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Email Us",
|
||||
href: "mailto:contact@sparkelectric.com",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Get in touch"
|
||||
text="Ready to fix your electrical issues? Call or email us today for professional service. Phone: (555) 123-4567 | Email: contact@sparkelectric.com"
|
||||
primaryButton={{ text: "Call Now", href: "tel:5551234567" }}
|
||||
secondaryButton={{ text: "Email Us", href: "mailto:contact@sparkelectric.com" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user