Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
388
src/app/page.tsx
388
src/app/page.tsx
@@ -32,33 +32,19 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#hero",
|
||||
},
|
||||
name: "Home", id: "#hero"},
|
||||
{
|
||||
name: "Why Us",
|
||||
id: "#why-jb",
|
||||
},
|
||||
name: "Why Us", id: "#why-jb"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "#services",
|
||||
},
|
||||
name: "Services", id: "#services"},
|
||||
{
|
||||
name: "Gallery",
|
||||
id: "#gallery",
|
||||
},
|
||||
name: "Gallery", id: "#gallery"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "#reviews",
|
||||
},
|
||||
name: "Reviews", id: "#reviews"},
|
||||
{
|
||||
name: "Book Now",
|
||||
id: "#book-now",
|
||||
},
|
||||
name: "Book Now", id: "#book-now"},
|
||||
]}
|
||||
brandName="JB Mobile Detailing"
|
||||
/>
|
||||
@@ -67,84 +53,53 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Your Car. Detailed to Perfection. At Your Door."
|
||||
description="Professional mobile detailing that comes to you — so your car looks showroom-ready without leaving home."
|
||||
kpis={[
|
||||
{
|
||||
value: "5-Star",
|
||||
label: "Rated on Google",
|
||||
},
|
||||
value: "5-Star", label: "Rated on Google"},
|
||||
{
|
||||
value: "Fully Mobile",
|
||||
label: "We Come to You",
|
||||
},
|
||||
value: "Fully Mobile", label: "We Come to You"},
|
||||
{
|
||||
value: "Metro Detroit",
|
||||
label: "Serving Area",
|
||||
},
|
||||
value: "Metro Detroit", label: "Serving Area"},
|
||||
]}
|
||||
enableKpiAnimation={false}
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Now",
|
||||
href: "tel:2489777962",
|
||||
},
|
||||
text: "Book Now", href: "tel:2489777962"},
|
||||
{
|
||||
text: "Call Us: (248) 977-7962",
|
||||
href: "tel:2489777962",
|
||||
},
|
||||
text: "Call Us: (248) 977-7962", href: "tel:2489777962"},
|
||||
]}
|
||||
imageSrc="https://lh3.googleusercontent.com/gps-cs-s/APNQkAFMPvC_VMw5OfPmPUS_-CzYvMxLghA1wb3J0bd5IZusfmoCTskSS2vcI1tRL2Id0ybF23bAdS00GpAJAt6nhKc_VXwIk5p7zhwAdJYKon4W7AybSYtzWoqQ8pEbW2to6LVBZol=w800?_wi=1"
|
||||
imageSrc="https://lh3.googleusercontent.com/gps-cs-s/APNQkAFMPvC_VMw5OfPmPUS_-CzYvMxLghA1wb3J0bd5IZusfmoCTskSS2vcI1tRL2Id0ybF23bAdS00GpAJAt6nhKc_VXwIk5p7zhwAdJYKon4W7AybSYtzWoqQ8pEbW2to6LVBZol=w800"
|
||||
imageAlt="Luxury car interior after detailing"
|
||||
mediaAnimation="reveal-blur"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-sign-language-concept_23-2148572467.jpg",
|
||||
alt: "Front view of sign language concept",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-sign-language-concept_23-2148572467.jpg", alt: "Front view of sign language concept"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-mature-woman-having-fun-time_23-2149232840.jpg",
|
||||
alt: "Beautiful mature woman having a fun time",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-mature-woman-having-fun-time_23-2149232840.jpg", alt: "Beautiful mature woman having a fun time"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beauty-vlogger-adjusting-camera_23-2148916349.jpg",
|
||||
alt: "Beauty vlogger adjusting the camera",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beauty-vlogger-adjusting-camera_23-2148916349.jpg", alt: "Beauty vlogger adjusting the camera"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-smiling-worker-talking-phone_23-2147562047.jpg",
|
||||
alt: "Close-up of smiling worker talking on the phone",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-smiling-worker-talking-phone_23-2147562047.jpg", alt: "Close-up of smiling worker talking on the phone"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg",
|
||||
alt: "casual smile street style background spring",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg", alt: "casual smile street style background spring"},
|
||||
]}
|
||||
avatarText="Trusted by hundreds of local drivers"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Ceramic Coating Experts",
|
||||
icon: Sun,
|
||||
type: "text-icon", text: "Ceramic Coating Experts", icon: Sun,
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Same-Day Service Available",
|
||||
type: "text", text: "Same-Day Service Available"},
|
||||
{
|
||||
type: "text-icon", text: "Eco-Friendly Products", icon: Leaf,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Eco-Friendly Products",
|
||||
icon: Leaf,
|
||||
},
|
||||
type: "text", text: "Customer Satisfaction Guaranteed"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Customer Satisfaction Guaranteed",
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Fully Insured & Certified",
|
||||
icon: ShieldCheck,
|
||||
type: "text-icon", text: "Fully Insured & Certified", icon: ShieldCheck,
|
||||
},
|
||||
]}
|
||||
marqueeSpeed={30}
|
||||
@@ -158,55 +113,34 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "We Come to You",
|
||||
description: "No drop-offs, no waiting rooms. We bring the detail shop to your driveway, saving you time and hassle.",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-car-care-process_23-2149193146.jpg",
|
||||
imageAlt: "Car being detailed in a driveway",
|
||||
},
|
||||
title: "We Come to You", description: "No drop-offs, no waiting rooms. We bring the detail shop to your driveway, saving you time and hassle.", media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-car-care-process_23-2149193146.jpg", imageAlt: "Car being detailed in a driveway"},
|
||||
items: [
|
||||
{
|
||||
icon: Car,
|
||||
text: "Mobile Service",
|
||||
},
|
||||
text: "Mobile Service"},
|
||||
],
|
||||
reverse: false,
|
||||
imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFMPvC_VMw5OfPmPUS_-CzYvMxLghA1wb3J0bd5IZusfmoCTskSS2vcI1tRL2Id0ybF23bAdS00GpAJAt6nhKc_VXwIk5p7zhwAdJYKon4W7AybSYtzWoqQ8pEbW2to6LVBZol=w800?_wi=2",
|
||||
imageAlt: "mobile car detailing service at home",
|
||||
},
|
||||
{
|
||||
title: "Obsessive Attention to Detail",
|
||||
description: "Every job is treated like it's our own car. Our customers call it \"amazing\" — we call it standard.",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/headlight-lamp-car_74190-1952.jpg",
|
||||
imageAlt: "Close up of car polishing",
|
||||
},
|
||||
title: "Obsessive Attention to Detail", description: "Every job is treated like it's our own car. Our customers call it \"amazing\" — we call it standard.", media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/headlight-lamp-car_74190-1952.jpg", imageAlt: "Close up of car polishing"},
|
||||
items: [
|
||||
{
|
||||
icon: Sparkles,
|
||||
text: "Premium Finish",
|
||||
},
|
||||
text: "Premium Finish"},
|
||||
],
|
||||
reverse: true,
|
||||
imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFeciYVbRKceMLmjdJwfHr5RAVVNcnvLQwTCA3_foSACojs91KqdvB5rhYNgSyMUYAZ9N6YYB52L6xlVOCLcS11iGgh2Bt4gz2vvhcZKH1HaT4xX01nPyTfieEIsicWWevIEzkAJI8ClMNF=w800?_wi=1",
|
||||
imageAlt: "mobile car detailing service at home",
|
||||
},
|
||||
{
|
||||
title: "Premium Results, Fair Prices",
|
||||
description: "Experience luxury-level detailing that won't break the bank. As one customer put it: \"Well worth it!\"",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-earnings-accounting-financial-money-concept_53876-21151.jpg",
|
||||
imageAlt: "Bag of money icon representing value",
|
||||
},
|
||||
title: "Premium Results, Fair Prices", description: "Experience luxury-level detailing that won't break the bank. As one customer put it: \"Well worth it!\"", media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-earnings-accounting-financial-money-concept_53876-21151.jpg", imageAlt: "Bag of money icon representing value"},
|
||||
items: [
|
||||
{
|
||||
icon: DollarSign,
|
||||
text: "Great Value",
|
||||
},
|
||||
text: "Great Value"},
|
||||
],
|
||||
reverse: false,
|
||||
imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHm3k7l0pGe31VuskRFtrohyPHah2DsBkwxi-pBfftK48JG679jVWgTAtbN_OuVDyMmkIXdsKFVIqmBi-YwR_qB7B4Cm--nLNlCc9-GFGllQFV_PpdyNhsdYRJpvbusNX1Q93uMrwnWalX-=w800?_wi=1",
|
||||
imageAlt: "mobile car detailing service at home",
|
||||
},
|
||||
]}
|
||||
title="The JB Difference: Unrivaled Mobile Detailing"
|
||||
@@ -221,21 +155,15 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Sparkles,
|
||||
label: "Years in Service",
|
||||
value: "5+",
|
||||
},
|
||||
label: "Years in Service", value: "5+"},
|
||||
{
|
||||
icon: Star,
|
||||
label: "Satisfied Clients",
|
||||
value: "500+",
|
||||
},
|
||||
label: "Satisfied Clients", value: "500+"},
|
||||
{
|
||||
icon: Car,
|
||||
label: "Cars Detailed",
|
||||
value: "1000+",
|
||||
},
|
||||
label: "Cars Detailed", value: "1000+"},
|
||||
]}
|
||||
metricsAnimation="reveal-blur"
|
||||
metricsAnimation="blur-reveal"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -243,81 +171,39 @@ export default function LandingPage() {
|
||||
<PricingCardTwo
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="blur-reveal"
|
||||
plans={[
|
||||
{
|
||||
id: "exterior",
|
||||
badge: "Popular",
|
||||
price: "Starting at $150",
|
||||
subtitle: "Restore your car's exterior shine",
|
||||
buttons: [
|
||||
id: "exterior", badge: "Popular", price: "Starting at $150", subtitle: "Restore your car's exterior shine", buttons: [
|
||||
{
|
||||
text: "Get a Quote",
|
||||
href: "tel:2489777962",
|
||||
},
|
||||
text: "Get a Quote", href: "tel:2489777962"},
|
||||
],
|
||||
features: [
|
||||
"Full wash & decontamination",
|
||||
"Clay bar treatment",
|
||||
"Paint polish & sealant",
|
||||
"Tire & rim dressing",
|
||||
"Streak-free windows",
|
||||
],
|
||||
"Full wash & decontamination", "Clay bar treatment", "Paint polish & sealant", "Tire & rim dressing", "Streak-free windows"],
|
||||
},
|
||||
{
|
||||
id: "interior",
|
||||
badge: "Deep Clean",
|
||||
price: "Starting at $180",
|
||||
subtitle: "Revitalize your car's inner sanctuary",
|
||||
buttons: [
|
||||
id: "interior", badge: "Deep Clean", price: "Starting at $180", subtitle: "Revitalize your car's inner sanctuary", buttons: [
|
||||
{
|
||||
text: "Get a Quote",
|
||||
href: "tel:2489777962",
|
||||
},
|
||||
text: "Get a Quote", href: "tel:2489777962"},
|
||||
],
|
||||
features: [
|
||||
"Deep vacuum & carpet shampoo",
|
||||
"Steam cleaning & sanitization",
|
||||
"Leather conditioning",
|
||||
"Dashboard & console detail",
|
||||
"Odor elimination",
|
||||
],
|
||||
"Deep vacuum & carpet shampoo", "Steam cleaning & sanitization", "Leather conditioning", "Dashboard & console detail", "Odor elimination"],
|
||||
},
|
||||
{
|
||||
id: "full",
|
||||
badge: "Ultimate Value",
|
||||
price: "Starting at $300",
|
||||
subtitle: "The complete showroom experience",
|
||||
buttons: [
|
||||
id: "full", badge: "Ultimate Value", price: "Starting at $300", subtitle: "The complete showroom experience", buttons: [
|
||||
{
|
||||
text: "Get a Quote",
|
||||
href: "tel:2489777962",
|
||||
},
|
||||
text: "Get a Quote", href: "tel:2489777962"},
|
||||
],
|
||||
features: [
|
||||
"Everything in Exterior & Interior",
|
||||
"Engine bay detail",
|
||||
"Headlight restoration",
|
||||
"Protective ceramic spray sealant",
|
||||
],
|
||||
"Everything in Exterior & Interior", "Engine bay detail", "Headlight restoration", "Protective ceramic spray sealant"],
|
||||
},
|
||||
{
|
||||
id: "add-ons",
|
||||
badge: "Enhance",
|
||||
price: "Custom Quote",
|
||||
subtitle: "Tailor your detailing experience",
|
||||
buttons: [
|
||||
id: "add-ons", badge: "Enhance", price: "Custom Quote", subtitle: "Tailor your detailing experience", buttons: [
|
||||
{
|
||||
text: "Get a Quote",
|
||||
href: "tel:2489777962",
|
||||
},
|
||||
text: "Get a Quote", href: "tel:2489777962"},
|
||||
],
|
||||
features: [
|
||||
"Engine bay cleaning",
|
||||
"Headlight restoration",
|
||||
"Ceramic coating application",
|
||||
"Pet hair removal",
|
||||
"Ozone treatment",
|
||||
],
|
||||
"Engine bay cleaning", "Headlight restoration", "Ceramic coating application", "Pet hair removal", "Ozone treatment"],
|
||||
},
|
||||
]}
|
||||
title="Our Premium Detailing Services"
|
||||
@@ -333,40 +219,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Pristine Interior",
|
||||
price: "",
|
||||
imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFMPvC_VMw5OfPmPUS_-CzYvMxLghA1wb3J0bd5IZusfmoCTskSS2vcI1tRL2Id0ybF23bAdS00GpAJAt6nhKc_VXwIk5p7zhwAdJYKon4W7AybSYtzWoqQ8pEbW2to6LVBZol=w800?_wi=3",
|
||||
imageAlt: "Pristine car interior after detailing",
|
||||
},
|
||||
id: "p1", name: "Pristine Interior", price: "", imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFMPvC_VMw5OfPmPUS_-CzYvMxLghA1wb3J0bd5IZusfmoCTskSS2vcI1tRL2Id0ybF23bAdS00GpAJAt6nhKc_VXwIk5p7zhwAdJYKon4W7AybSYtzWoqQ8pEbW2to6LVBZol=w800", imageAlt: "Pristine car interior after detailing"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Wheel & Tire Detail",
|
||||
price: "",
|
||||
imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFeciYVbRKceMLmjdJwfHr5RAVVNcnvLQwTCA3_foSACojs91KqdvB5rhYNgSyMUYAZ9N6YYB52L6xlVOCLcS11iGgh2Bt4gz2vvhcZKH1HaT4xX01nPyTfieEIsicWWevIEzkAJI8ClMNF=w800?_wi=2",
|
||||
imageAlt: "Close-up of clean car wheel and tire",
|
||||
},
|
||||
id: "p2", name: "Wheel & Tire Detail", price: "", imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAFeciYVbRKceMLmjdJwfHr5RAVVNcnvLQwTCA3_foSACojs91KqdvB5rhYNgSyMUYAZ9N6YYB52L6xlVOCLcS11iGgh2Bt4gz2vvhcZKH1HaT4xX01nPyTfieEIsicWWevIEzkAJI8ClMNF=w800", imageAlt: "Close-up of clean car wheel and tire"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Exterior Shine",
|
||||
price: "",
|
||||
imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHm3k7l0pGe31VuskRFtrohyPHah2DsBkwxi-pBfftK48JG679jVWgTAtbN_OuVDyMmkIXdsKFVIqmBi-YwR_qB7B4Cm--nLNlCc9-GFGllQFV_PpdyNhsdYRJpvbusNX1Q93uMrwnWalX-=w800?_wi=2",
|
||||
imageAlt: "Car exterior being washed and shining",
|
||||
},
|
||||
id: "p3", name: "Exterior Shine", price: "", imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHm3k7l0pGe31VuskRFtrohyPHah2DsBkwxi-pBfftK48JG679jVWgTAtbN_OuVDyMmkIXdsKFVIqmBi-YwR_qB7B4Cm--nLNlCc9-GFGllQFV_PpdyNhsdYRJpvbusNX1Q93uMrwnWalX-=w800", imageAlt: "Car exterior being washed and shining"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Clean Cabin",
|
||||
price: "",
|
||||
imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGjtq2kHE6ucT9mu6t7_tsVP6TeKcX6b59Uyai-gFWr1LEeTqqik1AXATxpQYnwhbbbBmN3S9ZecoXiDQlc8g-k2wZCeXUjGkdjtK9eL7RWcaO-0UODrQ-i3255OtM3hxzHJxRn0a_jo0M=w800",
|
||||
imageAlt: "Detailed car interior with vacuuming",
|
||||
},
|
||||
id: "p4", name: "Clean Cabin", price: "", imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAGjtq2kHE6ucT9mu6t7_tsVP6TeKcX6b59Uyai-gFWr1LEeTqqik1AXATxpQYnwhbbbBmN3S9ZecoXiDQlc8g-k2wZCeXUjGkdjtK9eL7RWcaO-0UODrQ-i3255OtM3hxzHJxRn0a_jo0M=w800", imageAlt: "Detailed car interior with vacuuming"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Luxury Reflection",
|
||||
price: "",
|
||||
imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHbkpHGOLs3ma4fJAplJkboGQhQJ50icuF5euLFhgSMiEWLVcxYlnEqUbtCAq7UBEGI-GP45ClT6zXLToZdI6C--gyRpXImeeQiAJUt3__7bBUYnaIWbDOks6NZ71NarzYqj0g9DH4HygjD=w800?_wi=1",
|
||||
imageAlt: "Luxury car exterior with perfect reflection",
|
||||
},
|
||||
id: "p5", name: "Luxury Reflection", price: "", imageSrc: "https://lh3.googleusercontent.com/gps-cs-s/APNQkAHbkpHGOLs3ma4fJAplJkboGQhQJ50icuF5euLFhgSMiEWLVcxYlnEqUbtCAq7UBEGI-GP45ClT6zXLToZdI6C--gyRpXImeeQiAJUt3__7bBUYnaIWbDOks6NZ71NarzYqj0gDH4HygjD=w800", imageAlt: "Luxury car exterior with perfect reflection"},
|
||||
]}
|
||||
title="The Results Speak for Themselves"
|
||||
description="See the transformation. Our meticulous process brings out the absolute best in every vehicle, from daily drivers to luxury showpieces. Pure perfection, every time."
|
||||
@@ -377,75 +238,34 @@ export default function LandingPage() {
|
||||
<TestimonialCardSixteen
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="blur-reveal"
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Holly T.",
|
||||
role: "Satisfied Client",
|
||||
company: "Local Resident",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-lovely-woman-with-long-light-brown-hair-big-blue-eyes-smiles-outdoors_291650-335.jpg",
|
||||
imageAlt: "Portrait of Holly T.",
|
||||
},
|
||||
id: "t1", name: "Holly T.", role: "Satisfied Client", company: "Local Resident", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-lovely-woman-with-long-light-brown-hair-big-blue-eyes-smiles-outdoors_291650-335.jpg", imageAlt: "Portrait of Holly T."},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Ibrahim Salamey",
|
||||
role: "Enthusiastic Customer",
|
||||
company: "Local Business Owner",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-successful-woman-with-blue-shirt_1098-3627.jpg",
|
||||
imageAlt: "Portrait of Ibrahim Salamey",
|
||||
},
|
||||
id: "t2", name: "Ibrahim Salamey", role: "Enthusiastic Customer", company: "Local Business Owner", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-successful-woman-with-blue-shirt_1098-3627.jpg", imageAlt: "Portrait of Ibrahim Salamey"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Jeff Chamberlain",
|
||||
role: "Repeat Client",
|
||||
company: "Automotive Fan",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sleepy-mixed-race-man-portrait-deep-blue-background_633478-2108.jpg",
|
||||
imageAlt: "Portrait of Jeff Chamberlain",
|
||||
},
|
||||
id: "t3", name: "Jeff Chamberlain", role: "Repeat Client", company: "Automotive Fan", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sleepy-mixed-race-man-portrait-deep-blue-background_633478-2108.jpg", imageAlt: "Portrait of Jeff Chamberlain"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Ryan Charb",
|
||||
role: "Happy Customer",
|
||||
company: "Local Resident",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-pretty-curly-haired-lady-showing-thumb-up-park_1262-20821.jpg",
|
||||
imageAlt: "Portrait of Ryan Charb",
|
||||
},
|
||||
id: "t4", name: "Ryan Charb", role: "Happy Customer", company: "Local Resident", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-pretty-curly-haired-lady-showing-thumb-up-park_1262-20821.jpg", imageAlt: "Portrait of Ryan Charb"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Mike C.",
|
||||
role: "Mobile Service User",
|
||||
company: "Local Resident",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/black-businessman-sad-expression_1194-2739.jpg",
|
||||
imageAlt: "Portrait of Mike C.",
|
||||
},
|
||||
id: "t5", name: "Mike C.", role: "Mobile Service User", company: "Local Resident", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/black-businessman-sad-expression_1194-2739.jpg", imageAlt: "Portrait of Mike C."},
|
||||
{
|
||||
id: "t6",
|
||||
name: "Michelle Weider",
|
||||
role: "Pleased Client",
|
||||
company: "Local Resident",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-lady-looking-copyspace-with-interest_1262-2957.jpg",
|
||||
imageAlt: "Portrait of Michelle Weider",
|
||||
},
|
||||
id: "t6", name: "Michelle Weider", role: "Pleased Client", company: "Local Resident", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-lady-looking-copyspace-with-interest_1262-2957.jpg", imageAlt: "Portrait of Michelle Weider"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "5-Star",
|
||||
label: "Average Rating",
|
||||
},
|
||||
value: "5-Star", label: "Average Rating"},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Satisfaction",
|
||||
},
|
||||
value: "100%", label: "Satisfaction"},
|
||||
{
|
||||
value: "Trusted",
|
||||
label: "By Locals",
|
||||
},
|
||||
value: "Trusted", label: "By Locals"},
|
||||
]}
|
||||
title="⭐⭐⭐⭐⭐ Don't Take Our Word for It"
|
||||
description="Hear directly from our satisfied clients across Metro Detroit. Their glowing reviews are a testament to our dedication to perfection and customer satisfaction."
|
||||
@@ -456,16 +276,15 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
tag="Book Your Detail"
|
||||
title="Ready for a Clean You Can Be Proud Of?"
|
||||
description="Book today and we'll come to you. No hassle. No wait. Just results. Experience the convenience and luxury of JB Mobile Detailing."
|
||||
imageSrc="https://lh3.googleusercontent.com/gps-cs-s/APNQkAHbkpHGOLs3ma4fJAplJkboGQhQJ50icuF5euLFhgSMiEWLVcxYlnEqUbtCAq7UBEGI-GP45ClT6zXLToZdI6C--gyRpXImeeQiAJUt3__7bBUYnaIWbDOks6NZ71NarzYqj0g9DH4HygjD=w800?_wi=2"
|
||||
imageSrc="https://lh3.googleusercontent.com/gps-cs-s/APNQkAHbkpHGOLs3ma4fJAplJkboGQhQJ50icuF5euLFhgSMiEWLVcxYlnEqUbtCAq7UBEGI-GP45ClT6zXLToZdI6C--gyRpXImeeQiAJUt3__7bBUYnaIWbDOks6NZ71NarzYqj0gDH4HygjD=w800"
|
||||
imageAlt="Shiny car after detailing"
|
||||
mediaAnimation="reveal-blur"
|
||||
mediaAnimation="blur-reveal"
|
||||
buttonText="Call to Book: (248) 977-7962"
|
||||
onSubmit={{}}
|
||||
onSubmit={(email) => console.log('Email submitted:', email)}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -476,62 +295,37 @@ export default function LandingPage() {
|
||||
logoText="JB Mobile Detailing"
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Exterior Detail",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Exterior Detail", href: "#services"},
|
||||
{
|
||||
label: "Interior Detail",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Interior Detail", href: "#services"},
|
||||
{
|
||||
label: "Full Package",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Full Package", href: "#services"},
|
||||
{
|
||||
label: "Add-Ons",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Add-Ons", href: "#services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "Why JB",
|
||||
href: "#why-jb",
|
||||
},
|
||||
label: "Why JB", href: "#why-jb"},
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Gallery",
|
||||
href: "#gallery",
|
||||
},
|
||||
label: "Gallery", href: "#gallery"},
|
||||
{
|
||||
label: "Reviews",
|
||||
href: "#reviews",
|
||||
},
|
||||
label: "Reviews", href: "#reviews"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "Book Now",
|
||||
href: "tel:2489777962",
|
||||
},
|
||||
label: "Book Now", href: "tel:2489777962"},
|
||||
{
|
||||
label: "Call Us: (248) 977-7962",
|
||||
href: "tel:2489777962",
|
||||
},
|
||||
label: "Call Us: (248) 977-7962", href: "tel:2489777962"},
|
||||
{
|
||||
label: "Google Review",
|
||||
href: "https://g.page/JBmobileDetailing/review",
|
||||
},
|
||||
label: "Google Review", href: "https://g.page/JBmobileDetailing/review"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user