12 Commits

Author SHA1 Message Date
6e80c9d1c1 Update src/app/page.tsx 2026-03-25 21:13:04 +00:00
e0cbfc01c8 Add src/app/booking/page.tsx 2026-03-25 21:13:03 +00:00
a8468b30cf Merge version_1 into main
Merge version_1 into main
2026-03-25 21:07:18 +00:00
6357bf62d4 Merge version_1 into main
Merge version_1 into main
2026-03-25 21:06:29 +00:00
ca5b161e5e Merge version_1 into main
Merge version_1 into main
2026-03-25 21:04:59 +00:00
01c7b0c047 Merge version_1 into main
Merge version_1 into main
2026-03-25 21:04:25 +00:00
52f4b6aef2 Merge version_1 into main
Merge version_1 into main
2026-03-25 21:01:11 +00:00
4c680e8d10 Merge version_1 into main
Merge version_1 into main
2026-03-25 21:00:29 +00:00
abd8e25967 Merge version_1 into main
Merge version_1 into main
2026-03-25 20:58:26 +00:00
5e5628318e Merge version_1 into main
Merge version_1 into main
2026-03-25 20:54:16 +00:00
d199386e40 Merge version_1 into main
Merge version_1 into main
2026-03-25 20:53:41 +00:00
42cc25a7f4 Merge version_1 into main
Merge version_1 into main
2026-03-25 20:48:42 +00:00
2 changed files with 91 additions and 7 deletions

82
src/app/booking/page.tsx Normal file
View File

@@ -0,0 +1,82 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
export default function BookingPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="reveal-blur"
borderRadius="pill"
contentWidth="smallMedium"
sizing="mediumSizeLargeTitles"
background="blurBottom"
cardStyle="gradient-bordered"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="glass"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "Services", id: "services" },
{ name: "Why Us", id: "why-us" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
]}
button={{ text: "Book Now", href: "/booking" }}
brandName="Quick N Clean"
/>
</div>
<div id="booking-form" data-section="booking-form">
<ContactCenter
tag="Schedule Now"
title="Book Your Mobile Detailing Appointment"
description="Provide your details below, and our team will contact you shortly to confirm your booking and arrange a convenient time for your luxury car detailing service."
background={{ variant: "radial-gradient" }}
useInvertedBackground={false}
inputPlaceholder="Enter your email"
buttonText="Confirm Booking"
termsText="By clicking Confirm Booking, you agree to our booking terms and conditions."
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{
title: "Services", items: [
{ label: "Interior Deep Clean", href: "/#services" },
{ label: "Exterior Detail", href: "/#services" },
{ label: "Full Detail Package", href: "/#services" },
{ label: "Book Now", href: "/booking" },
],
},
{
title: "Company", items: [
{ label: "About Us", href: "/#why-us" },
{ label: "Testimonials", href: "/#testimonials" },
{ label: "Contact Us", href: "/booking" },
{ label: "Book a Service", href: "/booking"}
],
},
{
title: "Legal", items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
],
},
]}
copyrightText="© {year} Quick N Clean Mobile Detailing. All rights reserved."
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -39,7 +39,7 @@ export default function LandingPage() {
name: "Contact", id: "contact"}, name: "Contact", id: "contact"},
]} ]}
button={{ button={{
text: "Book Now", href: "#contact"}} text: "Book Now", href: "/booking"}}
brandName="Quick N Clean" brandName="Quick N Clean"
/> />
</div> </div>
@@ -67,9 +67,9 @@ export default function LandingPage() {
]} ]}
buttons={[ buttons={[
{ {
text: "Book Now", href: "#contact"}, text: "Book Now", href: "/booking"},
{ {
text: "Get a Quote", href: "#contact"}, text: "Get a Quote", href: "/booking"},
]} ]}
avatars={[ avatars={[
{ {
@@ -181,7 +181,7 @@ export default function LandingPage() {
text="Ready for a Spotless Ride? Experience the Quick N Clean difference today. Book your mobile detail and enjoy a pristine vehicle without leaving your driveway." text="Ready for a Spotless Ride? Experience the Quick N Clean difference today. Book your mobile detail and enjoy a pristine vehicle without leaving your driveway."
buttons={[ buttons={[
{ {
text: "Book Your Detail Now", href: "#contact"}, text: "Book Your Detail Now", href: "/booking"},
]} ]}
/> />
</div> </div>
@@ -198,7 +198,7 @@ export default function LandingPage() {
{ {
label: "Full Detail Package", href: "#services"}, label: "Full Detail Package", href: "#services"},
{ {
label: "Get a Quote", href: "#contact"}, label: "Get a Quote", href: "/booking"},
], ],
}, },
{ {
@@ -208,7 +208,9 @@ export default function LandingPage() {
{ {
label: "Testimonials", href: "#testimonials"}, label: "Testimonials", href: "#testimonials"},
{ {
label: "Contact Us", href: "#contact"}, label: "Contact Us", href: "/booking"},
{
label: "Book a Service", href: "/booking"}
], ],
}, },
{ {
@@ -226,4 +228,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }