Compare commits

...

62 Commits

Author SHA1 Message Date
46cbe1f160 Update src/app/page.tsx 2026-04-09 23:44:40 +00:00
b8a8097c09 Update src/app/page.tsx 2026-04-09 23:41:30 +00:00
29212f7db3 Merge version_34 into main
Merge version_34 into main
2026-04-09 23:40:04 +00:00
d4887e653b Update src/app/page.tsx 2026-04-09 23:40:01 +00:00
c873711645 Merge version_33 into main
Merge version_33 into main
2026-04-09 23:38:02 +00:00
8351d9ebc0 Update src/app/page.tsx 2026-04-09 23:37:56 +00:00
e01e18ef29 Merge version_32 into main
Merge version_32 into main
2026-04-09 23:36:18 +00:00
7629ed54db Update theme colors 2026-04-09 23:36:14 +00:00
15e5bbbecf Merge version_32 into main
Merge version_32 into main
2026-04-09 23:35:31 +00:00
fed8c7e824 Update src/app/page.tsx 2026-04-09 23:35:25 +00:00
b3799c6850 Merge version_32 into main
Merge version_32 into main
2026-04-09 23:33:44 +00:00
086ff95e87 Update src/app/page.tsx 2026-04-09 23:33:38 +00:00
da11bb117d Merge version_31 into main
Merge version_31 into main
2026-04-09 23:30:24 +00:00
94ce2f422c Update src/app/page.tsx 2026-04-09 23:30:21 +00:00
b37a1693e2 Merge version_30 into main
Merge version_30 into main
2026-04-09 23:28:56 +00:00
7d463b05fc Update src/app/page.tsx 2026-04-09 23:28:52 +00:00
899455b8a0 Merge version_29 into main
Merge version_29 into main
2026-04-09 23:25:12 +00:00
4e36363459 Update src/app/page.tsx 2026-04-09 23:25:09 +00:00
c42e617377 Merge version_29 into main
Merge version_29 into main
2026-04-09 23:24:57 +00:00
cfdbe1570d Update src/app/page.tsx 2026-04-09 23:24:53 +00:00
fa5a18bdd4 Merge version_29 into main
Merge version_29 into main
2026-04-09 23:23:43 +00:00
9c6fadb174 Update src/app/page.tsx 2026-04-09 23:23:40 +00:00
01119c5d19 Merge version_29 into main
Merge version_29 into main
2026-04-09 23:20:10 +00:00
607e71b42e Update src/app/page.tsx 2026-04-09 23:20:06 +00:00
a57327bb6c Merge version_25 into main
Merge version_25 into main
2026-04-09 23:19:00 +00:00
8d0aa69dc9 Update theme fonts 2026-04-09 23:18:57 +00:00
593d306248 Update theme fonts 2026-04-09 23:18:57 +00:00
6d2651e86d Merge version_25 into main
Merge version_25 into main
2026-04-09 23:18:44 +00:00
6894f0fbce Update theme fonts 2026-04-09 23:18:41 +00:00
47022247c3 Update theme fonts 2026-04-09 23:18:40 +00:00
56ec8899c7 Merge version_25 into main
Merge version_25 into main
2026-04-09 23:18:37 +00:00
61bfef43c0 Update theme fonts 2026-04-09 23:18:33 +00:00
14741a763a Update theme fonts 2026-04-09 23:18:33 +00:00
a9605bf58f Merge version_25 into main
Merge version_25 into main
2026-04-09 23:18:27 +00:00
9b470e8a95 Update theme fonts 2026-04-09 23:18:24 +00:00
0ddef9bbd8 Update theme fonts 2026-04-09 23:18:23 +00:00
e1312f6992 Merge version_25 into main
Merge version_25 into main
2026-04-09 23:18:18 +00:00
aad8e8c0a8 Update theme fonts 2026-04-09 23:18:12 +00:00
d53d9e0e3b Update theme fonts 2026-04-09 23:18:12 +00:00
9ce67a8763 Merge version_25 into main
Merge version_25 into main
2026-04-09 23:18:06 +00:00
6658185989 Update theme fonts 2026-04-09 23:18:03 +00:00
e318ba49a7 Update theme fonts 2026-04-09 23:18:03 +00:00
b0cf8e1ca2 Merge version_25 into main
Merge version_25 into main
2026-04-09 23:15:17 +00:00
aac085cfc4 Update theme fonts 2026-04-09 23:15:10 +00:00
60f5a180c2 Update theme fonts 2026-04-09 23:15:10 +00:00
41b3221fe0 Merge version_25 into main
Merge version_25 into main
2026-04-09 23:15:00 +00:00
9ba46f04f1 Update theme fonts 2026-04-09 23:14:57 +00:00
ea4f3a864c Update theme fonts 2026-04-09 23:14:57 +00:00
e5a22e0a0d Merge version_25 into main
Merge version_25 into main
2026-04-09 23:14:39 +00:00
de16b18409 Update theme fonts 2026-04-09 23:14:36 +00:00
7533f30905 Update theme fonts 2026-04-09 23:14:35 +00:00
9896f58515 Merge version_25 into main
Merge version_25 into main
2026-04-09 23:14:14 +00:00
99c96bbfab Update theme fonts 2026-04-09 23:14:11 +00:00
9f7bfa4845 Update theme fonts 2026-04-09 23:14:10 +00:00
9cf897bb67 Switch to version 27: modified src/app/styles/base.css 2026-04-09 23:09:06 +00:00
fdd8936391 Switch to version 27: modified src/app/page.tsx 2026-04-09 23:09:06 +00:00
c70d8b8ad3 Switch to version 27: modified src/app/layout.tsx 2026-04-09 23:09:05 +00:00
2cbd4e85fe Merge version_28 into main
Merge version_28 into main
2026-04-09 23:05:54 +00:00
35f47467a4 Merge version_28 into main
Merge version_28 into main
2026-04-09 23:03:59 +00:00
519018f212 Merge version_28 into main
Merge version_28 into main
2026-04-09 23:02:58 +00:00
6d851e1739 Merge version_28 into main
Merge version_28 into main
2026-04-09 23:00:13 +00:00
bff20688ca Merge version_28 into main
Merge version_28 into main
2026-04-09 22:58:50 +00:00
4 changed files with 55 additions and 36 deletions

