|
|
|
|
@@ -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,13 @@ 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 }
|
|
|
|
|
]}
|
|
|
|
|
buttons={[{ text: "Get a Free Quote", href: "#contact" }]}
|
|
|
|
|
avatarText="Trusted by Dunedin homeowners"
|
|
|
|
|
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>
|
|
|
|
|
|
|
|
|
|
@@ -57,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."
|
|
|
|
|
@@ -73,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."
|
|
|
|
|
@@ -88,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>
|
|
|
|
|
@@ -99,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."
|
|
|
|
|
@@ -116,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>
|
|
|
|
|
|
|
|
|
|
|