16 Commits

Author SHA1 Message Date
0441413af6 Update src/app/page.tsx 2026-04-30 21:46:18 +00:00
a02581a2eb Update src/app/page.tsx 2026-04-30 21:34:01 +00:00
de7baa5a56 Update src/app/page.tsx 2026-04-30 21:33:37 +00:00
217eec86bd Merge version_6 into main
Merge version_6 into main
2026-04-30 21:32:26 +00:00
b138ad7d92 Update src/app/page.tsx 2026-04-30 21:32:23 +00:00
ca8685cb40 Merge version_6 into main
Merge version_6 into main
2026-04-30 21:32:02 +00:00
ba53783b1c Update theme fonts 2026-04-30 21:31:59 +00:00
2a78911156 Update theme fonts 2026-04-30 21:31:59 +00:00
c097a7fc35 Merge version_6 into main
Merge version_6 into main
2026-04-30 21:22:08 +00:00
8c8b196bbc Update src/app/page.tsx 2026-04-30 21:22:05 +00:00
d5b3ecbbb1 Merge version_6 into main
Merge version_6 into main
2026-04-30 21:21:44 +00:00
9193954a3b Update src/app/page.tsx 2026-04-30 21:21:41 +00:00
0efb156b4e Merge version_6 into main
Merge version_6 into main
2026-04-30 21:21:12 +00:00
ec7c88b733 Update src/app/styles/variables.css 2026-04-30 21:21:09 +00:00
7a958ac026 Update src/app/page.tsx 2026-04-30 21:21:09 +00:00
7e4f17690c Merge version_5 into main
Merge version_5 into main
2026-04-30 19:22:22 +00:00
4 changed files with 51 additions and 63 deletions

View File