View File

@@ -7,6 +7,12 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { DM_Sans } from "next/font/google"; import { DM_Sans } from "next/font/google";
import { Montserrat } from "next/font/google"; import { Montserrat } from "next/font/google";
import { Roboto } from "next/font/google";
import { Open_Sans } from "next/font/google";
import { Poppins } from "next/font/google";
import { Manrope } from "next/font/google";
import { Figtree } from "next/font/google";
import { Mulish } from "next/font/google";
@@ -22,8 +28,17 @@ export const metadata: Metadata = {
}; };
const montserrat = Montserrat({
variable: "--font-montserrat",
const mulish = Mulish({
variable: "--font-mulish",
subsets: ["latin"], subsets: ["latin"],
}); });
const inter = Inter({ const inter = Inter({
@@ -39,7 +54,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={`${mulish.variable} ${inter.variable} antialiased`}>
{children} {children}
<script <script

View File

@@ -6,8 +6,8 @@ import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqBase from '@/components/sections/faq/FaqBase'; import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven'; import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import HeroOverlay from '@/components/sections/hero/HeroOverlay'; import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; import MediaAbout from '@/components/sections/about/MediaAbout';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive'; import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
@@ -30,13 +30,14 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ name: "Services", id: "services" }, { name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Testimonials", id: "testimonials" }, { name: "Testimonials", id: "testimonials" },
{ name: "FAQ", id: "faq" }, { name: "FAQ", id: "faq" },
{ name: "Contact", id: "contact" }, { name: "Contact", id: "contact" },
]} ]}
brandName="Mountain Top Cooling" brandName="Mountain Top Cooling"
button={{ button={{
text: "", onClick: () => window.location.href = "/", href: "/" text: "Get a Quote", 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" logoClassName="!w-24 !h-24 md:!w-32 md:!h-32"
@@ -45,29 +46,21 @@ export default function LandingPage() {
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroOverlay <HeroSplitKpi
background={{ variant: "gradient-bars" }}
title="From The Cape to Berkshires- HVAC You Can Trust" title="From The Cape to Berkshires- HVAC You Can Trust"
description="Fast, professional HVAC installation, maintenance, and emergency repair. When comfort matters, trust the experts at Mountain Top Cooling, where comfort reaches the top." 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" kpis={[
buttons={[{ text: "Call 617-417-6584", href: "tel:617-417-6584" }]} { value: "100%", label: "Satisfaction" },
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775773760582-mjtsvkmf.jpg?_wi=1" { value: "24/7", label: "Emergency" },
showDimOverlay={true} { value: "1hr", label: "Response" }
showBlur={true}
textPosition="bottom"
/>
</div>
<div id="about" data-section="about">
<MetricSplitMediaAbout
useInvertedBackground={true}
title="Driven by Quality, Defined by Service"
description="Founded by Matt McDermott, Mountain Top Cooling provides premium residential and commercial HVAC care. From emergency repairs to bespoke ductwork design, we ensure your home remains an oasis of comfort year-round."
metrics={[
{ value: "100%", title: "Satisfaction Rate" },
{ value: "24/7", title: "Emergency Support" },
{ value: "1hr", title: "Avg Response Time" },
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775769587613-wr51yhxs.jpg" enableKpiAnimation={true}
tag="Expert HVAC Services"
buttons={[{ text: "Get Your Free HVAC Quote", href: "tel:617-417-6584" }]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775773760582-mjtsvkmf.jpg?_wi=1"
imagePosition="right"
mediaAnimation="slide-up"
/> />
</div> </div>
@@ -89,17 +82,28 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="about" data-section="about">
<MediaAbout
useInvertedBackground={true}
title="Meet Matthew McDermott"
description="With years of experience in the field, Matt McDermott founded Mountain Top Cooling to provide the community with honest, reliable, and high-performance HVAC solutions. Matt personally oversees every project, ensuring that every installation, repair, and ductwork design meets the highest standards of safety and comfort. His dedication to transparency and responsiveness has built a reputation for trust across Middleboro and the surrounding areas. Whether you are dealing with an emergency or planning a system upgrade, Matt and his team treat your home or business with the care it deserves."
tag="Our Founder"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775769587613-wr51yhxs.jpg"
buttons={[{ text: "Call to Chat with Matt", href: "tel:617-417-6584" }]}
/>
</div>
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardFive <TestimonialCardFive
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[ testimonials={[
{ 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-1775774417114-01nm15l4.jpg", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3C8T5EyTO6PXxr1zpzM4y6IwMqw/uploaded-1775772605409-ch6xsqna.jpg", 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-1775777106003-08w5fa1u.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: "★★★★★", 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: "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 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-1775774417114-01nm15l4.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-1775777106003-08w5fa1u.jpg", imageAlt: "happy customer testimonial portrait" },
]} ]}
title="What Our Neighbors Are Saying" title="Trusted by Our Neighbors"
description="Proudly recommended by the Massachusetts community for reliable, fast, and pleasant HVAC expertise." description="Join the local community of satisfied homeowners who rely on our neighborly expertise for fast, dependable comfort."
/> />
</div> </div>
@@ -124,7 +128,7 @@ export default function LandingPage() {
background={{ variant: "plain" }} background={{ variant: "plain" }}
tag="Get in touch" tag="Get in touch"
title="Ready for Exceptional Comfort?" title="Ready for Exceptional Comfort?"
description="Reach out to Matt McDermott at Mountain Top Cooling for reliable HVAC service in Middleboro, MA. Contact: 617-417-6584." description="Get expert HVAC support today—call or email us now for a consultation."
buttons={[ buttons={[
{ text: "Call 617-417-6584", href: "tel:617-417-6584" }, { text: "Call 617-417-6584", href: "tel:617-417-6584" },
{ text: "Email Us", href: "mailto:info@mountaintopcooling.com" }, { text: "Email Us", href: "mailto:info@mountaintopcooling.com" },

View File

@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-montserrat), sans-serif; font-family: var(--font-mulish), sans-serif;
} }

View File

@@ -12,11 +12,11 @@
--background: #ffffff; --background: #ffffff;
--card: #f9f9f9; --card: #f9f9f9;
--foreground: #120a00e6; --foreground: #000612e6;
--primary-cta: #ff8c42; --primary-cta: #15479c;
--primary-cta-text: #ffffff; --primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9; --secondary-cta: #f9f9f9;
--secondary-cta-text: #120a00e6; --secondary-cta-text: #000612e6;
--accent: #e2e2e2; --accent: #e2e2e2;
--background-accent: #c4c4c4; --background-accent: #c4c4c4;