Compare commits
221 Commits
version_2
...
version_28
| Author | SHA1 | Date | |
|---|---|---|---|
| ff4185ed08 | |||
| 2ea77cc1e7 | |||
| cd8aa0a908 | |||
| 7f95a3bc96 | |||
| b548c2c7bf | |||
| 6c76e91830 | |||
| 798c00d6e3 | |||
| f11546946d | |||
| 46f8a194ad | |||
| c2bf696bd0 | |||
| 1f8f7edde5 | |||
| 90202ce297 | |||
| 7af053d91e | |||
| 2d3383b127 | |||
| 463246fc55 | |||
| b58af0870a | |||
| 307df2cad7 | |||
| 7914cf50ac | |||
| 7b9af4e314 | |||
| fd3b5d7f46 | |||
| beda038752 | |||
| 8971be3aea | |||
| 6d40eace1d | |||
| 0a3ca1223c | |||
| f158cb4c61 | |||
| 833112a949 | |||
| 622f18b11a | |||
| 2f475ef64f | |||
| 3bcfd17312 | |||
| 7638602254 | |||
| 4aa2d10be0 | |||
| 3029000119 | |||
| 0f04cc7d8e | |||
| a4de63c3a1 | |||
| 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
|
||||||
|
|||||||
249
src/app/page.tsx
249
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,25 @@ 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: "Servicios", id: "services" },
|
||||||
{ name: "About", id: "about" },
|
{ name: "Parque virtual", id: "hero-carousel" },
|
||||||
{ name: "Testimonials", id: "testimonials" },
|
{ name: "Contacto", id: "contact" },
|
||||||
{ name: "Contact", id: "contact" },
|
|
||||||
]}
|
]}
|
||||||
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 +56,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-8">
|
||||||
<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-8">
|
||||||
<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-8">
|
||||||
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-8">
|
||||||
/>
|
|
||||||
<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,75 +123,66 @@ 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-8">
|
||||||
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-8">
|
||||||
|
<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-8">
|
||||||
<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>
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
63
src/app/terms-of-service/page.tsx
Normal file
63
src/app/terms-of-service/page.tsx
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
"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] py-8">
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
brandName="Cartagena Pet Delivery"
|
||||||
|
navItems={[
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
]}
|
||||||
|
button={{ text: "WhatsApp ", href: "https://wa.me/573011471991" }}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<div className="bg-[#E7DFD1] py-16">
|
||||||
|
<LegalSection
|
||||||
|
layout="page"
|
||||||
|
title="Términos de servicio"
|
||||||
|
subtitle="Términos y condiciones"
|
||||||
|
sections={[
|
||||||
|
{
|
||||||
|
heading: "Introducción", content: [
|
||||||
|
{
|
||||||
|
type: "paragraph", text: "Bienvenido a Cartagena Pet Delivery. Al acceder a nuestro sitio y utilizar nuestros servicios de suscripción y entrega, usted reconoce haber leído, comprendido y aceptado quedar vinculado por los siguientes términos y condiciones."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
heading: "Uso del Servicio", content: [
|
||||||
|
{
|
||||||
|
type: "paragraph", text: "Nuestro servicio está diseñado para facilitar la gestión del bienestar de su mascota. Nos comprometemos a entregar productos de alta calidad en los tiempos acordados."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type: "list", items: [
|
||||||
|
"Usted se compromete a proporcionar información precisa para la entrega.", "Cualquier cambio en los pedidos debe realizarse con antelación.", "Nos reservamos el derecho de modificar los términos de servicio según las necesidades operativas."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user