22 Commits

Author SHA1 Message Date
4574d07123 Update theme colors 2026-04-23 15:50:56 +00:00
b559c90cc9 Update theme colors 2026-04-23 15:50:36 +00:00
74b27c8f6d Update theme colors 2026-04-23 15:50:21 +00:00
c593e2512b Update theme colors 2026-04-23 15:50:01 +00:00
5f22c3dabf Update theme colors 2026-04-23 15:49:42 +00:00
7f49b368a0 Update src/app/page.tsx 2026-04-23 15:46:33 +00:00
3e9b3a29e5 Merge version_4 into main
Merge version_4 into main
2026-04-23 15:45:46 +00:00
287f204327 Update theme fonts 2026-04-23 15:45:42 +00:00
80892fc79a Update theme fonts 2026-04-23 15:45:42 +00:00
48616d5faa Merge version_4 into main
Merge version_4 into main
2026-04-23 15:45:39 +00:00
3a9c69a922 Update theme fonts 2026-04-23 15:45:36 +00:00
8ee0f01146 Update theme fonts 2026-04-23 15:45:36 +00:00
0a4ceb8742 Merge version_4 into main
Merge version_4 into main
2026-04-23 15:45:30 +00:00
97e1975c17 Update theme fonts 2026-04-23 15:45:27 +00:00
d7f805d15d Update theme fonts 2026-04-23 15:45:26 +00:00
138115a5d9 Merge version_4 into main
Merge version_4 into main
2026-04-23 15:45:17 +00:00
699c04370e Update theme colors 2026-04-23 15:45:14 +00:00
29590db972 Merge version_3 into main
Merge version_3 into main
2026-04-23 15:43:29 +00:00
0a755e3d59 Update src/app/page.tsx 2026-04-23 15:43:26 +00:00
f150ecc3f6 Merge version_2 into main
Merge version_2 into main
2026-04-23 15:37:33 +00:00
f1e8158d85 Update src/app/page.tsx 2026-04-23 15:37:29 +00:00
9f21722f38 Merge version_1 into main
Merge version_1 into main
2026-04-23 15:28:08 +00:00
4 changed files with 70 additions and 239 deletions

View File