@@ -7,15 +7,18 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Montserrat } from "next/font/google";
import { Libre_Baskerville } from "next/font/google";
export const metadata: Metadata = { title: 'Expert HVAC Services | Reliable Heating & Cooling Solutions', description: 'Keep your home comfortable year-round with our professional HVAC installation, repair, and maintenance services. Fast, reliable, and energy-efficient solutions.' };
const montserrat = Montserrat({
variable: "--font-montserrat",
const libreBaskerville = Libre_Baskerville({
variable: "--font-libre-baskerville",
subsets: ["latin"],
weight: ["400", "700"],
});
const inter = Inter({
variable: "--font-inter",
@@ -30,7 +33,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${montserrat.variable} ${inter.variable} antialiased`}>
<body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}>
<Tag />
{children}
<script

View File

@@ -6,15 +6,12 @@ import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloating
import HeroOverlay from "@/components/sections/hero/HeroOverlay";
import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout";
import FeatureCardOne from "@/components/sections/feature/FeatureCardOne";
import FeatureBorderGlow from "@/components/sections/feature/featureBorderGlow/FeatureBorderGlow";
import FeatureCardEight from "@/components/sections/feature/FeatureCardEight";
import TestimonialCardOne from "@/components/sections/testimonial/TestimonialCardOne";
import FaqBase from "@/components/sections/faq/FaqBase";
import ContactSplit from "@/components/sections/contact/ContactSplit";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import { ShieldCheck, Wrench, DollarSign, Phone } from "lucide-react";
export default function HvacPage() {
export default function LujanAccommodationsPage() {
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
@@ -31,53 +28,43 @@ export default function HvacPage() {
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
brandName="AirPro HVAC"
brandName="Ginkgo Biloba"
navItems={[
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Testimonials", id: "testimonials" },
{ name: "FAQ", id: "faq" },
{ name: "Contact", id: "contact" },
{ name: "Propiedades", id: "services" },
{ name: "Sobre Nosotros", id: "about" },
{ name: "Testimonios", id: "testimonials" },
{ name: "Contacto", id: "contact" },
]}
button={{ text: "Get a Quote", href: "#contact" }}
button={{ text: "Reservar", href: "#contact" }}
/>
</div>
<div id="hero" data-section="hero">
<HeroOverlay
title="Your Comfort Is Our Priority"
description="Professional heating, ventilation, and air conditioning services for homes and businesses. From installations to emergency repairs, we keep your climate perfect year-round."
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"
title="Encontrá más que un simple alojamiento: descubrí espacios pensados para disfrutar"
description="Espacios cuidadosamente seleccionados y gestionados para brindarte comodidad, confianza y una estadía memorable en cada visita."
buttons={[
{ text: "Schedule Service", href: "#contact" },
{ text: "Our Services", href: "#services" },
{ text: "Ver Propiedades", href: "#services" },
{ text: "Contactanos", href: "#contact" },
]}
buttonAnimation="slide-up"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-1.jpg"
imageAlt="HVAC technician performing system maintenance"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3D5eWpM4ALi5xBnJEyisP17ihvM/uploaded-1777584056398-5pezbhf0.png?_wi=1"
imageAlt="Marca Luján Stays"
showDimOverlay={true}
/>
</div>
<div id="about" data-section="about">
<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."
tag="Nuestra Trayectoria"
title="Expertos en hospitalidad local"
description="En Luján Stays, combinamos pasión por el turismo y gestión eficiente. Nos especializamos en brindar experiencias únicas a huéspedes y rentabilidad garantizada a los propietarios que confían en nuestra gestión integral."
metrics={[
{ value: "2,500+", title: "Systems installed and serviced" },
{ value: "98%", title: "Customer satisfaction rate" },
{ value: "+50", title: "Propiedades gestionadas" },
{ value: "+15k", title: "Huéspedes felices" },
]}
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"
}}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3D5eWpM4ALi5xBnJEyisP17ihvM/uploaded-1777584330403-9p24bqi7.jpg"
imageAlt="Equipo de Luján Stays"
mediaAnimation="slide-up"
metricsAnimation="slide-up"
useInvertedBackground={false}
@@ -86,14 +73,12 @@ export default function HvacPage() {
<div id="services" data-section="services">
<FeatureCardOne
title="Our Services"
description="From installations to emergency repairs, we have your comfort covered."
buttons={[{ text: "Get a Quote", href: "#contact" }]}
buttonAnimation="slide-up"
title="Servicios de Gestión"
description="Potenciamos tu propiedad o elegí el lugar perfecto para descansar."
features={[
{ title: "AC Installation", description: "Expert installation of high-efficiency air conditioning systems.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-4.jpg" },
{ title: "Heating Systems", description: "Complete furnace and heat pump installations.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-5.jpg" },
{ title: "Maintenance Plans", description: "Preventative maintenance programs that extend system life.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/hvac/img-6.jpg" }
{ title: "Administración Integral", description: "Nos encargamos de todo: mantenimiento, check-in y limpieza profesional.", videoSrc: "placeholder-video?_wi=1" },
{ title: "Alquileres Temporarios", description: "Propiedades seleccionadas en las mejores ubicaciones de Luján.", videoSrc: "placeholder-video?_wi=2" },
{ title: "Atención al Propietario", description: "Reportes mensuales y transparencia total en cada gestión.", videoSrc: "placeholder-video?_wi=3" }
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
@@ -104,11 +89,11 @@ export default function HvacPage() {
<div id="testimonials" data-section="testimonials">
<TestimonialCardOne
title="Guest Reviews"
description="Hear from homeowners and businesses who trust our service."
title="Qué dicen nuestros huéspedes"
description="La excelencia es nuestra marca registrada. Estos son algunos comentarios de quienes ya disfrutaron de nuestros servicios en Luján."
testimonials={[
{ id: "1", name: "James R.", role: "Homeowner", company: "Austin, TX", rating: 5 },
{ id: "2", name: "Linda M.", role: "Owner", company: "Dallas, TX", rating: 5 }
{ id: "1", name: "Lucía Fernández", role: "Huésped", company: "Buenos Aires", rating: 5 },
{ id: "2", name: "Martín Ruiz", role: "Propietario", company: "Luján", rating: 5 }
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
@@ -119,11 +104,11 @@ export default function HvacPage() {
<div id="faq" data-section="faq">
<FaqBase
title="Accommodation Questions"
description="Common questions about our HVAC service and residential/commercial support."
title="Preguntas Frecuentes"
description="Resolvemos tus dudas sobre nuestros alojamientos y servicios de administración."
faqs={[
{ id: "1", title: "Can you handle large commercial buildings?", content: "Yes, we are equipped to support both small residential and large-scale commercial facilities." },
{ id: "2", title: "Do you offer seasonal checkups?", content: "We provide comprehensive seasonal inspections to keep your climate systems running efficiently year-round." }
{ id: "1", title: "¿Gestionan propiedades de terceros?", content: "Sí, somos expertos en administrar propiedades de terceros con un enfoque en rentabilidad y cuidado del bien." },
{ id: "2", title: "¿Cómo hago una reserva?", content: "Podés realizar consultas directamente a través de nuestro formulario de contacto o enviándonos un mensaje." }
]}
faqsAnimation="slide-up"
textboxLayout="default"
@@ -133,9 +118,9 @@ export default function HvacPage() {
<div id="contact" data-section="contact">
<ContactSplit
tag="Inquiries"
title="Booking & Inquiries"
description="Reach out to book a service or request an inquiry regarding your HVAC project."
tag="Contacto"
title="Comenzá hoy mismo"
description="¿Querés que administremos tu propiedad o buscas el lugar ideal para tu próxima visita? Escribinos y nos pondremos en contacto."
background={{ variant: "plain" }}
useInvertedBackground={true}
/>
@@ -143,10 +128,10 @@ export default function HvacPage() {
<div id="footer" data-section="footer">
<FooterLogoEmphasis
logoText="AirPro HVAC"
logoText="Luján Stays"
columns={[
{ items: [{ label: "Home", href: "#hero" }, { label: "About", href: "#about" }] },
{ items: [{ label: "Contact", href: "#contact" }, { label: "Privacy", href: "#" }] }
{ items: [{ label: "Propiedades", href: "#services" }, { label: "Sobre Nosotros", href: "#about" }] },
{ items: [{ label: "Contacto", href: "#contact" }] }
]}
className="bg-primary-cta text-primary-cta-text"
/>

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-montserrat), sans-serif;
font-family: var(--font-inter), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-montserrat), sans-serif;
font-family: var(--font-libre-baskerville), serif;
}

View File

@@ -10,12 +10,12 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #fdfaf7;
--card: #f5efe9;
--background: #ffffff;
--card: #f9f9f9;
--foreground: #1a1a1a;
--primary-cta: #1c4a4a;
--primary-cta: #aa6f47;
--primary-cta-text: #ffffff;
--secondary-cta: #fdfaf7;
--secondary-cta: #333f29;
--secondary-cta-text: #ffffff;
--accent: #d4c8b7;
--background-accent: #e6dcd0;