Merge version_1_1781478247328 into main #2
@@ -7,34 +7,13 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
|
||||
|
||||
export default function Layout() {
|
||||
const navItems = [
|
||||
{
|
||||
"name": "Services",
|
||||
"href": "#services"
|
||||
},
|
||||
{
|
||||
"name": "Our Difference",
|
||||
"href": "#difference"
|
||||
},
|
||||
{
|
||||
"name": "Reviews",
|
||||
"href": "#reviews"
|
||||
},
|
||||
{
|
||||
"name": "Pricing",
|
||||
"href": "#pricing"
|
||||
},
|
||||
{
|
||||
"name": "Hero",
|
||||
"href": "#hero"
|
||||
},
|
||||
{
|
||||
"name": "Social Proof",
|
||||
"href": "#social-proof"
|
||||
},
|
||||
{
|
||||
"name": "Response",
|
||||
"href": "#response"
|
||||
}
|
||||
{ name: "Services", href: "#services" },
|
||||
{ name: "Our Difference", href: "#difference" },
|
||||
{ name: "Reviews", href: "#reviews" },
|
||||
{ name: "Pricing", href: "#pricing" },
|
||||
{ name: "Hero", href: "#hero" },
|
||||
{ name: "Social Proof", href: "#social-proof" },
|
||||
{ name: "Response", href: "#response" }
|
||||
];
|
||||
|
||||
return (
|
||||
@@ -43,10 +22,9 @@ export default function Layout() {
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarFloatingLogo
|
||||
logo="56 E&P"
|
||||
logoImageSrc="https://storage.googleapis.com/webild/default/no-image.jpg?id=5kdkov"
|
||||
ctaButton={{
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book Now", href: "#contact"}}
|
||||
navItems={navItems} />
|
||||
</SectionErrorBoundary>
|
||||
<main className="flex-grow">
|
||||
@@ -57,50 +35,24 @@ export default function Layout() {
|
||||
brand="56 Electric & Plumbing"
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
{
|
||||
label: "Plumbing",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Electrical",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Emergency",
|
||||
href: "#",
|
||||
},
|
||||
title: "Services", items: [
|
||||
{ label: "Plumbing", href: "#" },
|
||||
{ label: "Electrical", href: "#" },
|
||||
{ label: "Emergency", href: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Terms",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
title: "Support", items: [
|
||||
{ label: "FAQ", href: "#" },
|
||||
{ label: "Terms", href: "#" },
|
||||
{ label: "Contact", href: "#contact" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
copyright="© 2024 56 Electric & Plumbing. All rights reserved."
|
||||
links={[
|
||||
{
|
||||
label: "Privacy",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Terms",
|
||||
href: "#",
|
||||
},
|
||||
{ label: "Privacy", href: "#" },
|
||||
{ label: "Terms", href: "#" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
|
||||
@@ -18,32 +18,16 @@ export default function HomePage() {
|
||||
title="The Power to Fix it All."
|
||||
description="Expert electrical and plumbing solutions for your home. Same-day service, meticulous care, and a 'leave-no-trace' guarantee."
|
||||
primaryButton={{
|
||||
text: "Emergency Call",
|
||||
href: "tel:5550199",
|
||||
}}
|
||||
text: "Emergency Call", href: "tel:5550199"}}
|
||||
secondaryButton={{
|
||||
text: "Book a Technician",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book a Technician", href: "#contact"}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-white-pumpkins-mirror-table_23-2149446038.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/new-modern-steel-faucet-kitchen_181624-40902.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elegant-matte-black-faucet-dark-kitchen-premium-interior-design-with-minimalist-furniture_169016-72709.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-using-smart-home-tablet_23-2149036910.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cup-milk-tea-eyeglasses-black-table-curtain_53876-65282.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-hydraulic-elements_23-2149333323.jpg",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/high-angle-white-pumpkins-mirror-table_23-2149446038.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/new-modern-steel-faucet-kitchen_181624-40902.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/elegant-matte-black-faucet-dark-kitchen-premium-interior-design-with-minimalist-furniture_169016-72709.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/man-using-smart-home-tablet_23-2149036910.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/cup-milk-tea-eyeglasses-black-table-curtain_53876-65282.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-hydraulic-elements_23-2149333323.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -57,49 +41,19 @@ export default function HomePage() {
|
||||
description="We don't just patch problems; we diagnose the root cause to ensure your home systems run flawlessly."
|
||||
features={[
|
||||
{
|
||||
title: "Electrical Services",
|
||||
description: "Whole home rewiring, light fixture installation, panel upgrades, and outlet repair handled by experts.",
|
||||
bentoComponent: "checklist-timeline",
|
||||
checklistItems: [
|
||||
{
|
||||
label: "Panel Upgrades",
|
||||
detail: "Certified safety standards",
|
||||
},
|
||||
{
|
||||
label: "Lighting Design",
|
||||
detail: "Smart fixture installation",
|
||||
},
|
||||
{
|
||||
label: "Rewiring",
|
||||
detail: "Full home system modernizing",
|
||||
},
|
||||
title: "Electrical Services", description: "Whole home rewiring, light fixture installation, panel upgrades, and outlet repair handled by experts.", bentoComponent: "checklist-timeline", heading: "Safety First", subheading: "We ensure every system is modern and secure.", checklistItems: [
|
||||
{ label: "Panel Upgrades", detail: "Certified safety standards" },
|
||||
{ label: "Lighting Design", detail: "Smart fixture installation" },
|
||||
{ label: "Rewiring", detail: "Full home system modernizing" },
|
||||
],
|
||||
completedLabel: "Safely Verified",
|
||||
imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=5kdkov",
|
||||
imageAlt: "luxury gold serif logo shield",
|
||||
},
|
||||
completedLabel: "Safely Verified"},
|
||||
{
|
||||
title: "Plumbing Excellence",
|
||||
description: "From leak detection to full pipe replacements, our plumbing team treats your home like their own.",
|
||||
bentoComponent: "checklist-timeline",
|
||||
checklistItems: [
|
||||
{
|
||||
label: "Leak Repair",
|
||||
detail: "Precise, long-term fixes",
|
||||
},
|
||||
{
|
||||
label: "Water Filters",
|
||||
detail: "Pure home water solutions",
|
||||
},
|
||||
{
|
||||
label: "Drain Cleaning",
|
||||
detail: "Clean, clear flow",
|
||||
},
|
||||
title: "Plumbing Excellence", description: "From leak detection to full pipe replacements, our plumbing team treats your home like their own.", bentoComponent: "checklist-timeline", heading: "Flow & Function", subheading: "Precise work for every plumbing need.", checklistItems: [
|
||||
{ label: "Leak Repair", detail: "Precise, long-term fixes" },
|
||||
{ label: "Water Filters", detail: "Pure home water solutions" },
|
||||
{ label: "Drain Cleaning", detail: "Clean, clear flow" },
|
||||
],
|
||||
completedLabel: "Guaranteed Results",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-white-pumpkins-mirror-table_23-2149446038.jpg?_wi=2",
|
||||
imageAlt: "luxury gold serif logo shield",
|
||||
},
|
||||
completedLabel: "Guaranteed Results"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -112,14 +66,7 @@ export default function HomePage() {
|
||||
title="Beyond the basic repair"
|
||||
description="We take the extra step, from installing pictures to setting up your gaming tech."
|
||||
names={[
|
||||
"Makai R: 'He saw a picture uninstalled and offered to help.'",
|
||||
"Smart Gamer: 'Fixed my gaming setup wattage.'",
|
||||
"Local Guide: 'Handled both plumbing and electrical perfectly.'",
|
||||
"Satisfied Client: 'Professional and reasonable price.'",
|
||||
"Homeowner: 'Professionalism above and beyond.'",
|
||||
"Renovation Pro: 'Did an incredible job with the pipe work.'",
|
||||
"Community Review: 'Trustworthy, clean, and fast.'",
|
||||
]}
|
||||
"Makai R: 'He saw a picture uninstalled and offered to help.'", "Smart Gamer: 'Fixed my gaming setup wattage.'", "Local Guide: 'Handled both plumbing and electrical perfectly.'", "Satisfied Client: 'Professional and reasonable price.'", "Homeowner: 'Professionalism above and beyond.'", "Renovation Pro: 'Did an incredible job with the pipe work.'", "Community Review: 'Trustworthy, clean, and fast.'"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
@@ -132,23 +79,11 @@ export default function HomePage() {
|
||||
description="Luxury service is about respect, transparency, and perfection. We treat your space as if it were our own."
|
||||
metrics={[
|
||||
{
|
||||
value: "Leave No Trace",
|
||||
title: "The Clean Up Guarantee",
|
||||
description: "We take every piece of garbage with us. Your floors stay as pristine as we found them.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/steel-faucet-interior-modern-bathroom-with-window_169016-26704.jpg",
|
||||
},
|
||||
value: "Leave No Trace", title: "The Clean Up Guarantee", description: "We take every piece of garbage with us. Your floors stay as pristine as we found them.", imageSrc: "http://img.b2bpic.net/free-photo/steel-faucet-interior-modern-bathroom-with-window_169016-26704.jpg"},
|
||||
{
|
||||
value: "Always Transparent",
|
||||
title: "No Hidden Costs",
|
||||
description: "Flat-fee pricing confirmed before we start. No drama, just honest estimates.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/payment-terminal-screen-waiting-card-device-contactless-payment-operation_169016-72786.jpg",
|
||||
},
|
||||
value: "Always Transparent", title: "No Hidden Costs", description: "Flat-fee pricing confirmed before we start. No drama, just honest estimates.", imageSrc: "http://img.b2bpic.net/free-photo/payment-terminal-screen-waiting-card-device-contactless-payment-operation_169016-72786.jpg"},
|
||||
{
|
||||
value: "Real-Time ETA",
|
||||
title: "Communication Guarantee",
|
||||
description: "We track every job and send a 15-minute arrival alert. You are never left wondering.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-patterned-wall_1359-871.jpg",
|
||||
},
|
||||
value: "Real-Time ETA", title: "Communication Guarantee", description: "We track every job and send a 15-minute arrival alert. You are never left wondering.", imageSrc: "http://img.b2bpic.net/free-photo/detail-shot-patterned-wall_1359-871.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -161,26 +96,11 @@ export default function HomePage() {
|
||||
rating={5}
|
||||
author="Sandeep B. - 70 Reviews Local Guide"
|
||||
avatars={[
|
||||
{
|
||||
name: "Sandeep B.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-african-american-woman-smiling-cheerful-friendly-face-laughing-confident_839833-29956.jpg",
|
||||
},
|
||||
{
|
||||
name: "Makai R.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cafe-customer-agreement-worker-planning_1150-1575.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sarah J.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-with-paint-roller_1398-416.jpg",
|
||||
},
|
||||
{
|
||||
name: "David L.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg",
|
||||
},
|
||||
{
|
||||
name: "Elena M.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-hr-manager-congratulating-with-getting-job_1262-19403.jpg",
|
||||
},
|
||||
{ name: "Sandeep B.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-african-american-woman-smiling-cheerful-friendly-face-laughing-confident_839833-29956.jpg" },
|
||||
{ name: "Makai R.", imageSrc: "http://img.b2bpic.net/free-photo/cafe-customer-agreement-worker-planning_1150-1575.jpg" },
|
||||
{ name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/man-with-paint-roller_1398-416.jpg" },
|
||||
{ name: "David L.", imageSrc: "http://img.b2bpic.net/free-photo/lower-angle-portrait-young-strong-man-with-muscles-tries-close-his-suitcase-full-clothes-pressing-bag-with-effort_1258-314717.jpg" },
|
||||
{ name: "Elena M.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-hr-manager-congratulating-with-getting-job_1262-19403.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -194,46 +114,16 @@ export default function HomePage() {
|
||||
description="Standard service pricing includes all parts and labor. No hidden surprises. Senior & Military discounts always available."
|
||||
plans={[
|
||||
{
|
||||
tag: "Quick Fix",
|
||||
price: "$129",
|
||||
description: "Outlet repairs and minor electrical adjustments.",
|
||||
features: [
|
||||
"Expert diagnostics",
|
||||
"Parts included",
|
||||
"Cleanup included",
|
||||
],
|
||||
primaryButton: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
tag: "Quick Fix", price: "$129", description: "Outlet repairs and minor electrical adjustments.", features: ["Expert diagnostics", "Parts included", "Cleanup included"],
|
||||
primaryButton: { text: "Book Now", href: "#contact" },
|
||||
},
|
||||
{
|
||||
tag: "Plumbing Pro",
|
||||
price: "$189",
|
||||
description: "Leak detection and faucet repair services.",
|
||||
features: [
|
||||
"Precision leak repair",
|
||||
"System diagnostic",
|
||||
"Pristine cleanup",
|
||||
],
|
||||
primaryButton: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
tag: "Plumbing Pro", price: "$189", description: "Leak detection and faucet repair services.", features: ["Precision leak repair", "System diagnostic", "Pristine cleanup"],
|
||||
primaryButton: { text: "Book Now", href: "#contact" },
|
||||
},
|
||||
{
|
||||
tag: "Whole Home",
|
||||
price: "$450+",
|
||||
description: "Rewiring and complete pipe system upgrades.",
|
||||
features: [
|
||||
"Full inspection",
|
||||
"System overhaul",
|
||||
"15-minute dispatch alert",
|
||||
],
|
||||
primaryButton: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
tag: "Whole Home", price: "$450+", description: "Rewiring and complete pipe system upgrades.", features: ["Full inspection", "System overhaul", "15-minute dispatch alert"],
|
||||
primaryButton: { text: "Book Now", href: "#contact" },
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -247,18 +137,9 @@ export default function HomePage() {
|
||||
title="Our Accountability Commitment"
|
||||
description="We own our mistakes and have retrained to guarantee a better experience. We value your trust."
|
||||
items={[
|
||||
{
|
||||
question: "What happened with the filter install in May 2024?",
|
||||
answer: "We have retrained our team on appliance shut-off valves. That specific technician no longer works with us.",
|
||||
},
|
||||
{
|
||||
question: "What about the communication concerns?",
|
||||
answer: "We have switched to a new VoIP system with 100% call recording to ensure no customer is ever hung up on.",
|
||||
},
|
||||
{
|
||||
question: "What if you miss a scheduled window?",
|
||||
answer: "We guarantee live dispatch tracking and offer a $50 credit if we miss our ETA window.",
|
||||
},
|
||||
{ question: "What happened with the filter install in May 2024?", answer: "We have retrained our team on appliance shut-off valves. That specific technician no longer works with us." },
|
||||
{ question: "What about the communication concerns?", answer: "We have switched to a new VoIP system with 100% call recording to ensure no customer is ever hung up on." },
|
||||
{ question: "What if you miss a scheduled window?", answer: "We guarantee live dispatch tracking and offer a $50 credit if we miss our ETA window." },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -269,14 +150,8 @@ export default function HomePage() {
|
||||
<ContactCta
|
||||
tag="Ready for 56 Service?"
|
||||
text="Call us 24/7 or book your technician online. No drama, just solutions."
|
||||
primaryButton={{
|
||||
text: "Call Now (24/7)",
|
||||
href: "tel:5550199",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Book Online",
|
||||
href: "#",
|
||||
}}
|
||||
primaryButton={{ text: "Call Now (24/7)", href: "tel:5550199" }}
|
||||
secondaryButton={{ text: "Book Online", href: "#" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user