Compare commits

..

106 Commits

Author SHA1 Message Date
efcdb18a9f Update src/app/page.tsx 2026-05-08 19:10:55 +00:00
c8b230908c Merge version_41 into main
Merge version_41 into main
2026-05-08 18:59:15 +00:00
ec7ddba3df Update src/app/page.tsx 2026-05-08 18:59:12 +00:00
873bbb9d1f Merge version_40 into main
Merge version_40 into main
2026-05-08 18:58:39 +00:00
c113389939 Update src/app/page.tsx 2026-05-08 18:58:36 +00:00
2015918344 Merge version_40 into main
Merge version_40 into main
2026-05-08 18:57:32 +00:00
40349a22d9 Update theme colors 2026-05-08 18:57:29 +00:00
8c20dc356d Merge version_39 into main
Merge version_39 into main
2026-05-08 18:57:29 +00:00
e7c0d697f5 Update theme colors 2026-05-08 18:57:26 +00:00
ee43b67664 Merge version_38 into main
Merge version_38 into main
2026-05-08 18:57:24 +00:00
f419eb87ad Update theme colors 2026-05-08 18:57:20 +00:00
82dbed85b1 Switch to version 37: modified src/app/styles/variables.css 2026-05-08 18:57:05 +00:00
584c23a0fc Merge version_38 into main
Merge version_38 into main
2026-05-08 18:57:01 +00:00
8330eadc7e Update theme colors 2026-05-08 18:56:58 +00:00
235f1e215d Switch to version 37: modified src/app/styles/variables.css 2026-05-08 18:55:07 +00:00
3e82185b76 Switch to version 37: modified src/app/page.tsx 2026-05-08 18:55:06 +00:00
913ffa0229 Switch to version 36: modified src/app/styles/variables.css 2026-05-08 18:54:59 +00:00
de9e80b164 Switch to version 36: modified src/app/page.tsx 2026-05-08 18:54:58 +00:00
7f811606c9 Merge version_37 into main
Merge version_37 into main
2026-05-08 18:52:46 +00:00
1fc64a84ad Update src/app/page.tsx 2026-05-08 18:52:43 +00:00
6acd0d5d11 Merge version_37 into main
Merge version_37 into main
2026-05-08 18:51:53 +00:00
2b572a8227 Update theme colors 2026-05-08 18:51:50 +00:00
bc8b0e220e Merge version_36 into main
Merge version_36 into main
2026-05-08 18:51:42 +00:00
bff19215b0 Merge version_35 into main
Merge version_35 into main
2026-05-08 18:51:40 +00:00
558ba2e168 Update theme colors 2026-05-08 18:51:39 +00:00
cd0cd1e56c Merge version_34 into main
Merge version_34 into main
2026-05-08 18:51:38 +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
81225dd8bf Merge version_33 into main
Merge version_33 into main
2026-05-08 18:50:45 +00:00
bc3957dceb Update theme colors 2026-05-08 18:50:42 +00:00
59bde5c796 Merge version_32 into main
Merge version_32 into main
2026-05-08 18:50:33 +00:00
fd8f7a1a20 Update theme colors 2026-05-08 18:50:30 +00:00
6ba38cb699 Merge version_31 into main
Merge version_31 into main
2026-05-08 18:50:26 +00:00
69fab8f04d Update theme colors 2026-05-08 18:50:23 +00:00
d307c69527 Merge version_30 into main
Merge version_30 into main
2026-05-08 18:50:23 +00:00
91d338e80b Update theme colors 2026-05-08 18:50:20 +00:00
f5c1ef2cbd Merge version_29 into main
Merge version_29 into main
2026-05-08 18:50:19 +00:00
85a7d38c27 Update theme colors 2026-05-08 18:50:16 +00:00
b9f8c3a4cc Merge version_28 into main
Merge version_28 into main
2026-05-08 18:50:13 +00:00
6ad5cb180b Update theme colors 2026-05-08 18:50:09 +00:00
2bb20d56e6 Merge version_27 into main
Merge version_27 into main
2026-05-08 18:50:03 +00:00
26de0a1adf Update theme colors 2026-05-08 18:50:00 +00:00
ac7b677f18 Merge version_26 into main
Merge version_26 into main
2026-05-08 18:49:57 +00:00
10eac1b5d0 Update theme colors 2026-05-08 18:49:54 +00:00
91f12081c6 Merge version_25 into main
Merge version_25 into main
2026-05-08 18:49:47 +00:00
f338b7be7c Update src/app/page.tsx 2026-05-08 18:49:43 +00:00
4fcfcdbecc Merge version_25 into main
Merge version_25 into main
2026-05-08 18:49:05 +00:00
7bbbbe0330 Update src/app/page.tsx 2026-05-08 18:48:59 +00:00
77d5375ff9 Merge version_25 into main
Merge version_25 into main
2026-05-08 18:48:12 +00:00
a4200e95ad Update src/app/page.tsx 2026-05-08 18:48:09 +00:00
f6cce6b098 Merge version_25 into main
Merge version_25 into main
2026-05-08 18:46:21 +00:00
6489b0e636 Update src/app/page.tsx 2026-05-08 18:46:15 +00:00
2e8d1e11c7 Merge version_25 into main
Merge version_25 into main
2026-05-08 18:43:51 +00:00
deb53e62a5 Update src/app/page.tsx 2026-05-08 18:43:48 +00:00
75a1a09e47 Merge version_25 into main
Merge version_25 into main
2026-05-08 18:42:17 +00:00
1eeb0207d7 Update src/app/page.tsx 2026-05-08 18:42:11 +00:00
e1dea143da Merge version_25 into main
Merge version_25 into main
2026-05-08 18:41:44 +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
2 changed files with 26 additions and 26 deletions

View File

@@ -5,8 +5,8 @@ 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 NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TextAbout from '@/components/sections/about/TextAbout';
@@ -26,7 +26,7 @@ export default function LandingPage() {
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
<NavbarStyleFullscreen
navItems={[
{ name: "Services", id: "services" },
{ name: "About", id: "about" },
@@ -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,6 @@ export default function LandingPage() {
<TextAbout
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>
@@ -101,8 +97,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 +117,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>

View File

@@ -12,13 +12,13 @@
--background: #ffffff;
--card: #f9f9f9;
--foreground: #0a0a0a;
--primary-cta: #1e293b;
--foreground: #000612e6;
--primary-cta: #15479c;
--primary-cta-text: #ffffff;
--secondary-cta: #f1f5f9;
--secondary-cta-text: #000f06e6;
--accent: #e2e8f0;
--background-accent: #f8fafc;
--secondary-cta: #f9f9f9;
--secondary-cta-text: #000612e6;
--accent: #e2e2e2;
--background-accent: #c4c4c4;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);