Compare commits

..

58 Commits

Author SHA1 Message Date
4f03cd1a38 Update src/app/page.tsx 2026-04-09 22:15:37 +00:00
4ab51655ee Update src/app/page.tsx 2026-04-09 22:14:48 +00:00
97af0128f9 Update src/app/page.tsx 2026-04-09 22:14:24 +00:00
2c013869a9 Merge version_21 into main
Merge version_21 into main
2026-04-09 22:12:59 +00:00
c9710e0aee Update src/app/page.tsx 2026-04-09 22:12:56 +00:00
8677cbb0bf Merge version_21 into main
Merge version_21 into main
2026-04-09 22:04:52 +00:00
0748498983 Update src/app/page.tsx 2026-04-09 22:04:49 +00:00
a19467ad96 Merge version_21 into main
Merge version_21 into main
2026-04-09 21:58:14 +00:00
4c355e83a9 Update src/app/page.tsx 2026-04-09 21:58:11 +00:00
721ea444fa Merge version_20 into main
Merge version_20 into main
2026-04-09 21:56:28 +00:00
bcb64fdb4b Update src/app/page.tsx 2026-04-09 21:56:25 +00:00
c703e409d2 Merge version_19 into main
Merge version_19 into main
2026-04-09 21:53:28 +00:00
91b02feac1 Update src/app/page.tsx 2026-04-09 21:53:25 +00:00
596ce2a741 Merge version_18 into main
Merge version_18 into main
2026-04-09 21:52:14 +00:00
3979152f51 Update src/app/page.tsx 2026-04-09 21:52:11 +00:00
8d25bdfdf4 Merge version_17 into main
Merge version_17 into main
2026-04-09 21:50:07 +00:00
a1c8ab3fb1 Update src/app/page.tsx 2026-04-09 21:50:03 +00:00
791f9c21be Merge version_16 into main
Merge version_16 into main
2026-04-09 21:48:52 +00:00
0f2e357e6e Update src/app/page.tsx 2026-04-09 21:48:49 +00:00
9d2cfee56d Merge version_16 into main
Merge version_16 into main
2026-04-09 21:47:22 +00:00
5670c4a45c Update src/app/page.tsx 2026-04-09 21:47:18 +00:00
3863fc8d1a Merge version_15 into main
Merge version_15 into main
2026-04-09 21:46:05 +00:00
3df5bb8c61 Update src/app/page.tsx 2026-04-09 21:46:01 +00:00
07346eaedd Merge version_14 into main
Merge version_14 into main
2026-04-09 21:43:37 +00:00
06ff3a1532 Update src/app/page.tsx 2026-04-09 21:43:34 +00:00
c3da43c7ea Merge version_14 into main
Merge version_14 into main
2026-04-09 21:42:47 +00:00
472264ddd0 Update src/app/page.tsx 2026-04-09 21:42:44 +00:00
aac1616e8c Merge version_12 into main
Merge version_12 into main
2026-04-09 21:38:27 +00:00
d550a4641c Update src/app/page.tsx 2026-04-09 21:38:24 +00:00
5d4615e17e Merge version_11 into main
Merge version_11 into main
2026-04-09 21:37:09 +00:00
41be37ff38 Update src/app/page.tsx 2026-04-09 21:37:03 +00:00
bb8967c882 Merge version_10 into main
Merge version_10 into main
2026-04-09 21:36:16 +00:00
682385dd14 Update src/app/page.tsx 2026-04-09 21:36:12 +00:00
0d46a5d01a Merge version_10 into main
Merge version_10 into main
2026-04-09 21:35:46 +00:00
41f3e60dfd Update src/app/page.tsx 2026-04-09 21:35:43 +00:00
8717590541 Merge version_9 into main
Merge version_9 into main
2026-04-09 21:34:03 +00:00
972047b05b Update src/app/page.tsx 2026-04-09 21:34:00 +00:00
09e1c58716 Merge version_9 into main
Merge version_9 into main
2026-04-09 21:33:48 +00:00
8271e1954a Update src/app/page.tsx 2026-04-09 21:33:42 +00:00
e4a75ac095 Merge version_9 into main
Merge version_9 into main
2026-04-09 21:32:06 +00:00
4659655292 Update src/app/page.tsx 2026-04-09 21:32:00 +00:00
c91a6bed9b Merge version_8 into main
Merge version_8 into main
2026-04-09 21:30:40 +00:00
802efbbc86 Update src/app/page.tsx 2026-04-09 21:30:34 +00:00
43ce54b6df Merge version_7 into main
Merge version_7 into main
2026-04-09 21:28:31 +00:00
b6da1e07b5 Update src/app/page.tsx 2026-04-09 21:28:25 +00:00
dab8410d99 Merge version_6 into main
Merge version_6 into main
2026-04-09 21:26:56 +00:00
9b1d60c0c5 Update src/app/page.tsx 2026-04-09 21:26:50 +00:00
8227fddcb5 Merge version_6 into main
Merge version_6 into main
2026-04-09 21:17:51 +00:00
3efeeaa75a Update src/app/page.tsx 2026-04-09 21:17:48 +00:00
ffc1e7be5f Merge version_5 into main
Merge version_5 into main
2026-04-09 21:17:02 +00:00
0d8ca7105f Update theme colors 2026-04-09 21:16:59 +00:00
c2cad3edd4 Merge version_5 into main
Merge version_5 into main
2026-04-09 21:16:54 +00:00
5a97eef5c4 Update theme colors 2026-04-09 21:16:51 +00:00
393435174c Merge version_5 into main
Merge version_5 into main
2026-04-09 21:16:44 +00:00
e56724ed6f Update theme colors 2026-04-09 21:16:41 +00:00
87daa363a1 Merge version_5 into main
Merge version_5 into main
2026-04-09 21:16:05 +00:00
6f80f0f51f Update src/app/page.tsx 2026-04-09 21:16:02 +00:00
5349259b29 Merge version_4 into main
Merge version_4 into main
2026-04-09 21:14:15 +00:00
2 changed files with 34 additions and 28 deletions

