Compare commits

..

87 Commits

Author SHA1 Message Date
85a7d38c27 Update theme colors 2026-05-08 18:50:16 +00:00
6ad5cb180b Update theme colors 2026-05-08 18:50:09 +00:00
26de0a1adf Update theme colors 2026-05-08 18:50:00 +00:00
10eac1b5d0 Update theme colors 2026-05-08 18:49:54 +00:00
f338b7be7c Update src/app/page.tsx 2026-05-08 18:49:43 +00:00
7bbbbe0330 Update src/app/page.tsx 2026-05-08 18:48:59 +00:00
a4200e95ad Update src/app/page.tsx 2026-05-08 18:48:09 +00:00
6489b0e636 Update src/app/page.tsx 2026-05-08 18:46:15 +00:00
deb53e62a5 Update src/app/page.tsx 2026-05-08 18:43:48 +00:00
1eeb0207d7 Update src/app/page.tsx 2026-05-08 18:42:11 +00:00
fb3bcf6072 Update src/app/page.tsx 2026-05-08 18:41:38 +00:00
118fe4103b Merge version_24 into main
Merge version_24 into main
2026-05-08 18:41:12 +00:00
0639275f28 Merge version_23 into main
Merge version_23 into main
2026-05-08 18:41:10 +00:00
2768f46875 Update theme colors 2026-05-08 18:41:09 +00:00
88dd33e881 Update theme colors 2026-05-08 18:41:04 +00:00
4df1fb7d91 Merge version_22 into main
Merge version_22 into main
2026-05-08 18:40:56 +00:00
01d777a5c2 Update theme colors 2026-05-08 18:40:52 +00:00
69c30f6d89 Merge version_21 into main
Merge version_21 into main
2026-05-08 18:40:50 +00:00
3ceea5b2fe Update theme colors 2026-05-08 18:40:47 +00:00
568fca80e5 Merge version_20 into main
Merge version_20 into main
2026-05-08 18:40:41 +00:00
46a6a09e5e Update theme colors 2026-05-08 18:40:35 +00:00
5e77480b48 Merge version_19 into main
Merge version_19 into main
2026-05-08 18:40:10 +00:00
183c04bc97 Update theme colors 2026-05-08 18:40:07 +00:00
90e6f90ce7 Switch to version 18: modified src/app/page.tsx 2026-05-08 18:39:22 +00:00
62d7b9b66f Switch to version 19: modified src/app/page.tsx 2026-05-08 18:39:20 +00:00
e043c302bd Switch to version 20: modified src/app/page.tsx 2026-05-08 18:39:16 +00:00
24896cc726 Merge version_21 into main
Merge version_21 into main
2026-05-08 18:37:32 +00:00
acf994535c Update src/app/page.tsx 2026-05-08 18:37:29 +00:00
5496a5f442 Merge version_21 into main
Merge version_21 into main
2026-05-08 18:37:01 +00:00
87a6a6de64 Update src/app/page.tsx 2026-05-08 18:36:58 +00:00
57ce24b1af Merge version_20 into main
Merge version_20 into main
2026-05-08 18:36:02 +00:00
14d6a8e6e9 Update src/app/page.tsx 2026-05-08 18:35:59 +00:00
fa4da8eeb3 Merge version_19 into main
Merge version_19 into main
2026-05-08 18:35:14 +00:00
791e4c2bc6 Update src/app/page.tsx 2026-05-08 18:35:11 +00:00
1eca0affd6 Merge version_18 into main
Merge version_18 into main
2026-05-08 18:33:00 +00:00
b37f5af2c7 Update src/app/page.tsx 2026-05-08 18:32:57 +00:00
de8f9590fc Merge version_18 into main
Merge version_18 into main
2026-05-08 18:31:05 +00:00
75e4847adc Update src/app/page.tsx 2026-05-08 18:31:02 +00:00
c8fd89251a Merge version_17 into main
Merge version_17 into main
2026-05-08 18:26:29 +00:00
e315451bdf Update src/app/page.tsx 2026-05-08 18:26:26 +00:00
c0d190052a Merge version_17 into main
Merge version_17 into main
2026-05-08 18:25:39 +00:00
76fa1f7650 Update src/app/page.tsx 2026-05-08 18:25:36 +00:00
7ec6e51563 Merge version_17 into main
Merge version_17 into main
2026-05-08 18:24:41 +00:00
8d8b16b34c Update src/app/page.tsx 2026-05-08 18:24:34 +00:00
be401a6721 Merge version_17 into main
Merge version_17 into main
2026-05-08 18:22:21 +00:00
fc28ddae7b Update src/app/page.tsx 2026-05-08 18:22:18 +00:00
8169f73a3d Merge version_17 into main
Merge version_17 into main
2026-05-08 18:19:01 +00:00
fe83b07e26 Update src/app/page.tsx 2026-05-08 18:18:55 +00:00
e3ca8de249 Merge version_17 into main
Merge version_17 into main
2026-05-08 17:58:02 +00:00
514f1ac21b Update src/app/page.tsx 2026-05-08 17:57:59 +00:00
7862ea5c69 Merge version_16 into main
Merge version_16 into main
2026-05-08 17:56:58 +00:00
35e1d8fa9a Update src/app/page.tsx 2026-05-08 17:56:55 +00:00
90c7caaa34 Merge version_15 into main
Merge version_15 into main
2026-05-08 17:53:41 +00:00
012bffe212 Update src/app/page.tsx 2026-05-08 17:53:35 +00:00
6ea664c115 Merge version_14 into main
Merge version_14 into main
2026-05-08 17:52:48 +00:00
09a1499b81 Update src/app/page.tsx 2026-05-08 17:52:45 +00:00
13149cfb19 Merge version_13 into main
Merge version_13 into main
2026-05-08 17:51:10 +00:00
7f52d1bf3e Update src/app/page.tsx 2026-05-08 17:51:06 +00:00
2b5fc89e18 Merge version_12 into main
Merge version_12 into main
2026-05-08 17:49:11 +00:00
f13f7ab6f2 Update src/app/styles/variables.css 2026-05-08 17:49:08 +00:00
96afcda24d Merge version_11 into main
Merge version_11 into main
2026-05-08 17:47:22 +00:00
9ddeb9c380 Update src/app/page.tsx 2026-05-08 17:47:19 +00:00
7a249d5200 Merge version_10 into main
Merge version_10 into main
2026-05-08 17:45:23 +00:00
ea058883f4 Update src/app/page.tsx 2026-05-08 17:45:20 +00:00
5ae8bf3f17 Merge version_9 into main
Merge version_9 into main
2026-05-08 17:44:32 +00:00
797fc88044 Update theme colors 2026-05-08 17:44:28 +00:00
c420b3f79b Merge version_8 into main
Merge version_8 into main
2026-05-08 17:44:07 +00:00
ab5c26660e Update theme colors 2026-05-08 17:44:04 +00:00
c6de8a0f30 Merge version_7 into main
Merge version_7 into main
2026-05-08 17:44:00 +00:00
f1f2e8d8cb Update theme colors 2026-05-08 17:43:57 +00:00
7f6c6da467 Merge version_6 into main
Merge version_6 into main
2026-05-08 17:43:18 +00:00
0cfa402ac8 Update src/app/page.tsx 2026-05-08 17:43:15 +00:00
e64f0f1a49 Merge version_5 into main
Merge version_5 into main
2026-05-08 17:42:29 +00:00
0da0445908 Update src/app/styles/variables.css 2026-05-08 17:42:26 +00:00
6248634475 Update src/app/page.tsx 2026-05-08 17:42:25 +00:00
8ae6654bc6 Merge version_4 into main
Merge version_4 into main
2026-05-08 17:39:33 +00:00
8fc2e348ec Remove watermark 2026-05-08 17:39:30 +00:00
97ee4b52a3 Merge version_4 into main
Merge version_4 into main
2026-05-08 17:37:31 +00:00
b51ea39600 Update src/app/page.tsx 2026-05-08 17:37:25 +00:00
638d203e98 Merge version_3 into main
Merge version_3 into main
2026-05-08 17:36:37 +00:00
e0c12a49f1 Update src/app/styles/variables.css 2026-05-08 17:36:34 +00:00
bcb46d1a8e Update src/app/page.tsx 2026-05-08 17:36:33 +00:00
1c45a3cabf Merge version_2 into main
Merge version_2 into main
2026-05-08 17:35:06 +00:00
5cb647c7a6 Update src/app/page.tsx 2026-05-08 17:35:03 +00:00
a8e92770d8 Merge version_2 into main
Merge version_2 into main
2026-05-08 17:34:39 +00:00
92d417d49d Update src/app/page.tsx 2026-05-08 17:34:33 +00:00
68fe393b26 Merge version_1 into main
Merge version_1 into main
2026-05-08 13:10:41 +00:00
3 changed files with 62 additions and 291 deletions

