Compare commits

..

72 Commits

Author SHA1 Message Date
e7c0d697f5 Update theme colors 2026-05-08 18:57:26 +00:00
f419eb87ad Update theme colors 2026-05-08 18:57:20 +00:00
1fc64a84ad Update src/app/page.tsx 2026-05-08 18:52:43 +00:00
2b572a8227 Update theme colors 2026-05-08 18:51:50 +00:00
558ba2e168 Update theme colors 2026-05-08 18:51:39 +00:00
671e22fb2c Update theme colors 2026-05-08 18:51:37 +00:00
25771207dc Update theme colors 2026-05-08 18:51:35 +00:00
bc3957dceb Update theme colors 2026-05-08 18:50:42 +00:00
fd8f7a1a20 Update theme colors 2026-05-08 18:50:30 +00:00
69fab8f04d Update theme colors 2026-05-08 18:50:23 +00:00
91d338e80b Update theme colors 2026-05-08 18:50:20 +00:00
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
2 changed files with 29 additions and 28 deletions

View File

@@ -5,7 +5,7 @@ import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
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';
@@ -39,15 +39,11 @@ export default function LandingPage() {
</div>
<div id="hero" data-section="hero">
<HeroOverlayTestimonial
<HeroBillboard
title="Professional Painting for Dunedin Homes"
description="Hupp Painting combines dependability, attention to detail, and fair pricing to bring your vision to life. Serving Dunedin with 5.0-star quality."
testimonials={[
{ name: "Local Customer", handle: "Dunedin, FL", testimonial: "The best painting experience we've ever had.", rating: 5 },
{ name: "Homeowner", handle: "Dunedin, FL", testimonial: "Reliable, punctual, and amazing quality.", rating: 5 }
]}
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" }]}
avatarText="Trusted by Dunedin homeowners"
imageSrc="https://images.unsplash.com/photo-1568605114967-8130f3a36994?auto=format&fit=crop&q=80&w=2000"
imageAlt="Nicely painted urban house"
/>
@@ -59,10 +55,10 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
features={[
{ id: "1", title: "Dependability", descriptions: ["On time, every time."] },
{ id: "2", title: "Attention to Detail", descriptions: ["Precision in every stroke."] },
{ id: "3", title: "Fair Pricing", descriptions: ["Transparent, competitive estimates."] },
{ id: "4", title: "5-Star Reputation", descriptions: ["Proudly serving Dunedin since inception."] },
{ 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 Hupp Painting?"
description="We pride ourselves on providing a premium painting experience for every customer."
@@ -75,10 +71,11 @@ export default function LandingPage() {
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
tag="Residential & Commercial"
features={[
{ id: "s1", title: "Interior Painting", descriptions: ["Refreshing your living spaces with high-quality finishes."] },
{ id: "s2", title: "Exterior Painting", descriptions: ["Weather-resistant protection for your Dunedin home."] },
{ id: "s3", title: "Cabinet Refinishing", descriptions: ["A budget-friendly way to update your kitchen."] },
{ 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 Services"
description="We provide durable, high-quality finishes designed to enhance curb appeal and ensure long-lasting protection for your home."
@@ -90,7 +87,7 @@ export default function LandingPage() {
<TextAbout
useInvertedBackground={true}
title="Hupp Painting - Dunedin's Painting Experts"
buttons={[{ text: "Visit hupppainting.com", href: "https://hupppainting.com" }]}
buttons={[{ text: "Get a free estimate today! ", href: "https://hupppainting.com" }]}
className="bg-background-accent text-foreground"
/>
</div>
@@ -101,8 +98,11 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{ id: "t1", name: "Happy Homeowner", handle: "Dunedin", testimonial: "Perfect results and very fair pricing!" },
{ id: "t2", name: "Satisfied Client", handle: "Gulf View Blvd", testimonial: "Professional from start to finish." },
{ 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="5.0 Star Reputation"
description="Our neighbors trust us with their homes."
@@ -118,6 +118,7 @@ export default function LandingPage() {
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>
@@ -135,4 +136,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #6c1a1a;
--card: #f9f9f9;
--foreground: #000f06e6;
--primary-cta: #0a7039;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #000f06e6;
--accent: #e2e2e2;
--background-accent: #c4c4c4;
--background: #080200;
--card: #1a0d0b;
--foreground: #ffe6d5;
--primary-cta: #ffaa70;
--primary-cta-text: #080200;
--secondary-cta: #170b07;
--secondary-cta-text: #ffe6d5;
--accent: #7b5e4a;
--background-accent: #b8541e;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);