17 Commits

Author SHA1 Message Date
3ea29c1279 Update src/app/page.tsx 2026-06-08 03:01:15 +00:00
88f58fbf22 Update src/app/order-confirmation/page.tsx 2026-06-08 03:01:15 +00:00
26e4953dd5 Update src/app/order/page.tsx 2026-06-08 03:01:14 +00:00
15b567eecc Update src/app/page.tsx 2026-06-08 03:00:24 +00:00
d3fa8834d9 Update src/app/order-confirmation/page.tsx 2026-06-08 03:00:24 +00:00
cc9ccb8657 Update src/app/order/page.tsx 2026-06-08 03:00:23 +00:00
c48d104562 Merge version_4 into main
Merge version_4 into main
2026-06-08 02:53:03 +00:00
a910764a50 Update src/app/products/[id]/page.tsx 2026-06-08 02:53:00 +00:00
65fa9bbddc Update src/app/page.tsx 2026-06-08 02:53:00 +00:00
d268e03956 Merge version_4 into main
Merge version_4 into main
2026-06-08 02:52:39 +00:00
3accb9593d Update src/app/products/[id]/page.tsx 2026-06-08 02:52:36 +00:00
665feef4da Update src/app/page.tsx 2026-06-08 02:52:36 +00:00
ec5901b271 Update src/app/order-confirmation/page.tsx 2026-06-08 02:52:35 +00:00
c4c4b2f922 Update src/app/order/page.tsx 2026-06-08 02:52:35 +00:00
4849d65603 Merge version_3 into main
Merge version_3 into main
2026-06-08 02:47:40 +00:00
758d96714c Merge version_3 into main
Merge version_3 into main
2026-06-08 02:47:18 +00:00
ca54b8ec21 Merge version_3 into main
Merge version_3 into main
2026-06-08 02:46:25 +00:00
4 changed files with 87 additions and 66 deletions

View File

