Compare commits
187 Commits
version_2
...
version_20
| Author | SHA1 | Date | |
|---|---|---|---|
| e6addb739a | |||
| 2f154e80fc | |||
| 464ce819fb | |||
| ec30e66d76 | |||
| 9e6f47802c | |||
| 1553cddcdc | |||
| 8e4cc3b042 | |||
| 26fc32c7e8 | |||
| 77f9122db9 | |||
| 4edc94350f | |||
| 3fcb7239a1 | |||
| 6985869ec7 | |||
| 317fccc682 | |||
| 76c5e65e3f | |||
| 9297f34c1a | |||
| 9eab8c360b | |||
| e89ebdde87 | |||
| 2030cbb374 | |||
| 39c634be1c | |||
| 56df688c1c | |||
| 1d755103b9 | |||
| 6783a626f1 | |||
| b67c6fffab | |||
| d3b030a7eb | |||
| b78582dbdc | |||
| 2dfac6d860 | |||
| b14ae65114 | |||
| 6d06d60c50 | |||
| cd6c824da9 | |||
| 42ea3904e1 | |||
| 56b595867c | |||
| 2aeb0295bc | |||
| 8305a83e33 | |||
| f0467e623e | |||
| 8533718608 | |||
| e4234ea498 | |||
| 2916dbefe1 | |||
| 31ad440099 | |||
| c976ec7902 | |||
| 865f1888b3 | |||
| 7d427439c1 | |||
| dcdcfca958 | |||
| d645913ee1 | |||
| d3dd7f1b73 | |||
| b8edcca6ef | |||
| fe867c40e4 | |||
| c4e8c0910e | |||
| 5ec1f69962 | |||
| ece40ddb3e | |||
| 296e4cf348 | |||
| c57dedee09 | |||
| ffecb0950f | |||
| 052fe3dac1 | |||
| 078b608583 | |||
| eac5678594 | |||
| d193b66a09 | |||
| 68273e3335 | |||
| d4d179c4f1 | |||
| 94d5f27d74 | |||
| 5cb5518fb7 | |||
| ede6f0b3ab | |||
| d4492f7c7b | |||
| 2c7d313e36 | |||
| c3dd56e645 | |||
| e381d08700 | |||
| 2ba1707909 | |||
| 27e80a021e | |||
| e60d5ee092 | |||
| 5e869e8800 | |||
| eb338dda39 | |||
| 2220c77b77 | |||
| fcf4055e88 | |||
| 81d91372db | |||
| 42f247068e | |||
| c3a1734cf0 | |||
| 30247dcc06 | |||
| b29692cb1e | |||
| fc922dae9a | |||
| e9aad62a55 | |||
| 41f4543a27 | |||
| de73362d8d | |||
| 5da95d3e85 | |||
| 07c716bbe7 | |||
| 7f3202e4db | |||
| 0d14157231 | |||
| 7e7e8ff645 | |||
| 692deed1aa | |||
| 3dcdfec319 | |||
| 4007fe3b0e | |||
| 96bf5c21c0 | |||
| 6dd85f0c3c | |||
| 73ab83c583 | |||
| e3162b2bd5 | |||
| 7397444f52 | |||
| c9e2987075 | |||
| 113ef3adfa | |||
| 300d18c268 | |||
| 102c2e5142 | |||
| 879f6ed5bc | |||
| 88734a9d47 | |||
| d314a0495f | |||
| b0b719cf50 | |||
| 79291c868e | |||
| 249f60d6e0 | |||
| 01fc7d8828 | |||
| 72d95c56e9 | |||
| 13428f1fdd | |||
| 909656db0a | |||
| b6a1cd8594 | |||
| 3c16a49aca | |||
| 8dbd3cdd78 | |||
| ad1583247f | |||
| fd9b5c7cd0 | |||
| 6bcbe5f3c2 | |||
| ebf8a152ed | |||
| 39e9741fdc | |||
| 87693949ca | |||
| 7e3dbe9d48 | |||
| 2a63eebe87 | |||
| d203c0b2a3 | |||
| fa828deed1 | |||
| 18acc687f9 | |||
| cb025791da | |||
| c056d09453 | |||
| e27b3deb3f | |||
| 4a211825a4 | |||
| 9df30fbc6f | |||
| b022d08b92 | |||
| 73b00c1590 | |||
| cfec8be354 | |||
| c9e6662ac6 | |||
| 717ad8f9a8 | |||
| 4e662146fc | |||
| cc9dc5cde7 | |||
| ce58bda4b7 | |||
| f6e9c0a65b | |||
| 1ed9027fd1 | |||
| 811bc708f0 | |||
| e54df62092 | |||
| 2eae8ebb61 | |||
| f796adbfe4 | |||
| 7228c8cd9c | |||
| 402336bc1e | |||
| a6d59cb300 | |||
| 8eb6106fe2 | |||
| 6d814e94d4 | |||
| 6917819d50 | |||
| 60fc25ffc3 | |||
| ac55a96cf3 | |||
| f55321d431 | |||
| 73e109028a | |||
| 02248aaa61 | |||
| 6a9344ec90 | |||
| 3a10f78bba | |||
| 4d64564edc | |||
| 09d083f706 | |||
| 904cba9e2a | |||
| 5d6c7bd591 | |||
| df256ce83e | |||
| b8d49cd117 | |||
| acd54ae33d | |||
| c15a54a2f7 | |||
| d459274216 | |||
| d06bbb8370 | |||
| 607cf5a7e2 | |||
| 3dee908971 | |||
| 4f275d1701 | |||
| f95341800d | |||
| e1c48154b9 | |||
| 26b0deed2e | |||
| 4bf83c8322 | |||
| dc169f2816 | |||
| 3cf853969e | |||
| d03befc3e3 | |||
| b71246d8cf | |||
| 08c29c964a | |||
| 2620be65be | |||
| 8e43efabee | |||
| a8c595c9ee | |||
| 2a164039ca | |||
| 5933b8d6ad | |||
| eda69dfc31 | |||
| f7f44062f1 | |||
| b5d1ae414c | |||
| 3a49677b08 | |||
| 23ed5bace6 | |||
| cb15a9422c |
@@ -8,18 +8,45 @@ import Tag from "@/tag/Tag";
|
|||||||
import { getVisualEditScript } from "@/utils/visual-edit-script";
|
import { getVisualEditScript } from "@/utils/visual-edit-script";
|
||||||
import { Open_Sans } from "next/font/google";
|
import { Open_Sans } from "next/font/google";
|
||||||
import { Montserrat } from "next/font/google";
|
import { Montserrat } from "next/font/google";
|
||||||
|
import { Raleway } from "next/font/google";
|
||||||
|
import { Libre_Baskerville } from "next/font/google";
|
||||||
|
import { Inter_Tight } from "next/font/google";
|
||||||
|
import { Poppins } from "next/font/google";
|
||||||
|
import { Manrope } from "next/font/google";
|
||||||
|
import { DM_Sans } from "next/font/google";
|
||||||
|
import { Public_Sans } from "next/font/google";
|
||||||
|
import { Roboto } from "next/font/google";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export const metadata: Metadata = { title: 'Professional HVAC Services | Heating, Cooling & Air Quality', description: 'Expert HVAC installation, repair, and maintenance services. Keep your home comfortable year-round with our reliable heating and cooling solutions.' };
|
export const metadata: Metadata = { title: 'Professional HVAC Services | Heating, Cooling & Air Quality', description: 'Expert HVAC installation, repair, and maintenance services. Keep your home comfortable year-round with our reliable heating and cooling solutions.' };
|
||||||
|
|
||||||
|
|
||||||
const montserrat = Montserrat({
|
|
||||||
variable: "--font-montserrat",
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const manrope = Manrope({
|
||||||
|
variable: "--font-manrope",
|
||||||
subsets: ["latin"],
|
subsets: ["latin"],
|
||||||
});
|
});
|
||||||
const inter = Inter({
|
const dmSans = DM_Sans({
|
||||||
variable: "--font-inter",
|
variable: "--font-dm-sans",
|
||||||
subsets: ["latin"],
|
subsets: ["latin"],
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -31,7 +58,7 @@ export default function RootLayout({
|
|||||||
return (
|
return (
|
||||||
<html lang="en" suppressHydrationWarning>
|
<html lang="en" suppressHydrationWarning>
|
||||||
<ServiceWrapper>
|
<ServiceWrapper>
|
||||||
<body className={`${montserrat.variable} ${inter.variable} antialiased`}>
|
<body className={`${manrope.variable} ${dmSans.variable} antialiased`}>
|
||||||
<Tag />
|
<Tag />
|
||||||
{children}
|
{children}
|
||||||
<script
|
<script
|
||||||
|
|||||||
248
src/app/page.tsx
248
src/app/page.tsx
@@ -4,16 +4,15 @@ import ReactLenis from "lenis/react";
|
|||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||||
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
|
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
|
||||||
import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout";
|
import HeroBillboardCarousel from "@/components/sections/hero/HeroBillboardCarousel";
|
||||||
import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
|
import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
|
||||||
import FeatureBorderGlow from "@/components/sections/feature/featureBorderGlow/FeatureBorderGlow";
|
|
||||||
import FeatureCardEight from "@/components/sections/feature/FeatureCardEight";
|
|
||||||
import FeatureCardSixteen from "@/components/sections/feature/FeatureCardSixteen";
|
import FeatureCardSixteen from "@/components/sections/feature/FeatureCardSixteen";
|
||||||
|
import PricingCardNine from "@/components/sections/pricing/PricingCardNine";
|
||||||
import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
|
import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
|
||||||
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
|
import FaqDouble from "@/components/sections/faq/FaqDouble";
|
||||||
import ContactCTA from "@/components/sections/contact/ContactCTA";
|
import ContactCTA from "@/components/sections/contact/ContactCTA";
|
||||||
import FooterMedia from "@/components/sections/footer/FooterMedia";
|
import FooterMedia from "@/components/sections/footer/FooterMedia";
|
||||||
import { ShieldCheck, Wrench, DollarSign, Phone } from "lucide-react";
|
import { Phone } from "lucide-react";
|
||||||
|
|
||||||
export default function HvacPage() {
|
export default function HvacPage() {
|
||||||
return (
|
return (
|
||||||
@@ -30,33 +29,26 @@ export default function HvacPage() {
|
|||||||
headingFontWeight="semibold"
|
headingFontWeight="semibold"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav" className="bg-[#E7DFD1]">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
brandName="Cartagena Pet Delivery "
|
brandName="Cartagena Pet Delivery"
|
||||||
navItems={[
|
navItems={[
|
||||||
{ name: "Services", id: "services" },
|
{ name: "Services", id: "services" },
|
||||||
{ name: "About", id: "about" },
|
{ name: "Parque virtual", id: "hero-carousel" },
|
||||||
{ name: "Testimonials", id: "testimonials" },
|
|
||||||
{ name: "Contact", id: "contact" },
|
{ name: "Contact", id: "contact" },
|
||||||
|
{ name: "Terms", id: "/terms-of-service" },
|
||||||
]}
|
]}
|
||||||
button={{ text: "WhatsApp ", href: "#contact" }}
|
button={{ text: "WhatsApp ", href: "https://wa.me/573011471991" }}
|
||||||
animateOnLoad={false}
|
animateOnLoad={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero" className="bg-[#E7DFD1]">
|
||||||
<HeroOverlay
|
<HeroOverlay
|
||||||
title="Recordamos por ti."
|
title="Recordamos por ti."
|
||||||
description="Professional heating, ventilation, and air conditioning services for homes and businesses. From installations to emergency repairs, we keep your climate perfect year-round."
|
description="Nos encargamos de lo que tu mascota necesita, antes que lo necesite."
|
||||||
avatars={[
|
|
||||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-1.jpg", alt: "Client" },
|
|
||||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-2.jpg", alt: "Client" },
|
|
||||||
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-3.jpg", alt: "Client" },
|
|
||||||
]}
|
|
||||||
avatarText="Trusted by 500+ clients"
|
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Schedule Service", href: "#contact" },
|
{ text: "Hablar por WhatsApp", href: "https://wa.me/573011471991" },
|
||||||
{ text: "Our Services", href: "#services" },
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
videoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778462599532-spb9uopo.mp4"
|
videoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778462599532-spb9uopo.mp4"
|
||||||
@@ -65,125 +57,66 @@ export default function HvacPage() {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="features-comparison" data-section="features-comparison">
|
<div id="features-comparison" data-section="features-comparison" className="bg-[#0D1B2A] py-16">
|
||||||
<FeatureCardSixteen
|
<FeatureCardSixteen
|
||||||
title="Pros & Cons Comparison"
|
title="Cuidar de tu mascota no debería sentirse como otra tarea más "
|
||||||
description="An honest look at our service model and how it impacts your home climate comfort."
|
description="Nosotros resolvemos esto: "
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
negativeCard={{
|
negativeCard={{
|
||||||
items: [
|
items: [
|
||||||
"Initial consultation time", "Wait times during peak season", "Cost of premium parts", "Complex system requirements", "Occasional site access delays"
|
"Quedarte sin alimento", "Olvidar antiparasitarios", "Esperar domicilios tardios", "Repetir lo mismo cada mes", "Resolver urgencias sin tiempo"
|
||||||
]
|
]
|
||||||
}}
|
}}
|
||||||
positiveCard={{
|
positiveCard={{
|
||||||
items: [
|
items: [
|
||||||
"24/7 emergency availability", "Certified expert technicians", "Extended system longevity", "Transparent pricing structures", "100% satisfaction guarantee"
|
"Entrega puntual", "Domicilio sin costo", "Seguimiento inteligente ", "Atención humana real", "Prioridad operativa"
|
||||||
]
|
]
|
||||||
}}
|
}}
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="about" data-section="about">
|
<div id="services" data-section="services" className="bg-[#E7DFD1] py-16">
|
||||||
<MetricSplitMediaAbout
|
|
||||||
tag="About Us"
|
|
||||||
title="Reliable Climate Solutions Since 2005"
|
|
||||||
description="AirPro HVAC has been keeping homes and businesses comfortable for nearly two decades. Our certified technicians deliver expert installations, maintenance, and repairs — backed by transparent pricing and a commitment to getting the job done right the first time."
|
|
||||||
metrics={[
|
|
||||||
{
|
|
||||||
value: "2,500+", title: "Systems installed and serviced"},
|
|
||||||
{
|
|
||||||
value: "98%", title: "Customer satisfaction rate"},
|
|
||||||
]}
|
|
||||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-2.jpg"
|
|
||||||
imageAlt="Commercial HVAC units on rooftop"
|
|
||||||
mediaBadge={{
|
|
||||||
text: "Active Now", avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-3.jpg", avatarAlt: "Technician"
|
|
||||||
}}
|
|
||||||
mediaAnimation="slide-up"
|
|
||||||
metricsAnimation="slide-up"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<div id="services" data-section="services">
|
|
||||||
<FeatureCardOne
|
<FeatureCardOne
|
||||||
title="Our Services"
|
title="Así debería sentirse cuidar de tu mascota "
|
||||||
description="From installations to emergency repairs, we have your comfort covered."
|
description="Sin urgencias, sin olvidos, sin interrupciones. Solo tranquilidad, sabiendo que todo siempre estará resuelto. "
|
||||||
buttons={[{ text: "Get a Quote", href: "#contact" }]}
|
|
||||||
buttonAnimation="slide-up"
|
|
||||||
features={[
|
features={[
|
||||||
{
|
{ title: "Elegimos contigo ", description: "Te ayudamos a elegir lo mejor según tu peludo. ", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778468256621-bz9s3f46.png", imageAlt: "AC installation service" },
|
||||||
title: "AC Installation", description: "Expert installation of high-efficiency air conditioning systems for homes and commercial spaces.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-4.jpg?_wi=1", imageAlt: "AC installation service"},
|
{ title: "Gestionamos todo ", description: "Registramos hábitos, alimento, consumo, medicamentos y necesidades. ", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778468270770-gascn3ns.png", imageAlt: "Heating system service" },
|
||||||
{
|
{ title: "Nos encargamos del resto ", description: "Recibes puntual y sin largos tiempos de envío. ", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778594248295-uspr9no2.png", imageAlt: "HVAC maintenance" },
|
||||||
title: "Heating Systems", description: "Complete furnace and heat pump installations to keep you warm through every winter.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-5.jpg", imageAlt: "Heating system service"},
|
|
||||||
{
|
|
||||||
title: "Maintenance Plans", description: "Preventative maintenance programs that extend the life of your system and reduce energy costs.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-6.jpg?_wi=1", imageAlt: "HVAC maintenance"},
|
|
||||||
{
|
|
||||||
title: "Emergency Repairs", description: "24/7 emergency repair service — we respond fast when your system breaks down unexpectedly.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-7.jpg?_wi=1", imageAlt: "Emergency HVAC repair"},
|
|
||||||
{
|
|
||||||
title: "Duct Cleaning", description: "Professional duct cleaning to improve air quality and system efficiency throughout your property.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-8.jpg?_wi=1", imageAlt: "Duct cleaning service"},
|
|
||||||
{
|
|
||||||
title: "System Inspections", description: "Thorough inspections with detailed reports and transparent recommendations — no hidden fees.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-9.jpg", imageAlt: "HVAC system inspection"},
|
|
||||||
]}
|
]}
|
||||||
gridVariant="uniform-all-items-equal"
|
gridVariant="uniform-all-items-equal"
|
||||||
uniformGridCustomHeightClasses="aspect-square"
|
uniformGridCustomHeightClasses="aspect-square"
|
||||||
gridClassName="md:!grid-cols-3"
|
gridClassName="md:!grid-cols-3"
|
||||||
carouselThreshold={7}
|
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<FeatureBorderGlow
|
|
||||||
title="Why Choose AirPro"
|
|
||||||
description="What sets us apart from the rest"
|
|
||||||
features={[
|
|
||||||
{
|
|
||||||
icon: ShieldCheck,
|
|
||||||
title: "Reliability & Trust", description: "Looking for a dependable HVAC company? We arrive on time and do the job right."},
|
|
||||||
{
|
|
||||||
icon: Wrench,
|
|
||||||
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."},
|
|
||||||
]}
|
|
||||||
textboxLayout="default"
|
|
||||||
animationType="slide-up"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<FeatureCardEight
|
<div id="pricing" data-section="pricing" className="bg-[#0D1B2A] py-16">
|
||||||
title="How It Works"
|
<PricingCardNine
|
||||||
description="Our simple process from first call to finished job"
|
title="Acceso "
|
||||||
features={[
|
description="No todos necesitan lo mismo. Todos merecen tranquilidad. "
|
||||||
{
|
animationType="slide-up"
|
||||||
title: "Schedule a Call", description: "Contact us by phone or online to describe your HVAC issue. We'll find a time that works for you.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-6.jpg?_wi=2", imageAlt: "Scheduling a service call"},
|
textboxLayout="default"
|
||||||
{
|
useInvertedBackground={true}
|
||||||
title: "On-Site Diagnosis", description: "A certified technician arrives on time, inspects your system, and explains the issue with a clear quote.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-7.jpg?_wi=2", imageAlt: "Technician diagnosing HVAC system"},
|
plans={[
|
||||||
{
|
{ id: "p1", title: "Member ", price: "", period: "", features: ["Reposición de alimento ", "Entrega priorizada", "Historial de consumo ", "Atención directa"], button: { text: "Comenzar aqui ", href: "https://wa.me/573011471991?text=Hola+quiero+aplicar+para+ser+Member" }, videoSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778468433990-xfk6xl78.mp4" },
|
||||||
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"},
|
{ id: "p2", title: "Pack Member", price: "", period: "", features: ["Seguimiento continuo ", "Prioridad en escasez ", "Kits anuales sorpresa ", "Mayor flexibilidad logistica ", "Atención preferente", "Relación personalizada", "( Disponibilidad limitada para mantener el estándar de servicio. ) "], button: { text: "Comenzar aqui ", href: "https://wa.me/573011471991?text=Hola+quiero+aplicar+para+ser+Pack+Member" }, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778468481808-axoug16r.png" }
|
||||||
{
|
]}
|
||||||
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"},
|
/>
|
||||||
]}
|
</div>
|
||||||
textboxLayout="default"
|
|
||||||
useInvertedBackground={false}
|
<div id="testimonials" data-section="testimonials" className="bg-[#E7DFD1] py-16">
|
||||||
/>
|
|
||||||
<div id="testimonials" data-section="testimonials">
|
|
||||||
<TestimonialCardThirteen
|
<TestimonialCardThirteen
|
||||||
title="What Our Clients Say"
|
title="Lo que dicen nuestros clientes"
|
||||||
description="Hear from homeowners and businesses who trust AirPro HVAC."
|
description="La tranquilidad de saber que sus mascotas están bien nutridas"
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{ id: "1", name: "Jheiner Quiñones.", handle: "Dueño de Ares (Pastor Aleman)", testimonial: "El servicio es impecable y siempre llegan a tiempo.", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778595120890-i0f1hqkm.jpg", imageAlt: "Jheiner Quiñones." },
|
||||||
id: "1", name: "James R.", handle: "Homeowner, Austin TX", testimonial: "AirPro replaced our entire AC system in one day. The crew was professional, clean, and the new unit runs quieter than anything we've had before. Highly recommend.", rating: 5,
|
{ id: "2", name: "Alejandro Beleño ", handle: "Dueño de Emma (American Bully)", testimonial: "Excelente atención, se encuentran todos los productos que he solicitado y se interesan por mi perrita. ", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778533313175-xjla5ykf.jpg", imageAlt: "Alejandro Beleño " },
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-1.jpg", imageAlt: "James R."},
|
{ id: "3", name: "Enrique Vélez.", handle: "Dueño de Luna (Corgi) ", testimonial: "Vivo una experiencia super recomendable, excelente servicio!", rating: 5, imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-3.jpg?_wi=1", imageAlt: "Enrique Vélez." },
|
||||||
{
|
|
||||||
id: "2", name: "Linda M.", handle: "Business Owner, Dallas TX", testimonial: "We use AirPro for all three of our office locations. Their maintenance plans have saved us thousands in emergency repairs. Always on time, always honest.", rating: 5,
|
|
||||||
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."},
|
|
||||||
]}
|
]}
|
||||||
showRating={true}
|
showRating={true}
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
@@ -191,78 +124,69 @@ export default function HvacPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div id="faq" data-section="faq">
|
|
||||||
<FaqSplitText
|
<div id="hero-carousel" data-section="hero-carousel" className="bg-[#0D1B2A] py-16">
|
||||||
sideTitle="Frequently Asked Questions"
|
<HeroBillboardCarousel
|
||||||
buttons={[{ text: "Contact Us", href: "#contact" }]}
|
title="Así se vive con nosotros "
|
||||||
buttonAnimation="slide-up"
|
description="Momentos felices con nuestros miembros"
|
||||||
|
background={{ variant: "plain" }}
|
||||||
|
mediaItems={[
|
||||||
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778470725508-t677wmf8.jpg" },
|
||||||
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778471098651-25x6qq2z.jpg" },
|
||||||
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778471045025-r1t5qawy.jpg" },
|
||||||
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778596439425-9i287u02.jpg" },
|
||||||
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778470657284-11atiwbb.jpg" },
|
||||||
|
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778470687833-t5210lfn.png" }
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="faq" data-section="faq" className="bg-[#E7DFD1] py-16">
|
||||||
|
<FaqDouble
|
||||||
|
title="Preguntas Frecuentes "
|
||||||
|
description="Todo lo que necesitas saber sobre nuestro servicio "
|
||||||
faqsAnimation="slide-up"
|
faqsAnimation="slide-up"
|
||||||
textPosition="left"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{ id: "1", title: "¿Tienen envios diarios? ", content: "Realizamos entregas todos los días de 8am a 6pm." },
|
||||||
id: "1", title: "Do you offer 24/7 emergency service?", content: "Yes! We provide round-the-clock emergency HVAC service. If your system breaks down in the middle of the night or on a weekend, call us and a technician will be at your door as soon as possible."},
|
{ id: "2", title: "¿Manejan la marca que uso?", content: "Trabajamos la gran mayoría de referencias. " },
|
||||||
{
|
{ id: "3", title: "¿Solo tienen alimento seco?", content: "Nos encargamos de mucho más; Desde alimento seco, húmedo, latas, paté, premios, hasta medicamentos, antiparasitarios, accesorios y necesidades especiales. 𝐒𝐢 𝐚𝐥𝐠𝐨 𝐧𝐨 𝐞𝐬𝐭𝐚 𝐝𝐢𝐬𝐩𝐨𝐧𝐢𝐛𝐥𝐞, 𝐥𝐨 𝐜𝐨𝐧𝐬𝐞𝐠𝐮𝐢𝐦𝐨𝐬 𝐩𝐨𝐫 𝐭𝐢. " },
|
||||||
id: "2", title: "How often should I service my HVAC system?", content: "We recommend servicing your system at least twice a year — once before summer for cooling and once before winter for heating. Regular maintenance extends your system's life and keeps energy bills low."},
|
{ id: "4", title: "¿Me recomendaran lo mas caro?", content: "No vendemos por vender, Preferimos recomendar lo mejor para tu mascota aunque facturemos menos, y está bien. " },
|
||||||
{
|
{ id: "5", title: "¿Ofrecen servicio personalizado?", content: "Totalmente. Nos adaptamos a las necesidades únicas de tu mascota y a la rutina de su dueño, para que todo funcione sin complicaciones. " },
|
||||||
id: "3", title: "What brands do you install and repair?", content: "We work with all major HVAC brands including Carrier, Trane, Lennox, Daikin, Rheem, and more. Our technicians are trained and certified across multiple manufacturers."},
|
|
||||||
{
|
|
||||||
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."},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact" className="bg-[#0D1B2A] py-16">
|
||||||
<ContactCTA
|
<ContactCTA
|
||||||
tag="Get in Touch"
|
tag="Contacto "
|
||||||
tagIcon={Phone}
|
tagIcon={Phone}
|
||||||
title="Ready to Stay Comfortable Year-Round?"
|
title="¿Listo para simplificar tu vida?"
|
||||||
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."
|
description="Tu mascota cubierta. Tu tranquilo. "
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Get a Free Quote", href: "#contact" },
|
{ text: "Hablar por WhatsApp", href: "https://wa.me/573011471991" },
|
||||||
{ text: "Call (555) 987-6543", href: "tel:5559876543" },
|
{ text: "Llamar 301 147 1991", href: "tel:3011471991" },
|
||||||
]}
|
]}
|
||||||
background={{ variant: "plain" }}
|
background={{ variant: "plain" }}
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer" className="bg-[#E7DFD1] py-8">
|
||||||
<FooterMedia
|
<FooterMedia
|
||||||
logoText="AirPro HVAC"
|
logoText="Cartagena Pet Delivery "
|
||||||
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/users/user_3Czms1yk2v46cvWKFNhilmrsB4C/uploaded-1778593421672-pl1u9w70.png"
|
||||||
imageAlt="HVAC technician inspecting equipment"
|
imageAlt="HVAC technician inspecting equipment"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{ title: "Servicios", items: [{ label: "Plan de suscripción", href: "#pricing" }, { label: "Atención personalizada", href: "#services" }] },
|
||||||
title: "Services", items: [
|
{ title: "Compañía", items: [{ label: "Parque virtual", href: "#hero-carousel" }, { label: "FAQ", href: "#faq" }, { label: "Contacto", href: "#contact" }, { label: "Términos", href: "/terms-of-service" }] },
|
||||||
{ label: "AC Installation", href: "#services" },
|
{ title: "Contacto", items: [{ label: "hola@cartagenapetdelivery.com", href: "mailto:hola@cartagenapetdelivery.com" }, { label: "Cartagena, Colombia", href: "#" }, { label: "3011471991", href: "tel:3011471991" }] },
|
||||||
{ 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: "(555) 987-6543", href: "tel:5559876543" },
|
|
||||||
{ label: "info@airprohvac.com", href: "mailto:info@airprohvac.com" },
|
|
||||||
{ label: "Austin, TX" },
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
copyrightText="© 2026 | AirPro HVAC"
|
copyrightText="© 2026 | Cartagena Pet Delivery"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -11,7 +11,7 @@ html {
|
|||||||
body {
|
body {
|
||||||
background-color: var(--background);
|
background-color: var(--background);
|
||||||
color: var(--foreground);
|
color: var(--foreground);
|
||||||
font-family: var(--font-inter), sans-serif;
|
font-family: var(--font-dm-sans), sans-serif;
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
overscroll-behavior: none;
|
overscroll-behavior: none;
|
||||||
@@ -24,5 +24,5 @@ h3,
|
|||||||
h4,
|
h4,
|
||||||
h5,
|
h5,
|
||||||
h6 {
|
h6 {
|
||||||
font-family: var(--font-montserrat), sans-serif;
|
font-family: var(--font-manrope), sans-serif;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,12 +10,12 @@
|
|||||||
--accent: #ffffff;
|
--accent: #ffffff;
|
||||||
--background-accent: #ffffff; */
|
--background-accent: #ffffff; */
|
||||||
|
|
||||||
--background: #f8fafc;
|
--background: #E7DFD1;
|
||||||
--card: #ffffff;
|
--card: #ffffff;
|
||||||
--foreground: #0f172a;
|
--foreground: #0f172a;
|
||||||
--primary-cta: #1d4ed8;
|
--primary-cta: #1d4ed8;
|
||||||
--primary-cta-text: #ffffff;
|
--primary-cta-text: #ffffff;
|
||||||
--secondary-cta: #e0e7ff;
|
--secondary-cta: #E0E7FF;
|
||||||
--secondary-cta-text: #1e3a5f;
|
--secondary-cta-text: #1e3a5f;
|
||||||
--accent: #3b82f6;
|
--accent: #3b82f6;
|
||||||
--background-accent: #60a5fa;
|
--background-accent: #60a5fa;
|
||||||
|
|||||||
59
src/app/terms-of-service/page.tsx
Normal file
59
src/app/terms-of-service/page.tsx
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||||
|
import LegalSection from "@/components/legal/LegalSection";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
|
||||||
|
export default function TermsPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="directional-hover"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="soft"
|
||||||
|
contentWidth="medium"
|
||||||
|
sizing="medium"
|
||||||
|
background="aurora"
|
||||||
|
cardStyle="glass-elevated"
|
||||||
|
primaryButtonStyle="gradient"
|
||||||
|
secondaryButtonStyle="glass"
|
||||||
|
headingFontWeight="semibold"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<div className="bg-[#E7DFD1] pb-20">
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
brandName="Cartagena Pet Delivery"
|
||||||
|
navItems={[
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
]}
|
||||||
|
button={{ text: "WhatsApp ", href: "https://wa.me/573011471991" }}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<LegalSection
|
||||||
|
layout="page"
|
||||||
|
title="Términos de Servicio"
|
||||||
|
sections={[
|
||||||
|
{
|
||||||
|
heading: "Términos y Condiciones", content: [
|
||||||
|
{ type: "paragraph", text: "Bienvenido a Cartagena Pet Delivery. Al utilizar nuestros servicios, usted acepta los siguientes términos que rigen nuestra relación comercial." },
|
||||||
|
{ type: "list", items: ["El servicio está disponible exclusivamente en la ciudad de Cartagena.", "Los pedidos deben realizarse con al menos 24 horas de antelación para asegurar disponibilidad.", "Nos reservamos el derecho de ajustar los precios según las condiciones del mercado y proveedores."] }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
heading: "Política de Privacidad", content: [
|
||||||
|
{ type: "paragraph", text: "Su información personal es tratada con la máxima confidencialidad. Recopilamos datos básicos de contacto y preferencias de sus mascotas solo para mejorar la eficiencia del servicio." },
|
||||||
|
{ type: "list", items: ["No compartimos datos con terceros sin su consentimiento explícito.", "Los pagos son gestionados mediante pasarelas seguras.", "Usted tiene derecho a solicitar la eliminación de sus datos en cualquier momento."] }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
heading: "Devoluciones y Cambios", content: [
|
||||||
|
{ type: "paragraph", text: "Garantizamos la satisfacción con los productos entregados. Si recibe un producto en mal estado, procederemos con el cambio de manera inmediata." },
|
||||||
|
{ type: "numbered-list", items: ["Notifique cualquier irregularidad en el producto dentro de las primeras 12 horas tras la recepción.", "El producto debe conservar su empaque original.", "Los cambios están sujetos a disponibilidad de inventario."] }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user