Files
f505acbb-1f65-4971-af8c-7f5…/src/app/page.tsx
2026-04-09 03:35:18 +00:00

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>
);
}