View File

@@ -4,8 +4,8 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA'; import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqBase from '@/components/sections/faq/FaqBase'; import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardTwentyEight from '@/components/sections/feature/FeatureCardTwentyEight'; import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import FooterBase from '@/components/sections/footer/FooterBase'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia'; import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
@@ -39,23 +39,26 @@ export default function LandingPage() {
text: "", onClick: () => window.location.href = "/", href: "/" text: "", onClick: () => window.location.href = "/", href: "/"
}} }}
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775769235178-757192uf.jpg" logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775769235178-757192uf.jpg"
logoClassName="!w-24 !h-24 md:!w-32 md:!h-32"
className="!bg-white"
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitDualMedia <HeroSplitDualMedia
background={{ variant: "gradient-bars" }} background={{ variant: "gradient-bars" }}
title="Elite HVAC Comfort for Middleboro Homes" title="Elite HVAC Comfort for Massachusetts Homes"
description="Fast, professional HVAC installation, maintenance, and emergency repair. When comfort matters, trust the experts at Mountain Top Cooling." description="Fast, professional HVAC installation, maintenance, and emergency repair. When comfort matters, trust the experts at Mountain Top Cooling, where comfort reaches the top."
tag="Expert HVAC Services" tag="Expert HVAC Services"
buttons={[{ text: "Call 617-417-6584", href: "tel:617-417-6584" }]} buttons={[{ text: "Call 617-417-6584", href: "tel:617-417-6584" }]}
mediaItems={[ mediaItems={[
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775768725847-kuzo8bm3.jpg", imageAlt: "Company Logo" }, { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775768725847-kuzo8bm3.jpg?_wi=1", imageAlt: "Company Logo" },
{ imageSrc: "http://img.b2bpic.net/free-photo/learning-map_1098-14838.jpg?_wi=2", imageAlt: "HVAC Professional" } { imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775768725847-kuzo8bm3.jpg?_wi=1", imageAlt: "Secondary Logo" }
]} ]}
mediaAnimation="slide-up" mediaAnimation="slide-up"
rating={5} rating={5}
ratingText="Top-rated service in Middleboro" ratingText="Top-rated service in Middleboro"
mediaItemClassName="!w-full"
/> />
</div> </div>
@@ -69,24 +72,25 @@ export default function LandingPage() {
{ value: "24/7", title: "Emergency Support" }, { value: "24/7", title: "Emergency Support" },
{ value: "1hr", title: "Avg Response Time" }, { value: "1hr", title: "Avg Response Time" },
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/young-worker-uniform-gesturing-with-fingers-looking-mild-front-view_176474-21707.jpg?_wi=1" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775769587613-wr51yhxs.jpg"
/> />
</div> </div>
<div id="services" data-section="services"> <div id="services" data-section="services">
<FeatureCardTwentyEight <FeatureCardSeven
animationType="slide-up" animationType="slide-up"
title="Our Services"
description="Custom climate control solutions tailored to your unique requirements."
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ id: "1", title: "Residential HVAC", subtitle: "Full home installation", category: "Installation", value: "Premium" }, { title: "Residential HVAC Installation", description: "High-efficiency systems for your home.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772318257-tlrdrzg8.jpg?_wi=1" },
{ id: "2", title: "Commercial Services", subtitle: "Large scale climate control", category: "Commercial", value: "Expert" }, { title: "Commercial HVAC Installation", description: "Professional solutions for businesses.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772318257-tlrdrzg8.jpg?_wi=2" },
{ id: "3", title: "Maintenance & Repair", subtitle: "Preventative and urgent care", category: "Emergency", value: "Fast" }, { title: "HVAC Maintenance Services", description: "Extend the life of your equipment.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772318257-tlrdrzg8.jpg?_wi=3" },
{ id: "4", title: "Ductwork Design", subtitle: "Customized airflow systems", category: "Engineering", value: "Precision" }, { title: "Emergency HVAC Repairs", description: "Fast response when you need it most.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772318257-tlrdrzg8.jpg?_wi=4" },
{ id: "5", title: "Mini Splits", subtitle: "Efficient zonal heating/cooling", category: "System", value: "Efficient" }, { title: "Ductwork Design and Installation", description: "Engineered for peak performance.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772318257-tlrdrzg8.jpg?_wi=5" },
{ title: "Mini Split Systems", description: "Advanced zonal climate control.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772318257-tlrdrzg8.jpg?_wi=6" }
]} ]}
title="Comprehensive HVAC Solutions"
description="Custom climate control solutions tailored to your unique requirements."
/> />
</div> </div>
@@ -95,12 +99,12 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[ testimonials={[
{ id: "1", name: "Erin Walsh", date: "Jan 1, 2025", title: "Customer", quote: "Matt reached out right away. He was so nice, knowledgeable, and came out within hours. Will definitely be my go to!", tag: "Verified", avatarSrc: "http://img.b2bpic.net/free-photo/outdoor-portrait-beautiful-young-woman-posing-with-expressions_1301-6723.jpg", imageSrc: "http://img.b2bpic.net/free-photo/learning-map_1098-14838.jpg?_wi=3", imageAlt: "luxury hvac modern equipment" }, { id: "1", name: "Erin Walsh", date: "Jan 1, 2025", title: "★★★★★", quote: "Matt reached out right away. He was so nice, knowledgeable, and came out within hours. Will definitely be my go to!", tag: "Verified", avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772746940-vnjviqcj.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772605409-ch6xsqna.jpg", imageAlt: "luxury hvac modern equipment" },
{ id: "2", name: "Abbie Long", date: "Jan 1, 2025", title: "Customer", quote: "Highly recommend, super pleasant, quick to respond, knowledgeable and efficient, great pricing!!!", tag: "Verified", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-happy-senior-woman-showing-thumbs-up_1262-5331.jpg", imageSrc: "http://img.b2bpic.net/free-photo/young-worker-uniform-gesturing-with-fingers-looking-mild-front-view_176474-21707.jpg?_wi=2", imageAlt: "matt mcdermott hvac expert" }, { id: "2", name: "Abbie Long", date: "Jan 1, 2025", title: "★★★★★", quote: "Highly recommend, super pleasant, quick to respond, knowledgeable and efficient, great pricing!!!", tag: "Verified", avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775769933722-qm150lig.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772742070-vni774de.jpg", imageAlt: "matt mcdermott hvac expert" },
{ id: "3", name: "David Linda Tonioli", date: "Dec 28, 2025", title: "Homeowner", quote: "Very professional and knowledgeable. Installed a new heater in one day.", tag: "Verified", avatarSrc: "http://img.b2bpic.net/free-photo/positive-customer-approving-new-offer_1262-17151.jpg", imageSrc: "http://img.b2bpic.net/free-photo/outdoor-portrait-beautiful-young-woman-posing-with-expressions_1301-6723.jpg", imageAlt: "happy customer testimonial portrait" }, { id: "3", name: "David and Linda Tonioli", date: "Dec 28, 2025", title: "★★★★★", quote: "Very professional and knowledgeable. Installed a new heater in one day.", tag: "Verified", avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775769923382-maralmq3.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772746940-vnjviqcj.jpg", imageAlt: "happy customer testimonial portrait" },
]} ]}
title="What Our Neighbors Are Saying" title="What Our Neighbors Are Saying"
description="Proudly recommended by the Middleboro community for reliable, fast, and pleasant HVAC expertise." description="Proudly recommended by the Massachusetts community for reliable, fast, and pleasant HVAC expertise."
/> />
</div> </div>
@@ -134,13 +138,15 @@ export default function LandingPage() {
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBase <FooterLogoEmphasis
columns={[ logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772914188-3p1p4e3a.jpg"
{ title: "Services", items: [{ label: "Residential", href: "#" }, { label: "Commercial", href: "#" }, { label: "Maintenance", href: "#" }] },
{ title: "Hours", items: [{ label: "Sun: 8am-6pm", href: "#" }, { label: "Mon-Fri: 9am-5pm", href: "#" }, { label: "Sat: 8am-6pm", href: "#" }] },
{ title: "Contact", items: [{ label: "617-417-6584", href: "tel:617-417-6584" }] },
]}
logoText="Mountain Top Cooling" logoText="Mountain Top Cooling"
columns={[
{ items: [{ label: "Residential", href: "#" }, { label: "Commercial", href: "#" }, { label: "Maintenance", href: "#" }] },
{ items: [{ label: "Sun: 8am-6pm" }, { label: "Mon-Fri: 9am-5pm" }, { label: "Sat: 8am-6pm" }] },
{ items: [{ label: "617-417-6584", href: "tel:617-417-6584" }] },
]}
logoClassName="!w-48 !h-48"
/> />
</div> </div>
</ReactLenis> </ReactLenis>

View File

@@ -13,12 +13,12 @@
--background: #ffffff; --background: #ffffff;
--card: #f9f9f9; --card: #f9f9f9;
--foreground: #120a00e6; --foreground: #120a00e6;
--primary-cta: #E34400; --primary-cta: #ff8c42;
--primary-cta-text: #ffffff; --primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9; --secondary-cta: #f9f9f9;
--secondary-cta-text: #001a0a; --secondary-cta-text: #120a00e6;
--accent: #e2e2e2; --accent: #e2e2e2;
--background-accent: #E34400; --background-accent: #c4c4c4;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);