Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bca0988279 | |||
| 1c2fa5a0bf | |||
| e98e5efaba | |||
| a97eafcfc1 | |||
| 11f2ed5e4a | |||
| a747d75392 | |||
| 192eb0ae3a |
@@ -12,9 +12,14 @@ import TestimonialCardTwelve from "@/components/sections/testimonial/Testimonial
|
|||||||
import FaqDouble from "@/components/sections/faq/FaqDouble";
|
import FaqDouble from "@/components/sections/faq/FaqDouble";
|
||||||
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
|
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
|
||||||
import FooterSimple from "@/components/sections/footer/FooterSimple";
|
import FooterSimple from "@/components/sections/footer/FooterSimple";
|
||||||
import { Sparkles, Star, Home, Wrench, Trash2 } from "lucide-react";
|
import { Sparkles, Star, Home } from "lucide-react";
|
||||||
|
|
||||||
export default function HomePage() {
|
export default function HomePage() {
|
||||||
|
const handleButtonClick = (actionName: string) => {
|
||||||
|
console.log(`${actionName} clicked! Implement your custom logic here (e.g., API call, navigation).`);
|
||||||
|
alert(`Action triggered: ${actionName}`);
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="expand-hover"
|
defaultButtonVariant="expand-hover"
|
||||||
@@ -38,7 +43,7 @@ export default function HomePage() {
|
|||||||
{ name: "Testimonials", id: "testimonials" },
|
{ name: "Testimonials", id: "testimonials" },
|
||||||
{ name: "Contact", id: "contact" },
|
{ name: "Contact", id: "contact" },
|
||||||
]}
|
]}
|
||||||
button={{ text: "Get Quote", href: "#contact" }}
|
button={{ text: "Get Quote", onClick: () => handleButtonClick("Get Quote") }}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -49,8 +54,7 @@ export default function HomePage() {
|
|||||||
title="Keeping Your Home Pristine"
|
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."
|
description="Expert pressure washing, cleaning, and removal services to restore your property's curb appeal. Reliable care you can trust."
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Book Service", href: "#contact" },
|
{ text: "Book Service", onClick: () => handleButtonClick("Book Service") },
|
||||||
{ text: "View Services", href: "#services" },
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/south-asian-man-indian-male-washing-his-white-transportation-car-wash_627829-5012.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/south-asian-man-indian-male-washing-his-white-transportation-car-wash_627829-5012.jpg"
|
||||||
testimonials={[
|
testimonials={[
|
||||||
@@ -70,6 +74,7 @@ export default function HomePage() {
|
|||||||
icon={Home}
|
icon={Home}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/service-maintenance-worker-repairing_23-2149176741.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/service-maintenance-worker-repairing_23-2149176741.jpg"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
|
useInvertedBackground={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -87,6 +92,7 @@ export default function HomePage() {
|
|||||||
{ 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" }
|
{ 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"
|
textboxLayout="default"
|
||||||
|
useInvertedBackground={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -101,6 +107,8 @@ export default function HomePage() {
|
|||||||
{ id: "2", name: "Experience", role: "Years of professional property maintenance skills." },
|
{ id: "2", name: "Experience", role: "Years of professional property maintenance skills." },
|
||||||
{ id: "3", name: "Satisfaction", role: "Your home deserves the absolute best care." }
|
{ id: "3", name: "Satisfaction", role: "Your home deserves the absolute best care." }
|
||||||
]}
|
]}
|
||||||
|
textboxLayout="default"
|
||||||
|
useInvertedBackground={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -116,6 +124,8 @@ export default function HomePage() {
|
|||||||
{ id: "2", name: "Sarah", role: "Customer Success", imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-glasses-portrait_1262-1461.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" }
|
{ 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>
|
||||||
|
|
||||||
@@ -129,6 +139,7 @@ export default function HomePage() {
|
|||||||
{ id: "2", name: "Maria G.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-living-room_329181-2448.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" }
|
{ 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>
|
||||||
|
|
||||||
@@ -143,6 +154,7 @@ export default function HomePage() {
|
|||||||
{ id: "2", title: "How do I get a quote?", content: "Contact us via the form below for a free, fast estimate." },
|
{ 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." }
|
{ 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>
|
||||||
|
|
||||||
@@ -159,15 +171,18 @@ export default function HomePage() {
|
|||||||
name: "service", label: "Service Required", options: ["Pressure Washing", "Window Washing", "Trash Can Washing", "Gutter Cleaning", "Carpet Cleaning", "Junk Removal"]
|
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 }}
|
textarea={{ name: "message", placeholder: "How can we help?", rows: 4 }}
|
||||||
|
buttonText="Request My Free Estimate"
|
||||||
|
onSubmit={(data) => console.log("Form Submitted:", data)}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/smiling-young-male-gardener-wearing-gardening-hat-gloves-holds-spade-neck_141793-115982.jpg"
|
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>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterSimple
|
<FooterSimple
|
||||||
columns={[
|
columns={[
|
||||||
{ title: "Services", items: [{ label: "Pressure Washing" }, { label: "Window Washing" }, { label: "Trash Can Cleaning" }] },
|
{ title: "Services", items: [{ label: "Pressure Washing", onClick: () => handleButtonClick("Pressure Washing") }, { label: "Window Washing", onClick: () => handleButtonClick("Window Washing") }, { label: "Trash Can Cleaning", onClick: () => handleButtonClick("Trash Can Cleaning") }] },
|
||||||
{ title: "Company", items: [{ label: "About Us" }, { label: "Testimonials" }, { label: "FAQ" }] },
|
{ title: "Company", items: [{ label: "About Us", onClick: () => handleButtonClick("About Us") }, { label: "Testimonials", onClick: () => handleButtonClick("Testimonials") }, { label: "FAQ", onClick: () => handleButtonClick("FAQ") }] },
|
||||||
{ title: "Contact", items: [{ label: "contact@rbthomeservices.com" }, { label: "(555) 000-1234" }] }
|
{ title: "Contact", items: [{ label: "contact@rbthomeservices.com" }, { label: "(555) 000-1234" }] }
|
||||||
]}
|
]}
|
||||||
bottomLeftText="© 2025 RBT Home Services"
|
bottomLeftText="© 2025 RBT Home Services"
|
||||||
|
|||||||
Reference in New Issue
Block a user