View File

@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
import "./globals.css";
import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { DM_Sans } from "next/font/google";
@@ -37,7 +36,7 @@ export default function RootLayout({
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${dmSans.variable} ${inter.variable} antialiased`}>
<Tag />
{children}
<script
dangerouslySetInnerHTML={{

View File

@@ -3,10 +3,9 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwentySeven';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import HeroOverlayTestimonial from '@/components/sections/hero/HeroOverlayTestimonial';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TextAbout from '@/components/sections/about/TextAbout';
@@ -29,111 +28,24 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Services",
id: "services",
},
{
name: "About",
id: "about",
},
{
name: "Testimonials",
id: "testimonials",
},
{
name: "Contact",
id: "contact",
},
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
]}
brandName="Neighborhood Plumbing"
button={{
text: "Call Now",
href: "tel:5550123456",
}}
brandName="Hupp Painting"
button={{ text: "(727) 330-1821", href: "tel:7273301821" }}
/>
</div>
<div id="hero" data-section="hero">
<HeroOverlayTestimonial
title="Fast, Reliable Plumbing — When You Need It Most."
description="Licensed and insured local experts serving our community for over 15 years. We take care of your home as if it were our own."
testimonials={[
{
name: "John D.",
handle: "Downtown",
testimonial: "Excellent service, fast and reliable.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-adjusting-water-tap-with-wrench_259150-58269.jpg?_wi=1",
imageAlt: "professional plumber at work",
},
{
name: "Sarah K.",
handle: "West Side",
testimonial: "Very professional and friendly plumber.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/asian-plumber-blue-overalls-clearing-blockage-drain_1098-17773.jpg?_wi=1",
imageAlt: "professional plumber at work",
},
{
name: "Mike R.",
handle: "Northwood",
testimonial: "Fixed my leak in under an hour. Great team!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg?_wi=1",
imageAlt: "professional plumber at work",
},
{
name: "Emily P.",
handle: "Riverside",
testimonial: "Professional, clean, and honest pricing.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334231.jpg?_wi=1",
imageAlt: "professional plumber at work",
},
{
name: "David L.",
handle: "Oak Creek",
testimonial: "Top quality work on our water heater install.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-male-builder-wearing-uniform-safety-helmet-holding-hammer_141793-80653.jpg?_wi=1",
imageAlt: "professional plumber at work",
},
]}
buttons={[
{
text: "Call Now",
href: "tel:5550123456",
},
{
text: "Get a Free Quote",
href: "#contact",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/man-adjusting-water-tap-with-wrench_259150-58269.jpg?_wi=2"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/upper-angle-view-happy-beautiful-woman-holding-smartphone-sitting-home-having-break-from-work_1258-199926.jpg",
alt: "Happy woman smiling",
},
{
src: "http://img.b2bpic.net/free-photo/young-cute-female-posing-indoor_344912-969.jpg",
alt: "Young customer",
},
{
src: "http://img.b2bpic.net/free-photo/young-female-with-pinkish-hair-posing_344912-846.jpg",
alt: "Satisfied homeowner",
},
{
src: "http://img.b2bpic.net/free-photo/full-shot-smiley-man-woman-home_23-2148899724.jpg",
alt: "Happy couple",
},
{
src: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5292.jpg",
alt: "Local resident",
},
]}
avatarText="Trusted by over 500+ local families"
<HeroBillboard
title="Professional Painting for Dunedin Homes"
description="Transform your home's appearance with Dunedin's most trusted, 5-star rated painting professionals."
background={{ variant: "sparkles-gradient" }}
buttons={[{ text: "Get Your Free Estimate", href: "#contact" }]}
imageSrc="https://images.unsplash.com/photo-1568605114967-8130f3a36994?auto=format&fit=crop&q=80&w=2000"
imageAlt="Nicely painted urban house"
/>
</div>
@@ -143,45 +55,14 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
features={[
{
id: "1",
title: "24/7 Emergency Service",
descriptions: [
"Available when disaster strikes.",
],
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-male-builder-wearing-uniform-safety-helmet-holding-hammer_141793-80653.jpg?_wi=2",
imageAlt: "professional local plumber portrait",
},
{
id: "2",
title: "Upfront Pricing",
descriptions: [
"No hidden fees or surprises.",
],
imageSrc: "http://img.b2bpic.net/free-photo/man-adjusting-water-tap-with-wrench_259150-58269.jpg?_wi=3",
imageAlt: "professional local plumber portrait",
},
{
id: "3",
title: "Licensed & Insured",
descriptions: [
"Full peace of mind for you.",
],
imageSrc: "http://img.b2bpic.net/free-photo/asian-plumber-blue-overalls-clearing-blockage-drain_1098-17773.jpg?_wi=2",
imageAlt: "professional local plumber portrait",
},
{
id: "4",
title: "Same-Day Appointments",
descriptions: [
"Quick help when you need it.",
],
imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg?_wi=2",
imageAlt: "professional local plumber portrait",
},
{ id: "1", title: "Dependability", descriptions: ["Finding a contractor you can actually rely on is harder than it should be. Hupp Painting was built on being the exception to that. Nathan shows up on time, communicates clearly from estimate to final coat, and sees every job through to completion without cutting corners or disappearing mid-project. When you hand someone the keys to your home, that kind of dependability isn't a bonus — it's the bare minimum you deserve. "], imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DRXEScR9k6s451D07iYn2oBnWv/tmp/give-me-a-picture-of-a-regular-painted-h-1778263984664-628a33c4.png" },
{ id: "2", title: "Attention to Detail", descriptions: ["The difference between a good paint job and a great one lives in the details — the crisp edges, the even coverage, the surfaces that were properly prepped before anyone picked up a brush. Nathan has built his reputation on exactly that. Customers routinely comment that they couldn't find a single drip, brushstroke, or missed spot when the job was done. That kind of precision doesn't happen by accident. It's the standard every project is held to, from the first wall to the final walkthrough. "], imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DRXEScR9k6s451D07iYn2oBnWv/tmp/a-nicely-painted-interior-home-1778263730243-39a5b6ca.png" },
{ id: "3", title: "Fair Pricing", descriptions: ["Fair pricing has always been part of how Hupp Painting operates. You'll get an honest estimate based on what the job actually takes — not an inflated number padded for negotiation. Customers consistently call out Hupp's pricing as one of the reasons they'd hire him again, and that's something he takes real pride in. "], imageSrc: "https://images.unsplash.com/photo-1516455590571-18256e5bb9ff?auto=format&fit=crop&q=80&w=800" },
{ id: "4", title: "5-Star Reputation", descriptions: ["Don't just take our word for it. Hupp Painting has earned a perfect 5-star rating from every customer we've worked with — homeowners across Dunedin and the Tampa Bay area who trusted us with their space and were kind enough to share their experience. That track record isn't an accident. It's the result of showing up on time, sweating the details, and not leaving until the job is done right."], imageSrc: "https://images.unsplash.com/photo-1522771739844-6a9f6d5f14af?auto=format&fit=crop&q=80&w=800" },
]}
title="Why Choose Us?"
description="Local trust matters. Here is why your neighbors choose us."
title="Why Choose Hupp Painting?"
description="We pride ourselves on providing a premium painting experience for every customer."
cardClassName="border border-accent"
/>
</div>
@@ -190,50 +71,24 @@ export default function LandingPage() {
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
tag="Residential & Commercial"
features={[
{
id: "s1",
title: "Drain Cleaning",
descriptions: [
"Advanced equipment for fast clearing.",
"Safe for all pipe types.",
],
imageSrc: "http://img.b2bpic.net/free-photo/asian-plumber-blue-overalls-clearing-blockage-drain_1098-17773.jpg?_wi=3",
},
{
id: "s2",
title: "Leak Repair",
descriptions: [
"Detection and permanent sealing.",
"Prevents water damage.",
],
imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg?_wi=3",
},
{
id: "s3",
title: "Water Heater Installation",
descriptions: [
"Expert sizing and install.",
"Top-tier efficiency.",
],
imageSrc: "http://img.b2bpic.net/free-photo/worker-repairing-water-heater_23-2149334231.jpg?_wi=2",
},
{ id: "s1", title: "Interior Painting", descriptions: ["From living rooms to bedrooms to full home interiors, Hupp Painting delivers clean, precise results that make your space feel brand new. Expert color consultation included — because the right paint choice makes all the difference. "], imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DRXEScR9k6s451D07iYn2oBnWv/uploaded-1778265824848-shf02fay.webp" },
{ id: "s2", title: "Exterior Painting", descriptions: ["Boost your home's curb appeal with a professional exterior paint job done right. From prep to final coat, Hupp Painting protects and beautifies your home's exterior with results built to last in the Florida climate."], imageSrc: "https://images.unsplash.com/photo-1513584684374-8bab748fbf90?auto=format&fit=crop&q=80&w=800" },
{ id: "s3", title: "Cabinet Refinishing", descriptions: ["Transform your kitchen or bathroom without the price tag of a full remodel. Cabinet refinishing by Hupp Painting delivers a clean, durable finish that looks brand new — at a fraction of the cost of replacement. "], imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DRXEScR9k6s451D07iYn2oBnWv/tmp/nicley-painted-cabinets-1778265932056-4e80ba10.png" },
]}
title="Our Core Services"
description="Comprehensive plumbing solutions for every situation."
title="Our Services"
description="We provide durable, high-quality finishes designed to enhance curb appeal and ensure long-lasting protection for your home."
cardClassName="border border-accent"
/>
</div>
<div id="about" data-section="about">
<TextAbout
useInvertedBackground={false}
title="Your Neighborhood Plumbing Experts"
buttons={[
{
text: "Contact Us",
href: "#contact",
},
]}
useInvertedBackground={true}
title="Hupp Painting - Dunedin's Painting Experts"
buttons={[{ text: "Visit hupppainting.com", href: "https://hupppainting.com" }]}
className="bg-background-accent text-foreground"
/>
</div>
@@ -243,122 +98,39 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Alice M.",
handle: "Oakwood",
testimonial: "Fantastic job with my kitchen sink repair.",
imageSrc: "http://img.b2bpic.net/free-photo/pretty-blonde-woman-standing-with-box-new-house-apartment_74855-10349.jpg",
},
{
id: "t2",
name: "Bob B.",
handle: "Pine Creek",
testimonial: "Professional, clean, and knowledgeable.",
imageSrc: "http://img.b2bpic.net/free-photo/photorealistic-woman-organic-sustainable-garden-harvesting-produce_23-2151463009.jpg",
},
{
id: "t3",
name: "Charlie C.",
handle: "Maple Hill",
testimonial: "Fastest plumber in the city by far.",
imageSrc: "http://img.b2bpic.net/free-photo/man-enjoying-cup-matcha-tea_23-2150215071.jpg",
},
{
id: "t4",
name: "Dana D.",
handle: "Downtown",
testimonial: "Great upfront pricing and service.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-handsome-dark-haired-latin-man-posing-with-arms-folded-kitchen_74855-8094.jpg",
},
{
id: "t5",
name: "Evan E.",
handle: "West End",
testimonial: "Would definitely hire them again.",
imageSrc: "http://img.b2bpic.net/free-photo/older-woman-drinking-coffee-smiling-house-white-shirt-daytime_176474-4942.jpg",
},
{ id: "t1", name: "Happy Homeowner", handle: "Dunedin", testimonial: "Perfect results and very fair pricing!", imageSrc: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?auto=format&fit=crop&q=80&w=200" },
{ id: "t2", name: "Satisfied Client", handle: "Gulf View Blvd", testimonial: "Professional from start to finish.", imageSrc: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&q=80&w=200" },
{ id: "t3", name: "David R.", handle: "Dunedin", testimonial: "They painted our whole interior, and it looks brand new. Amazing attention to detail.", imageSrc: "https://images.unsplash.com/photo-1539571696357-5a69c17a67c6?auto=format&fit=crop&q=80&w=200" },
{ id: "t4", name: "Sarah K.", handle: "Dunedin", testimonial: "Hupp Painting is our go-to. Nathan and his crew are truly pros at what they do.", imageSrc: "https://images.unsplash.com/photo-1438761681033-6461ffad8d80?auto=format&fit=crop&q=80&w=200" },
{ id: "t5", name: "Mike & Linda", handle: "Pinellas County", testimonial: "Fair price, excellent quality, and completed right on schedule!", imageSrc: "https://images.unsplash.com/photo-1560250097-0b93528c311a?auto=format&fit=crop&q=80&w=200" }
]}
title="What Our Neighbors Say"
description="Read real stories from our satisfied customers."
/>
</div>
<div id="faq" data-section="faq">
<FaqSplitText
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "Do you provide weekend service?",
content: "Yes, we are open 24/7 for emergencies.",
},
{
id: "f2",
title: "Are you licensed?",
content: "Yes, we are fully licensed and insured.",
},
{
id: "f3",
title: "How quickly can you come?",
content: "We offer same-day appointments for urgent issues.",
},
]}
sideTitle="Common Questions"
faqsAnimation="slide-up"
title="5.0 Star Reputation"
description="Our neighbors trust us with their homes."
cardClassName="bg-card border border-accent"
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
tag="Get in touch"
title="Ready to get started?"
description="Call us at 555-0123-456 or book a service below. Business hours: M-F 8am-6pm."
buttons={[
{
text: "Call Now",
href: "tel:5550123456",
},
]}
tag="Contact Us"
title="Get Your Free Estimate Today"
description="Nathan Hupp and the Hupp Painting team are dedicated to serving the Dunedin, FL community with integrity and artisan quality. Reach out today to schedule your consultation."
buttons={[{ text: "Call Now: (727) 330-1821", href: "tel:7273301821" }]}
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={true}
className="relative bg-gradient-to-br from-blue-50 to-white"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Company",
items: [
{
label: "About",
href: "#about",
},
{
label: "Services",
href: "#services",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "#contact",
},
{
label: "Privacy Policy",
href: "#",
},
],
},
{ title: "Navigation", items: [{ label: "Home", href: "#" }, { label: "Services", href: "#services" }, { label: "Contact", href: "#contact" }] },
{ title: "Location", items: [{ label: "Dunedin, FL", href: "#" }, { label: "Serving Pinellas County", href: "#" }] },
{ title: "Connect", items: [{ label: "(727) 330-1821", href: "tel:7273301821" }, { label: "hupppainting.com", href: "https://hupppainting.com" }] }
]}
bottomLeftText="© 2024 Neighborhood Plumbing."
bottomRightText="All rights reserved."
bottomLeftText="© 2024 Hupp Painting. Owned by Nathan Hupp."
bottomRightText="Professional Painting Services"
/>
</div>
</ReactLenis>

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #000612;
--primary-cta: #FF7B05;
--primary-cta-text: #ffffff;
--secondary-cta: #15479c;
--secondary-cta-text: #ffffff;
--accent: #e2e2e2;
--background-accent: #f9f9f9;
--background: #fbfaff;
--card: #f7f5ff;
--foreground: #0f0022;
--primary-cta: #8b5cf6;
--primary-cta-text: #fbfaff;
--secondary-cta: #ffffff;
--secondary-cta-text: #0f0022;
--accent: #d8cef5;
--background-accent: #c4a8f9;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);