@@ -7,6 +7,16 @@ import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloating
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
import { CheckCircle } from "lucide-react";
const globalNavItems = [
{ name: "Services", id: "/#services" },
{ name: "About", id: "/#about" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "FAQ", id: "/#faq" },
{ name: "Contact", id: "/#contact" },
{ name: "Products", id: "/products" },
{ name: "Place Order", id: "/order" }
];
export default function OrderConfirmationPage() {
return (
<ThemeProvider
@@ -25,14 +35,8 @@ export default function OrderConfirmationPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="AirPro HVAC"
navItems={[
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Place Order", id: "/order" }
]}
button={{ text: "Get a Quote", href: "#contact" }}
navItems={globalNavItems}
button={{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" }}
animateOnLoad={false}
/>
</div>
@@ -56,4 +60,4 @@ export default function OrderConfirmationPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -8,6 +8,16 @@ import { Sparkles } from "lucide-react";
import ContactForm from "@/components/form/ContactForm";
import { useRouter } from "next/navigation";
const globalNavItems = [
{ name: "Services", id: "/#services" },
{ name: "About", id: "/#about" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "FAQ", id: "/#faq" },
{ name: "Contact", id: "/#contact" },
{ name: "Products", id: "/products" },
{ name: "Place Order", id: "/order" }
];
export default function OrderPage() {
const router = useRouter();
@@ -36,14 +46,8 @@ export default function OrderPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="AirPro HVAC"
navItems={[
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Place Order", id: "/order" }
]}
button={{ text: "Get a Quote", href: "#contact" }}
navItems={globalNavItems}
button={{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" }}
animateOnLoad={false}
/>
</div>
@@ -65,4 +69,4 @@ export default function OrderPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -14,6 +14,43 @@ import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterMedia from "@/components/sections/footer/FooterMedia";
import { ShieldCheck, Wrench, DollarSign, Phone } from "lucide-react";
const globalNavItems = [
{ name: "Services", id: "/#services" },
{ name: "About", id: "/#about" },
{ name: "Testimonials", id: "/#testimonials" },
{ name: "FAQ", id: "/#faq" },
{ name: "Contact", id: "/#contact" },
{ name: "Products", id: "/products" },
{ name: "Place Order", id: "/order" }
];
const globalFooterColumns = [
{
title: "Services", items: [
{ label: "AC Installation", href: "/#services" },
{ label: "Heating Systems", href: "/#services" },
{ label: "Maintenance Plans", href: "/#services" },
{ label: "Emergency Repairs", href: "/#services" }
]
},
{
title: "Company", items: [
{ label: "About Us", href: "/#about" },
{ label: "Testimonials", href: "/#testimonials" },
{ label: "FAQ", href: "/#faq" },
{ label: "Contact", href: "/#contact" }
]
},
{
title: "Contact", items: [
{ label: "(512) 555-1234", href: "tel:5125551234" },
{ label: "info@airprohvac.com", href: "mailto:info@airprohvac.com" },
{ label: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" },
{ label: "123 Comfort St, Austin, TX 78701" }
]
}
];
export default function HvacPage() {
return (
<ThemeProvider
@@ -32,14 +69,8 @@ export default function HvacPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="AirPro HVAC"
navItems={[
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Place Order", id: "/order" }
]}
button={{ text: "Get a Quote", href: "#contact" }}
navItems={globalNavItems}
button={{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" }}
animateOnLoad={false}
/>
</div>
@@ -55,11 +86,11 @@ export default function HvacPage() {
]}
avatarText="Trusted by 500+ clients"
buttons={[
{ text: "Schedule Service", href: "#contact" },
{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" },
{ text: "Our Services", href: "#services" }
]}
buttonAnimation="slide-up"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-1.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3EprnGZAq4usWBFNmipWTEdOdyV/uploaded-1780887570311-eb8skock.png"
imageAlt="HVAC technician performing system maintenance"
showDimOverlay={true}
/>
@@ -90,7 +121,7 @@ export default function HvacPage() {
<FeatureCardOne
title="Our Services"
description="From installations to emergency repairs, we have your comfort covered."
buttons={[{ text: "Get a Quote", href: "#contact" }]}
buttons={[{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" }]}
buttonAnimation="slide-up"
features={[
{
@@ -127,7 +158,8 @@ export default function HvacPage() {
title: "Quality Workmanship", description: "Our skilled technicians excel in various HVAC repairs, using only top-quality materials."},
{
icon: DollarSign,
title: "Fair & Transparent Pricing", description: "No surprises here! We offer clear quotes and fair pricing for quality work."}
title: "Fair & Transparent Pricing", description: "No surprises here! We offer clear quotes and fair pricing for quality work."
}
]}
textboxLayout="default"
animationType="slide-up"
@@ -145,7 +177,8 @@ export default function HvacPage() {
{
title: "Expert Repair or Install", description: "We complete the work using premium parts and proven techniques — most jobs done same day.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-4.jpg?_wi=2", imageAlt: "HVAC repair in progress"},
{
title: "Quality Guarantee", description: "We test everything before we leave and back all work with our satisfaction guarantee.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-8.jpg?_wi=2", imageAlt: "Final quality check"}
title: "Quality Guarantee", description: "We test everything before we leave and back all work with our satisfaction guarantee.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-8.jpg?_wi=2", imageAlt: "Final quality check"
}
]}
textboxLayout="default"
useInvertedBackground={false}
@@ -163,7 +196,8 @@ export default function HvacPage() {
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-2.jpg", imageAlt: "Linda M."},
{
id: "3", name: "Carlos D.", handle: "Homeowner, Houston TX", testimonial: "Our furnace broke down on the coldest night of the year. AirPro had someone at our door within two hours. Fixed it on the spot. Can't thank them enough.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-3.jpg", imageAlt: "Carlos D."}
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-3.jpg", imageAlt: "Carlos D."
}
]}
showRating={true}
animationType="slide-up"
@@ -174,7 +208,7 @@ export default function HvacPage() {
<div id="faq" data-section="faq">
<FaqSplitText
sideTitle="Frequently Asked Questions"
buttons={[{ text: "Contact Us", href: "#contact" }]}
buttons={[{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" }]}
buttonAnimation="slide-up"
faqsAnimation="slide-up"
textPosition="left"
@@ -189,7 +223,8 @@ export default function HvacPage() {
{
id: "4", title: "Do you offer financing options?", content: "Yes, we offer flexible financing plans for new installations and major repairs. Ask about our 0% interest options so you can stay comfortable without straining your budget."},
{
id: "5", title: "How long does a typical installation take?", content: "Most residential HVAC installations are completed in one day. Larger commercial projects may take 2-3 days depending on the scope. We'll give you an accurate timeline during your consultation."}
id: "5", title: "How long does a typical installation take?", content: "Most residential HVAC installations are completed in one day. Larger commercial projects may take 2-3 days depending on the scope. We'll give you an accurate timeline during your consultation."
}
]}
/>
</div>
@@ -201,7 +236,7 @@ export default function HvacPage() {
title="Ready to Stay Comfortable Year-Round?"
description="Whether you need a new installation, emergency repair, or routine maintenance — our team is ready to help. Call us today or request a free quote."
buttons={[
{ text: "Get a Free Quote", href: "#contact" },
{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" },
{ text: "Call (512) 555-1234", href: "tel:5125551234" }
]}
background={{ variant: "plain" }}
@@ -212,37 +247,13 @@ export default function HvacPage() {
<div id="footer" data-section="footer">
<FooterMedia
logoText="AirPro HVAC"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-10.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-10.jpg?_wi=1"
imageAlt="HVAC technician inspecting equipment"
columns={[
{
title: "Services", items: [
{ label: "AC Installation", href: "#services" },
{ label: "Heating Systems", href: "#services" },
{ label: "Maintenance Plans", href: "#services" },
{ label: "Emergency Repairs", href: "#services" }
]
},
{
title: "Company", items: [
{ label: "About Us", href: "#about" },
{ label: "Testimonials", href: "#testimonials" },
{ label: "FAQ", href: "#faq" },
{ label: "Contact", href: "#contact" }
]
},
{
title: "Contact", items: [
{ label: "(512) 555-1234", href: "tel:5125551234" },
{ label: "info@airprohvac.com", href: "mailto:info@airprohvac.com" },
{ label: "123 Comfort St, Austin, TX 78701" }
]
}
]}
columns={globalFooterColumns}
copyrightText="© 2026 | AirPro HVAC"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -55,7 +55,7 @@ export default function ProductDetailPage() {
{ name: "Testimonials", id: "#testimonials" },
{ name: "Contact", id: "#contact" }
]}
button={{ text: "Get a Quote", href: "#contact" }}
button={{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" }}
animateOnLoad={false}
/>
<div className="container mx-auto py-16 text-center">
@@ -64,7 +64,7 @@ export default function ProductDetailPage() {
</div>
<FooterMedia
logoText="AirPro HVAC"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-10.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-10.jpg?_wi=2"
imageAlt="HVAC technician inspecting equipment"
columns={[
{
@@ -87,6 +87,7 @@ export default function ProductDetailPage() {
title: "Contact", items: [
{ label: "(512) 555-1234", href: "tel:5125551234" },
{ label: "info@airprohvac.com", href: "mailto:info@airprohvac.com" },
{ label: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" },
{ label: "123 Comfort St, Austin, TX 78701" }
]
}
@@ -124,7 +125,7 @@ export default function ProductDetailPage() {
{ name: "Testimonials", id: "#testimonials" },
{ name: "Contact", id: "#contact" }
]}
button={{ text: "Get a Quote", href: "#contact" }}
button={{ text: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" }}
animateOnLoad={false}
/>
</div>
@@ -155,7 +156,7 @@ export default function ProductDetailPage() {
<div id="footer" data-section="footer">
<FooterMedia
logoText="AirPro HVAC"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-10.jpg"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-10.jpg?_wi=3"
imageAlt="HVAC technician inspecting equipment"
columns={[
{
@@ -178,6 +179,7 @@ export default function ProductDetailPage() {
title: "Contact", items: [
{ label: "(512) 555-1234", href: "tel:5125551234" },
{ label: "info@airprohvac.com", href: "mailto:info@airprohvac.com" },
{ label: "Chat on WhatsApp", href: "https://wa.me/message/ICLIEAFVM43DG1" },
{ label: "123 Comfort St, Austin, TX 78701" }
]
}