Merge version_1_1781477310252 into main #2
@@ -11,228 +11,118 @@ 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">
|
||||
<HeroOverlay
|
||||
tag="Reliable HVAC Solutions"
|
||||
title="Keeping Your Home Comfortable All Year Round"
|
||||
description="Providing expert heating, cooling, and ventilation services. Fast, efficient, and reliable HVAC maintenance and installations for local homes."
|
||||
primaryButton={{
|
||||
text: "Schedule Service",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "View Pricing",
|
||||
href: "#pricing",
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/wireman-dissasembling-air-conditioner_482257-91015.jpg?_wi=1"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Reliable HVAC Solutions"
|
||||
title="Keeping Your Home Comfortable All Year Round"
|
||||
description="Providing expert heating, cooling, and ventilation services. Fast, efficient, and reliable HVAC maintenance and installations for local homes."
|
||||
primaryButton={{ text: "Schedule Service", href: "#contact" }}
|
||||
secondaryButton={{ text: "View Pricing", href: "#pricing" }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/wireman-dissasembling-air-conditioner_482257-91015.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 HVAC Partners since 2010. We pride ourselves on transparent pricing, fast response times, and exceptional service standards."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
title="Your Trusted HVAC Partners since 2010. We pride ourselves on transparent pricing, fast response times, and exceptional service standards."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesBento
|
||||
tag="What We Provide"
|
||||
title="Comprehensive HVAC Services"
|
||||
description="Our suite of professional services covers all your climate control needs."
|
||||
features={[
|
||||
{
|
||||
title: "Air Conditioning Repair",
|
||||
description: "Rapid diagnostics and repairs.",
|
||||
bentoComponent: "media-stack",
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334225.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-doing-household-chores-participating-cleaning-home_23-2151468680.jpg",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wireman-dissasembling-air-conditioner_482257-91015.jpg?_wi=2",
|
||||
imageAlt: "hvac technician working outdoors",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="What We Provide"
|
||||
title="Comprehensive HVAC Services"
|
||||
description="Our suite of professional services covers all your climate control needs."
|
||||
features={[
|
||||
{
|
||||
title: "Air Conditioning Repair", description: "Rapid diagnostics and repairs.", bentoComponent: "media-stack", mediaItems: [
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334225.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/professional-looking-freon-levels_482257-90904.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-doing-household-chores-participating-cleaning-home_23-2151468680.jpg" }
|
||||
]
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsFeatureCards
|
||||
tag="Proven Results"
|
||||
title="Our Impact"
|
||||
description="Helping thousands of families stay comfortable."
|
||||
metrics={[
|
||||
{
|
||||
value: "5000+",
|
||||
title: "Homes Served",
|
||||
features: [
|
||||
"Residential trust",
|
||||
"High satisfaction",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "15",
|
||||
title: "Years Experience",
|
||||
features: [
|
||||
"Technical expertise",
|
||||
"Industry leader",
|
||||
],
|
||||
},
|
||||
{
|
||||
value: "24/7",
|
||||
title: "Emergency Support",
|
||||
features: [
|
||||
"Fast response",
|
||||
"Reliability",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Proven Results"
|
||||
title="Our Impact"
|
||||
description="Helping thousands of families stay comfortable."
|
||||
metrics={[
|
||||
{ value: "5000+", title: "Homes Served", features: ["Residential trust", "High satisfaction"] },
|
||||
{ value: "15", title: "Years Experience", features: ["Technical expertise", "Industry leader"] },
|
||||
{ value: "24/7", title: "Emergency Support", features: ["Fast response", "Reliability"] }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<PricingLayeredCards
|
||||
tag="Transparent Pricing"
|
||||
title="Affordable Climate Control"
|
||||
description="Choose the best plan for your needs."
|
||||
plans={[
|
||||
{
|
||||
tag: "Essential",
|
||||
price: "$99",
|
||||
description: "Standard maintenance",
|
||||
primaryButton: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
features: [
|
||||
"Full inspection",
|
||||
"Filter change",
|
||||
"Performance check",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "Premier",
|
||||
price: "$199",
|
||||
description: "Comprehensive system overhaul",
|
||||
primaryButton: {
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
features: [
|
||||
"Full inspection",
|
||||
"Filter change",
|
||||
"Cleaning",
|
||||
"Priority response",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Transparent Pricing"
|
||||
title="Affordable Climate Control"
|
||||
description="Choose the best plan for your needs."
|
||||
plans={[
|
||||
{ tag: "Essential", price: "$99", description: "Standard maintenance", primaryButton: { text: "Book Now", href: "#contact" }, features: ["Full inspection", "Filter change", "Performance check"] },
|
||||
{ tag: "Premier", price: "$199", description: "Comprehensive system overhaul", primaryButton: { text: "Book Now", href: "#contact" }, features: ["Full inspection", "Filter change", "Cleaning", "Priority response"] }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialMarqueeOverlayCards
|
||||
tag="Happy Customers"
|
||||
title="What Our Clients Say"
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah Miller",
|
||||
role: "Homeowner",
|
||||
company: "V-Tech Fan",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-old-man-outdoors_23-2148997292.jpg",
|
||||
},
|
||||
{
|
||||
name: "James Cook",
|
||||
role: "Owner",
|
||||
company: "Local Residence",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-cooking-breakfast-together-home_53876-96655.jpg",
|
||||
},
|
||||
{
|
||||
name: "Linda White",
|
||||
role: "Client",
|
||||
company: "City Home",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-couple-with-heater_23-2149339548.jpg",
|
||||
},
|
||||
{
|
||||
name: "Mark Evans",
|
||||
role: "Customer",
|
||||
company: "Suburban Living",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-going-shopping-antique-store_23-2149525706.jpg",
|
||||
},
|
||||
{
|
||||
name: "Emily Stone",
|
||||
role: "Homeowner",
|
||||
company: "City Residence",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-experienced-carpenter-his-younger-employee_329181-15633.jpg",
|
||||
},
|
||||
]}
|
||||
description="Hear from our satisfied local neighbors."
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Happy Customers"
|
||||
title="What Our Clients Say"
|
||||
description="Hear from our satisfied local neighbors."
|
||||
testimonials={[
|
||||
{ name: "Sarah Miller", role: "Homeowner", company: "V-Tech Fan", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-old-man-outdoors_23-2148997292.jpg" },
|
||||
{ name: "James Cook", role: "Owner", company: "Local Residence", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/couple-cooking-breakfast-together-home_53876-96655.jpg" },
|
||||
{ name: "Linda White", role: "Client", company: "City Home", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-couple-with-heater_23-2149339548.jpg" },
|
||||
{ name: "Mark Evans", role: "Customer", company: "Suburban Living", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/friends-going-shopping-antique-store_23-2149525706.jpg" },
|
||||
{ name: "Emily Stone", role: "Homeowner", company: "City Residence", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-experienced-carpenter-his-younger-employee_329181-15633.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Common Questions"
|
||||
title="Frequently Asked Questions"
|
||||
description="Answers to common concerns."
|
||||
items={[
|
||||
{
|
||||
question: "How often should I service my AC?",
|
||||
answer: "At least once a year before summer.",
|
||||
},
|
||||
{
|
||||
question: "Do you offer emergency services?",
|
||||
answer: "Yes, we are available 24/7.",
|
||||
},
|
||||
{
|
||||
question: "What areas do you cover?",
|
||||
answer: "We serve the entire metro area.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/tablet-with-intelligent-software-placed-table-kitchen-with-nobody_482257-8724.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Common Questions"
|
||||
title="Frequently Asked Questions"
|
||||
description="Answers to common concerns."
|
||||
items={[
|
||||
{ question: "How often should I service my AC?", answer: "At least once a year before summer." },
|
||||
{ question: "Do you offer emergency services?", answer: "Yes, we are available 24/7." },
|
||||
{ question: "What areas do you cover?", answer: "We serve the entire metro area." }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/tablet-with-intelligent-software-placed-table-kitchen-with-nobody_482257-8724.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Ready to get started?"
|
||||
text="Contact us today to schedule your service or request an estimate. Our team is standing by to help."
|
||||
primaryButton={{
|
||||
text: "Call (555) 123-4567",
|
||||
href: "tel:5551234567",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Contact Us",
|
||||
href: "mailto:info@vtech-hvac.com",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Ready to get started?"
|
||||
text="Contact us today to schedule your service or request an estimate. Our team is standing by to help."
|
||||
primaryButton={{ text: "Call (555) 123-4567", href: "tel:5551234567" }}
|
||||
secondaryButton={{ text: "Contact Us", href: "mailto:info@vtech-hvac.com" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user