189 lines
10 KiB
TypeScript
189 lines
10 KiB
TypeScript
"use client";
|
|
|
|
import ReactLenis from "lenis/react";
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
|
|
import HeroOverlayTestimonial from "@/components/sections/hero/HeroOverlayTestimonial";
|
|
import TestimonialAboutCard from "@/components/sections/about/TestimonialAboutCard";
|
|
import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen";
|
|
import TeamCardSix from "@/components/sections/team/TeamCardSix";
|
|
import TeamCardOne from "@/components/sections/team/TeamCardOne";
|
|
import TestimonialCardTwelve from "@/components/sections/testimonial/TestimonialCardTwelve";
|
|
import FaqDouble from "@/components/sections/faq/FaqDouble";
|
|
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
|
|
import FooterSimple from "@/components/sections/footer/FooterSimple";
|
|
import { Sparkles, Star, Home } from "lucide-react";
|
|
|
|
export default function HomePage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="expand-hover"
|
|
defaultTextAnimation="entrance-slide"
|
|
borderRadius="soft"
|
|
contentWidth="mediumLarge"
|
|
sizing="large"
|
|
background="none"
|
|
cardStyle="glass-elevated"
|
|
primaryButtonStyle="gradient"
|
|
secondaryButtonStyle="glass"
|
|
headingFontWeight="semibold"
|
|
>
|
|
<ReactLenis root>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarStyleFullscreen
|
|
brandName="RBT Home Services"
|
|
navItems={[
|
|
{ name: "Services", id: "services" },
|
|
{ name: "About", id: "about" },
|
|
{ name: "Testimonials", id: "testimonials" },
|
|
{ name: "Contact", id: "contact" },
|
|
]}
|
|
button={{ text: "Get Quote", href: "#contact" }}
|
|
/>
|
|
</div>
|
|
|
|
<div id="hero" data-section="hero">
|
|
<HeroOverlayTestimonial
|
|
tag="Premier Home Maintenance"
|
|
tagIcon={Sparkles}
|
|
title="Keeping Your Home Pristine"
|
|
description="Expert pressure washing, cleaning, and removal services to restore your property's curb appeal. Reliable care you can trust."
|
|
buttons={[
|
|
{ text: "Book Service", href: "#contact" },
|
|
]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/south-asian-man-indian-male-washing-his-white-transportation-car-wash_627829-5012.jpg"
|
|
testimonials={[
|
|
{ name: "Michael R.", handle: "Homeowner", testimonial: "The best service I've had. My siding looks brand new and the driveway cleaning was immaculate.", rating: 5 },
|
|
{ name: "Jennifer L.", handle: "Client", testimonial: "Prompt, professional, and thorough. Highly recommend RBT for any property cleaning needs.", rating: 5 }
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="about" data-section="about">
|
|
<TestimonialAboutCard
|
|
tag="Our Mission"
|
|
tagIcon={Star}
|
|
title="Quality care for every corner of your property."
|
|
description="With years of experience, RBT Home Services provides reliable, efficient solutions for residential maintenance needs."
|
|
subdescription="Professional results, every time."
|
|
icon={Home}
|
|
imageSrc="http://img.b2bpic.net/free-photo/service-maintenance-worker-repairing_23-2149176741.jpg"
|
|
mediaAnimation="slide-up"
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="services" data-section="services">
|
|
<FeatureCardNineteen
|
|
tag="Expert Solutions"
|
|
title="Services We Offer"
|
|
description="We specialize in keeping your home in top shape with professional, reliable service."
|
|
features={[
|
|
{ tag: "Clean", title: "Pressure Washing", subtitle: "Deep Cleaning", description: "Restore your driveway and siding.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-blue-brown-foam_23-2147797931.jpg" },
|
|
{ tag: "Shine", title: "Window Washing", subtitle: "Crystal Clear", description: "Streak-free windows for your home.", imageSrc: "http://img.b2bpic.net/free-photo/caucasian-woman-doing-house-chores_53876-30545.jpg" },
|
|
{ tag: "Health", title: "Trash Can Washing", subtitle: "Sanitization", description: "Remove odors and bacteria.", imageSrc: "http://img.b2bpic.net/free-photo/woman-shopping-with-fabric-tote-bag_23-2149431756.jpg" },
|
|
{ tag: "Care", title: "Gutter Cleaning", subtitle: "Flow Control", description: "Clear debris for better drainage.", imageSrc: "http://img.b2bpic.net/free-photo/people-taking-care-farm_23-2149232299.jpg" },
|
|
{ tag: "Deep", title: "Carpet Cleaning", subtitle: "Fresh Living", description: "Refresh your interior carpets.", imageSrc: "http://img.b2bpic.net/free-photo/man-doing-professional-home-cleaning-service_23-2150359023.jpg" },
|
|
{ tag: "Clear", title: "Junk Removal", subtitle: "Space Saving", description: "Haul away unwanted items.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-men-looking-inside-truck_23-2149426535.jpg" }
|
|
]}
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="why-us" data-section="why-us">
|
|
<TeamCardSix
|
|
title="Why Choose RBT?"
|
|
description="We put your home first."
|
|
animationType="slide-up"
|
|
gridVariant="uniform-all-items-equal"
|
|
members={[
|
|
{ id: "1", name: "Reliability", role: "We show up when promised and finish the job right." },
|
|
{ id: "2", name: "Experience", role: "Years of professional property maintenance skills." },
|
|
{ id: "3", name: "Satisfaction", role: "Your home deserves the absolute best care." }
|
|
]}
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="team" data-section="team">
|
|
<TeamCardOne
|
|
tag="Leadership"
|
|
title="Meet Our Crew"
|
|
description="Dedicated to excellence in every project we tackle."
|
|
animationType="slide-up"
|
|
gridVariant="uniform-all-items-equal"
|
|
members={[
|
|
{ id: "1", name: "Robert", role: "Founder & Lead Tech", imageSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1640.jpg" },
|
|
{ id: "2", name: "Sarah", role: "Customer Success", imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-glasses-portrait_1262-1461.jpg" },
|
|
{ id: "3", name: "Mike", role: "Service Lead", imageSrc: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-two-pink_141793-74761.jpg" }
|
|
]}
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="testimonials" data-section="testimonials">
|
|
<TestimonialCardTwelve
|
|
cardTitle="See why local homeowners choose RBT Home Services."
|
|
cardTag="Customer Feedback"
|
|
cardAnimation="slide-up"
|
|
testimonials={[
|
|
{ id: "1", name: "Alex P.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-her-kitchen_329181-20396.jpg" },
|
|
{ id: "2", name: "Maria G.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-living-room_329181-2448.jpg" },
|
|
{ id: "3", name: "Tom B.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-talking-mobile-phone-answers-phone-call-smiles-stands-home-leans-wall_1258-187249.jpg" }
|
|
]}
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="faq" data-section="faq">
|
|
<FaqDouble
|
|
title="Common Questions"
|
|
description="Everything you need to know about our cleaning processes."
|
|
faqsAnimation="slide-up"
|
|
textboxLayout="default"
|
|
faqs={[
|
|
{ id: "1", title: "Are you licensed and insured?", content: "Yes, we are fully licensed and insured for your peace of mind." },
|
|
{ id: "2", title: "How do I get a quote?", content: "Contact us via the form below for a free, fast estimate." },
|
|
{ id: "3", title: "Do I need to be home?", content: "For most exterior services, you do not need to be home." }
|
|
]}
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="contact" data-section="contact">
|
|
<ContactSplitForm
|
|
title="Book Your Service Today"
|
|
description="Ready to get started? Fill out the form and our team will follow up."
|
|
inputs={[
|
|
{ name: "name", type: "text", placeholder: "Full Name", required: true },
|
|
{ name: "email", type: "email", placeholder: "Email Address", required: true },
|
|
{ name: "phone", type: "tel", placeholder: "Phone Number" }
|
|
]}
|
|
multiSelect={{
|
|
name: "service", label: "Service Required", options: ["Pressure Washing", "Window Washing", "Trash Can Washing", "Gutter Cleaning", "Carpet Cleaning", "Junk Removal"]
|
|
}}
|
|
textarea={{ name: "message", placeholder: "How can we help?", rows: 4 }}
|
|
imageSrc="http://img.b2bpic.net/free-photo/smiling-young-male-gardener-wearing-gardening-hat-gloves-holds-spade-neck_141793-115982.jpg"
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterSimple
|
|
columns={[
|
|
{ title: "Services", items: [{ label: "Pressure Washing" }, { label: "Window Washing" }, { label: "Trash Can Cleaning" }] },
|
|
{ title: "Company", items: [{ label: "About Us" }, { label: "Testimonials" }, { label: "FAQ" }] },
|
|
{ title: "Contact", items: [{ label: "contact@rbthomeservices.com" }, { label: "(555) 000-1234" }] }
|
|
]}
|
|
bottomLeftText="© 2025 RBT Home Services"
|
|
bottomRightText="All Rights Reserved"
|
|
/>
|
|
</div>
|
|
</ReactLenis>
|
|
</ThemeProvider>
|
|
);
|
|
}
|