Merge version_2 into main
Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
237
src/app/page.tsx
237
src/app/page.tsx
@@ -31,102 +31,65 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Services",
|
||||
id: "services",
|
||||
},
|
||||
name: "Services", id: "services"},
|
||||
{
|
||||
name: "Why D&E",
|
||||
id: "why",
|
||||
},
|
||||
name: "Why D&E", id: "why"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "reviews",
|
||||
},
|
||||
name: "Reviews", id: "reviews"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="D&E Heating & Air"
|
||||
button={{
|
||||
text: "Call Now: 555-0123",
|
||||
href: "tel:5550123",
|
||||
}}
|
||||
text: "Call Now: 555-0123", href: "tel:5550123"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Texas Heat Won't Wait. We're Here 24/7."
|
||||
description="Don't sweat the small stuff. D&E provides honest, owner-led heating and cooling services across Texas with upfront pricing and no surprise upsells."
|
||||
kpis={[
|
||||
{
|
||||
value: "4.8/5",
|
||||
label: "Google Reviews",
|
||||
},
|
||||
value: "4.8/5", label: "Google Reviews"},
|
||||
{
|
||||
value: "104",
|
||||
label: "Recent Jobs",
|
||||
},
|
||||
value: "104", label: "Recent Jobs"},
|
||||
{
|
||||
value: "24/7",
|
||||
label: "Emergency Support",
|
||||
},
|
||||
value: "24/7", label: "Emergency Support"},
|
||||
]}
|
||||
enableKpiAnimation={true}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-skillful-technician-commissioned-outside-hvac-system-routine-maintenance-looking-refrigerant-issues-meticulous-mechanic-doing-air-conditioner-inspection-writing-data-tablet_482257-66265.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-professional-engineer-standing-front-fixed-air-conditioner-proud-work-done-skilled-technician-contracted-by-customer-happy-with-smooth-maintenance-hvac-system-components_482257-70160.jpg",
|
||||
alt: "Portrait of professional engineer standing in front of fixed air conditioner",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-professional-engineer-standing-front-fixed-air-conditioner-proud-work-done-skilled-technician-contracted-by-customer-happy-with-smooth-maintenance-hvac-system-components_482257-70160.jpg", alt: "Portrait of professional engineer standing in front of fixed air conditioner"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55595.jpg",
|
||||
alt: "A man installs a heating system",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55595.jpg", alt: "A man installs a heating system"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/technician-checking-heating-system-boiler-room_169016-55756.jpg",
|
||||
alt: "The technician checking the heating system",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/technician-checking-heating-system-boiler-room_169016-55756.jpg", alt: "The technician checking the heating system"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55837.jpg",
|
||||
alt: "A man installs a heating system",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55837.jpg", alt: "A man installs a heating system"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/coworkers-servicing-hvac-system_482257-91024.jpg",
|
||||
alt: "Coworkers servicing hvac system",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/coworkers-servicing-hvac-system_482257-91024.jpg", alt: "Coworkers servicing hvac system"},
|
||||
]}
|
||||
avatarText="Trusted by 500+ Local Families"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Licensed",
|
||||
icon: ShieldCheck,
|
||||
type: "text-icon", text: "Licensed", icon: ShieldCheck,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Insured",
|
||||
icon: AlertTriangle,
|
||||
type: "text-icon", text: "Insured", icon: AlertTriangle,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "24/7 Service",
|
||||
icon: Clock,
|
||||
type: "text-icon", text: "24/7 Service", icon: Clock,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Local Owned",
|
||||
icon: Home,
|
||||
type: "text-icon", text: "Local Owned", icon: Home,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Certified Pros",
|
||||
icon: Wrench,
|
||||
type: "text-icon", text: "Certified Pros", icon: Wrench,
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -137,14 +100,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"AC Installation",
|
||||
"Heating Repair",
|
||||
"Emergency Service",
|
||||
"Routine Tune-ups",
|
||||
"Coil Cleaning",
|
||||
"System Upgrades",
|
||||
"Air Quality",
|
||||
]}
|
||||
"AC Installation", "Heating Repair", "Emergency Service", "Routine Tune-ups", "Coil Cleaning", "System Upgrades", "Air Quality"]}
|
||||
title="Our Services"
|
||||
description="Professional residential climate solutions."
|
||||
/>
|
||||
@@ -157,35 +113,17 @@ export default function LandingPage() {
|
||||
description="From emergency repairs to seasonal tune-ups, Danny and the D&E team ensure your home stays perfectly comfortable year-round."
|
||||
accordionItems={[
|
||||
{
|
||||
id: "1",
|
||||
title: "AC Installation & Repair",
|
||||
content: "Full system installation and rapid response repairs.",
|
||||
},
|
||||
id: "1", title: "AC Installation & Repair", content: "Full system installation and rapid response repairs."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Heating Services",
|
||||
content: "Reliable heat and furnace solutions for Texas winters.",
|
||||
},
|
||||
id: "2", title: "Heating Services", content: "Reliable heat and furnace solutions for Texas winters."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Emergency Maintenance",
|
||||
content: "24/7 emergency service when you need us most.",
|
||||
},
|
||||
id: "3", title: "Emergency Maintenance", content: "24/7 emergency service when you need us most."},
|
||||
{
|
||||
id: "4",
|
||||
title: "Routine Tune-ups",
|
||||
content: "Preventative maintenance to extend system life.",
|
||||
},
|
||||
id: "4", title: "Routine Tune-ups", content: "Preventative maintenance to extend system life."},
|
||||
{
|
||||
id: "5",
|
||||
title: "Coil Servicing",
|
||||
content: "Professional cleaning for maximum efficiency.",
|
||||
},
|
||||
id: "5", title: "Coil Servicing", content: "Professional cleaning for maximum efficiency."},
|
||||
{
|
||||
id: "6",
|
||||
title: "System Upgrades",
|
||||
content: "High-efficiency unit upgrades and installation.",
|
||||
},
|
||||
id: "6", title: "System Upgrades", content: "High-efficiency unit upgrades and installation."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/electrician-is-mounting-electric-sockets-white-wall-indoors_169016-17798.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -197,13 +135,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Why D&E Heating & Air",
|
||||
},
|
||||
type: "text", content: "Why D&E Heating & Air"},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-hvac-system-manometers_482257-90544.jpg",
|
||||
},
|
||||
type: "image", src: "http://img.b2bpic.net/free-photo/close-up-hvac-system-manometers_482257-90544.jpg"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -215,40 +149,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
role: "Homeowner",
|
||||
testimonial: "D&E saved us on the hottest day of the year. Professional and fair.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-warming-up-together_23-2149339543.jpg",
|
||||
},
|
||||
id: "1", name: "Sarah J.", role: "Homeowner", testimonial: "D&E saved us on the hottest day of the year. Professional and fair.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-warming-up-together_23-2149339543.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Mark D.",
|
||||
role: "Local Resident",
|
||||
testimonial: "Honest pricing and no hidden upsells. Danny is the best.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-handsome-dark-haired-latin-man-posing-with-arms-folded-kitchen_74855-8094.jpg",
|
||||
},
|
||||
id: "2", name: "Mark D.", role: "Local Resident", testimonial: "Honest pricing and no hidden upsells. Danny is the best.", imageSrc: "http://img.b2bpic.net/free-photo/happy-handsome-dark-haired-latin-man-posing-with-arms-folded-kitchen_74855-8094.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Elena R.",
|
||||
role: "Client",
|
||||
testimonial: "Responsive, friendly, and efficient service. Highly recommend.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/real-estate-concept-happy-young-man-searching-home-rent-holding-house-paper-maket-smiling-st_1258-149935.jpg",
|
||||
},
|
||||
id: "3", name: "Elena R.", role: "Client", testimonial: "Responsive, friendly, and efficient service. Highly recommend.", imageSrc: "http://img.b2bpic.net/free-photo/real-estate-concept-happy-young-man-searching-home-rent-holding-house-paper-maket-smiling-st_1258-149935.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David K.",
|
||||
role: "Property Owner",
|
||||
testimonial: "Reliable maintenance year after year. Always on time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elderly-couple-talking_23-2148116315.jpg",
|
||||
},
|
||||
id: "4", name: "David K.", role: "Property Owner", testimonial: "Reliable maintenance year after year. Always on time.", imageSrc: "http://img.b2bpic.net/free-photo/elderly-couple-talking_23-2148116315.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Jessica L.",
|
||||
role: "Homeowner",
|
||||
testimonial: "Finally found an HVAC company I trust. Great work.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plumber-doing-victory-gesture_1368-6312.jpg",
|
||||
},
|
||||
id: "5", name: "Jessica L.", role: "Homeowner", testimonial: "Finally found an HVAC company I trust. Great work.", imageSrc: "http://img.b2bpic.net/free-photo/plumber-doing-victory-gesture_1368-6312.jpg"},
|
||||
]}
|
||||
title="Trusted by Local Homeowners"
|
||||
description="Real feedback from our satisfied neighbors."
|
||||
@@ -262,59 +171,30 @@ export default function LandingPage() {
|
||||
description="How we get your system back in shape fast."
|
||||
accordionItems={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Request Service",
|
||||
content: "Call us or book online for priority service.",
|
||||
},
|
||||
id: "1", title: "Request Service", content: "Call us or book online for priority service."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Expert Diagnosis",
|
||||
content: "We assess the issue thoroughly without pressure.",
|
||||
},
|
||||
id: "2", title: "Expert Diagnosis", content: "We assess the issue thoroughly without pressure."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Upfront Estimate",
|
||||
content: "Clear, transparent pricing before we start.",
|
||||
},
|
||||
id: "3", title: "Upfront Estimate", content: "Clear, transparent pricing before we start."},
|
||||
{
|
||||
id: "4",
|
||||
title: "Quality Repair",
|
||||
content: "Fast, high-quality work to get you back to comfort.",
|
||||
},
|
||||
id: "4", title: "Quality Repair", content: "Fast, high-quality work to get you back to comfort."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/technology-texture-background_23-2148105466.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="cta" data-section="cta">
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
text="Texas Heat Won't Wait. Contact D&E Today."
|
||||
buttons={[
|
||||
{
|
||||
text: "Call 555-0123",
|
||||
href: "tel:5550123",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
text="Get in touch for reliable HVAC support."
|
||||
buttons={[
|
||||
text: "Call 555-0123", href: "tel:5550123"},
|
||||
{
|
||||
text: "Request a Quote",
|
||||
href: "#",
|
||||
},
|
||||
text: "Request a Quote", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -323,42 +203,27 @@ export default function LandingPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About D&E",
|
||||
href: "#",
|
||||
},
|
||||
label: "About D&E", href: "#"},
|
||||
{
|
||||
label: "Services",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Services", href: "#services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "Emergency Info",
|
||||
href: "#",
|
||||
},
|
||||
label: "Emergency Info", href: "#"},
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#",
|
||||
},
|
||||
label: "FAQ", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "555-0123",
|
||||
href: "tel:5550123",
|
||||
},
|
||||
label: "555-0123", href: "tel:5550123"},
|
||||
{
|
||||
label: "support@deheating.com",
|
||||
href: "mailto:support@deheating.com",
|
||||
},
|
||||
label: "support@deheating.com", href: "mailto:support@deheating.com"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -369,4 +234,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user