@@ -7,6 +7,7 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { DM_Sans } from "next/font/google";
import { Open_Sans } from "next/font/google";
@@ -22,8 +23,15 @@ export const metadata: Metadata = {
},
};
const dmSans = DM_Sans({
variable: "--font-dm-sans",
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const openSans = Open_Sans({
variable: "--font-open-sans",
subsets: ["latin"],
});
@@ -35,7 +43,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${dmSans.variable} antialiased`}>
<body className={`${inter.variable} ${openSans.variable} antialiased`}>
<Tag />
{children}
<script

View File

@@ -30,26 +30,12 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "Services",
id: "services",
},
{
name: "Why Us",
id: "why-us",
},
{
name: "About",
id: "about",
},
{
name: "Contact",
id: "contact",
},
{ name: "Home", id: "hero" },
{ name: "Services", id: "services" },
{ name: "Why Us", id: "why-us" },
{ name: "About", id: "about" },
{ name: "FAQ", id: "faq" },
{ name: "Contact", id: "contact" },
]}
brandName="A/C 4-America, LLC"
/>
@@ -60,79 +46,23 @@ export default function LandingPage() {
title="Stay Cool. Stay Comfortable. Done Right the First Time."
description="With 13+ years of trusted experience in Jensen Beach, we provide honest, cost-effective HVAC solutions tailored to your home's needs."
testimonials={[
{
name: "Robert B.",
handle: "@robertb",
testimonial: "The best HVAC service in Florida. Professional, honest, and fast.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/small-house-entrance-japan-building_23-2149301082.jpg?_wi=1",
imageAlt: "hvac air conditioning unit home",
},
{
name: "Jessica M.",
handle: "@jessicam",
testimonial: "A/C 4-America saved my summer. Reliable service and very fair pricing.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/hvac-engineer-dusting-blower-fan_482257-90845.jpg?_wi=1",
imageAlt: "hvac air conditioning unit home",
},
{
name: "Tom W.",
handle: "@tomw",
testimonial: "Quick response time and fixed the leak perfectly.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/wireman-dissasembling-air-conditioner_482257-91015.jpg?_wi=1",
imageAlt: "hvac air conditioning unit home",
},
{
name: "Elena P.",
handle: "@elenap",
testimonial: "Very professional and clean installation work.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/technician-dismantling-condenser_482257-90835.jpg?_wi=1",
imageAlt: "hvac air conditioning unit home",
},
{
name: "Mark D.",
handle: "@markd",
testimonial: "Honest pricing, no gimmicks. My go-to for HVAC.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-brunette-asian-woman-sitting-with-graphic-pen-looking-happy-drawing_1258-199033.jpg?_wi=1",
imageAlt: "hvac air conditioning unit home",
},
{ name: "Robert B.", handle: "@robertb", testimonial: "The best HVAC service in Florida. Professional, honest, and fast.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/small-house-entrance-japan-building_23-2149301082.jpg?_wi=1", imageAlt: "hvac air conditioning unit home" },
{ name: "Jessica M.", handle: "@jessicam", testimonial: "A/C 4-America saved my summer. Reliable service and very fair pricing.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/hvac-engineer-dusting-blower-fan_482257-90845.jpg?_wi=1", imageAlt: "hvac air conditioning unit home" },
{ name: "Tom W.", handle: "@tomw", testimonial: "Quick response time and fixed the leak perfectly.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/wireman-dissasembling-air-conditioner_482257-91015.jpg?_wi=1", imageAlt: "hvac air conditioning unit home" },
{ name: "Elena P.", handle: "@elenap", testimonial: "Very professional and clean installation work.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/technician-dismantling-condenser_482257-90835.jpg?_wi=1", imageAlt: "hvac air conditioning unit home" },
{ name: "Mark D.", handle: "@markd", testimonial: "Honest pricing, no gimmicks. My go-to for HVAC.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-brunette-asian-woman-sitting-with-graphic-pen-looking-happy-drawing_1258-199033.jpg?_wi=1", imageAlt: "hvac air conditioning unit home" },
]}
buttons={[
{
text: "Call Now",
href: "tel:+15551234567",
},
{
text: "Request Service",
href: "#contact",
},
{ text: "Call Now", onClick: () => window.location.href = "tel:7723342345" },
{ text: "Request Estimate", href: "#contact" },
]}
imageSrc="http://img.b2bpic.net/free-photo/small-house-entrance-japan-building_23-2149301082.jpg?_wi=2"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3ClRE45Yg9Dl5dkTVWDpchIcGjo/uploaded-1776958632028-j8swsyrr.png"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/woman-with-thumbs-up_1149-1163.jpg",
alt: "Satisfied client portrait 1",
},
{
src: "http://img.b2bpic.net/free-photo/close-up-young-businesswoman_23-2149153829.jpg",
alt: "Satisfied client portrait 2",
},
{
src: "http://img.b2bpic.net/free-photo/teen-age-youth-style-self-expression-concept-portrait-positive-happy-teenage-girl-with-bob-pinkish-hairstyle-facial-piercing-relaxing-indoors_343059-3781.jpg",
alt: "Satisfied client portrait 3",
},
{
src: "http://img.b2bpic.net/free-photo/front-view-portrait-beautiful-young-woman-giving-thumbs-up-standing-isolated-rosy_176532-7958.jpg",
alt: "Satisfied client portrait 4",
},
{
src: "http://img.b2bpic.net/free-photo/workers-having-little-chat-while-having-cup-coffee_329181-15675.jpg",
alt: "Satisfied client portrait 5",
},
{ src: "http://img.b2bpic.net/free-photo/woman-with-thumbs-up_1149-1163.jpg", alt: "Satisfied client portrait 1" },
{ src: "http://img.b2bpic.net/free-photo/close-up-young-businesswoman_23-2149153829.jpg", alt: "Satisfied client portrait 2" },
{ src: "http://img.b2bpic.net/free-photo/teen-age-youth-style-self-expression-concept-portrait-positive-happy-teenage-girl-with-bob-pinkish-hairstyle-facial-piercing-relaxing-indoors_343059-3781.jpg", alt: "Satisfied client portrait 3" },
{ src: "http://img.b2bpic.net/free-photo/front-view-portrait-beautiful-young-woman-giving-thumbs-up-standing-isolated-rosy_176532-7958.jpg", alt: "Satisfied client portrait 4" },
{ src: "http://img.b2bpic.net/free-photo/workers-having-little-chat-while-having-cup-coffee_329181-15675.jpg", alt: "Satisfied client portrait 5" },
]}
avatarText="Trusted by 500+ Local Homeowners"
/>
@@ -144,21 +74,9 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={true}
features={[
{
title: "AC Repair",
description: "Rapid troubleshooting and repair for all major air conditioning brands.",
imageSrc: "http://img.b2bpic.net/free-photo/hvac-engineer-dusting-blower-fan_482257-90845.jpg?_wi=2",
},
{
title: "New Installation",
description: "High-efficiency system installations designed for Florida's climate.",
imageSrc: "http://img.b2bpic.net/free-photo/wireman-dissasembling-air-conditioner_482257-91015.jpg?_wi=2",
},
{
title: "Maintenance Plans",
description: "Regular tune-ups to ensure longevity and peak system performance.",
imageSrc: "http://img.b2bpic.net/free-photo/technician-dismantling-condenser_482257-90835.jpg?_wi=2",
},
{ title: "AC Repair", description: "Rapid troubleshooting and repair for all major air conditioning brands.", imageSrc: "http://img.b2bpic.net/free-photo/hvac-engineer-dusting-blower-fan_482257-90845.jpg?_wi=2", buttons: [{ text: "Request Service", href: "#contact" }] },
{ title: "New Installation", description: "High-efficiency system installations designed for Florida's climate.", imageSrc: "http://img.b2bpic.net/free-photo/wireman-dissasembling-air-conditioner_482257-91015.jpg?_wi=2", buttons: [{ text: "Request Estimate", href: "#contact" }] },
{ title: "Maintenance Plans", description: "Regular tune-ups to ensure longevity and peak system performance.", imageSrc: "http://img.b2bpic.net/free-photo/technician-dismantling-condenser_482257-90835.jpg?_wi=2", buttons: [{ text: "Learn More", href: "#contact" }] },
]}
title="Our Specialized HVAC Services"
description="Comprehensive solutions to keep your home cool and efficient all year round."
@@ -171,21 +89,9 @@ export default function LandingPage() {
title="Our Trusted Impact"
tag="HVAC Excellence"
metrics={[
{
id: "m1",
value: "13+",
description: "Years of Dedicated Service",
},
{
id: "m2",
value: "24/7",
description: "Fast Response Support",
},
{
id: "m3",
value: "100%",
description: "Customer Satisfaction Goal",
},
{ id: "m1", value: "13+", description: "Years of Dedicated Service" },
{ id: "m2", value: "24/7", description: "Fast Response Support" },
{ id: "m3", value: "100%", description: "Customer Satisfaction Goal" },
]}
metricsAnimation="slide-up"
/>
@@ -197,21 +103,9 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={true}
features={[
{
title: "Honest Pricing",
description: "No hidden costs, straightforward estimates, and fair upfront pricing.",
imageSrc: "http://img.b2bpic.net/free-photo/repairman-installing-condenser-close-up_482257-78541.jpg",
},
{
title: "Hands-On Expert",
description: "The owner is personally involved in every major installation.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hvac-system-manometers_482257-90544.jpg",
},
{
title: "Tailored Solutions",
description: "Customized HVAC systems matched to your home's unique layout.",
imageSrc: "http://img.b2bpic.net/free-photo/learning-map_1098-14838.jpg",
},
{ title: "Honest Pricing", description: "No hidden costs, straightforward estimates, and fair upfront pricing.", imageSrc: "http://img.b2bpic.net/free-photo/repairman-installing-condenser-close-up_482257-78541.jpg" },
{ title: "Hands-On Expert", description: "The owner is personally involved in every major installation.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hvac-system-manometers_482257-90544.jpg" },
{ title: "Tailored Solutions", description: "Customized HVAC systems matched to your home's unique layout.", imageSrc: "http://img.b2bpic.net/free-photo/learning-map_1098-14838.jpg" },
]}
title="Why A/C 4-America?"
description="We believe in transparency, technical expertise, and long-term customer relationships."
@@ -222,35 +116,16 @@ export default function LandingPage() {
<TestimonialCardTwelve
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "John Doe",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-brunette-asian-woman-sitting-with-graphic-pen-looking-happy-drawing_1258-199033.jpg?_wi=2",
},
{
id: "t2",
name: "Sarah Smith",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-holding-pizza-boxes_23-2151309386.jpg",
},
{
id: "t3",
name: "Mike Ross",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-making-ok-sign_1368-6336.jpg",
},
{
id: "t4",
name: "Anna Lee",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-pretty-curly-haired-lady-showing-thumb-up-park_1262-20821.jpg",
},
{
id: "t5",
name: "David Clark",
imageSrc: "http://img.b2bpic.net/free-photo/real-estate-concept-happy-young-man-searching-home-rent-holding-house-paper-maket-smiling-st_1258-149935.jpg",
},
{ id: "t1", name: "John Doe", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-smiling-brunette-asian-woman-sitting-with-graphic-pen-looking-happy-drawing_1258-199033.jpg?_wi=2" },
{ id: "t2", name: "Sarah Smith", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-holding-pizza-boxes_23-2151309386.jpg" },
{ id: "t3", name: "Mike Ross", imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-making-ok-sign_1368-6336.jpg" },
{ id: "t4", name: "Anna Lee", imageSrc: "http://img.b2bpic.net/free-photo/smiling-pretty-curly-haired-lady-showing-thumb-up-park_1262-20821.jpg" },
{ id: "t5", name: "David Clark", imageSrc: "http://img.b2bpic.net/free-photo/real-estate-concept-happy-young-man-searching-home-rent-holding-house-paper-maket-smiling-st_1258-149935.jpg" },
]}
cardTitle="What Our Neighbors Say"
cardTag="Trusted Service"
cardAnimation="slide-up"
buttons={[{ text: "Request Estimate", href: "#contact" }]}
/>
</div>
@@ -260,12 +135,7 @@ export default function LandingPage() {
textboxLayout="inline-image"
useInvertedBackground={true}
team={[
{
id: "owner-1",
name: "Local Lead Technician",
role: "Owner & Operator",
imageSrc: "http://img.b2bpic.net/free-photo/man-overall-cap-smiling_23-2148073095.jpg",
},
{ id: "owner-1", name: "Local Lead Technician", role: "Owner & Operator", imageSrc: "http://img.b2bpic.net/free-photo/man-overall-cap-smiling_23-2148073095.jpg" },
]}
title="Meet Your Local HVAC Expert"
description="Our owner brings over 13 years of technical experience to every job, ensuring your system runs perfectly."
@@ -278,21 +148,9 @@ export default function LandingPage() {
title="Serving Jensen Beach & Beyond"
tag="Our Community"
metrics={[
{
id: "area1",
value: "Jensen",
description: "Beach Florida Area",
},
{
id: "area2",
value: "Stuart",
description: "Service Coverage",
},
{
id: "area3",
value: "Port St.",
description: "Lucie & Surrounding",
},
{ id: "area1", value: "Jensen", description: "Beach Florida Area" },
{ id: "area2", value: "Stuart", description: "Service Coverage" },
{ id: "area3", value: "Port St.", description: "Lucie & Surrounding" },
]}
metricsAnimation="slide-up"
/>
@@ -302,39 +160,27 @@ export default function LandingPage() {
<FaqSplitText
useInvertedBackground={true}
faqs={[
{
id: "f1",
title: "Do you offer free estimates?",
content: "Yes, we provide free estimates for system replacements.",
},
{
id: "f2",
title: "Are you licensed?",
content: "Absolutely, we are fully licensed and insured in Florida.",
},
{
id: "f3",
title: "Do you offer emergency service?",
content: "We offer 24/7 priority response for existing maintenance clients.",
},
{ id: "f1", title: "Do you offer free estimates?", content: "Yes, we provide free estimates for system replacements." },
{ id: "f2", title: "Are you licensed?", content: "Absolutely, we are fully licensed and insured in Florida." },
{ id: "f3", title: "Do you offer emergency service?", content: "We offer 24/7 priority response for existing maintenance clients." },
]}
sideTitle="Common Questions"
sideDescription="Everything you need to know about our HVAC services."
faqsAnimation="slide-up"
buttons={[{ text: "Contact Support", href: "#contact" }]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCenter
useInvertedBackground={false}
background={{
variant: "gradient-bars",
}}
background={{ variant: "gradient-bars" }}
tag="Get in Touch"
title="Ready to Get Started?"
description="Call us directly or use the form below for a fast response from our team."
description="Call us directly or use the form below for a fast response from our team. Address: 123 HVAC Lane, Jensen Beach, FL."
inputPlaceholder="Your phone number or email"
buttonText="Request Estimate"
onSubmit={(email) => console.log("Form submitted with: ", email)}
/>
</div>
@@ -342,36 +188,13 @@ export default function LandingPage() {
<FooterBaseReveal
logoText="A/C 4-America, LLC"
columns={[
{
title: "Company",
items: [
{
label: "About Us",
href: "#about",
},
{
label: "Services",
href: "#services",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "#contact",
},
{
label: "FAQ",
href: "#faq",
},
],
},
{ title: "Company", items: [{ label: "About Us", href: "#about" }, { label: "Services", href: "#services" }] },
{ title: "Support", items: [{ label: "Contact", href: "#contact" }, { label: "FAQ", href: "#faq" }] },
]}
copyrightText="© 2025 A/C 4-America, LLC. 123 HVAC Lane, Jensen Beach, FL. Call: (772) 334-2345"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

View File

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

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f8f9fa;
--foreground: #000612;
--primary-cta: #15479c;
--primary-cta-text: #ffffff;
--background: #000000;
--card: #ffffff;
--foreground: #45aaeb;
--primary-cta: #0798ff;
--primary-cta-text: #27d7f2;
--secondary-cta: #ffffff;
--secondary-cta-text: #15479c;
--accent: #e2e2e2;
--background-accent: #f1f8ff;
--secondary-cta-text: #3c85e8;
--accent: #93c7ff;
--background-accent: #000000;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);