4 Commits

Author SHA1 Message Date
1b72de2432 Update src/app/page.tsx 2026-04-03 16:28:34 +00:00
4d266e8d56 Merge version_1 into main
Merge version_1 into main
2026-04-03 16:18:36 +00:00
1a8b5d38cd Merge version_1 into main
Merge version_1 into main
2026-04-03 16:18:12 +00:00
2839ef767f Merge version_1 into main
Merge version_1 into main
2026-04-03 16:17:48 +00:00

View File

@@ -2,7 +2,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactFaq from '@/components/sections/contact/ContactFaq'; import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow'; import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
import FooterCard from '@/components/sections/footer/FooterCard'; import FooterCard from '@/components/sections/footer/FooterCard';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel'; import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
@@ -10,7 +10,7 @@ import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSp
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo'; import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve'; import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import { Award, Calendar, ShieldCheck, Sparkles } from "lucide-react"; import { Award, ShieldCheck, Sparkles } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -51,7 +51,7 @@ export default function LandingPage() {
description="Experience the gold standard of luxury detailing in Valencia. We treat your vehicle as a work of art." description="Experience the gold standard of luxury detailing in Valencia. We treat your vehicle as a work of art."
buttons={[ buttons={[
{ {
text: "Book Your Detail", href: "#pricing"}, text: "Book Your Detail", href: "#booking"},
]} ]}
carouselItems={[ carouselItems={[
{ {
@@ -103,7 +103,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="pricing" data-section="pricing"> <div id="booking" data-section="booking">
<PricingCardTwo <PricingCardTwo
animationType="slide-up" animationType="slide-up"
textboxLayout="split" textboxLayout="split"
@@ -113,29 +113,35 @@ export default function LandingPage() {
id: "basic", badge: "Entry", price: "€150", subtitle: "Essential Care", features: [ id: "basic", badge: "Entry", price: "€150", subtitle: "Essential Care", features: [
"Interior Vacuuming", "Hand Wash", "Glass Cleaning"], "Interior Vacuuming", "Hand Wash", "Glass Cleaning"],
buttons: [ buttons: [
{ {
text: "Select", href: "#"}, text: "Book Now",
onClick: () => alert("Booking functionality: Please select date and service in the contact form below.")
},
], ],
}, },
{ {
id: "pro", badge: "Signature", price: "€350", subtitle: "Full Detail", features: [ id: "pro", badge: "Signature", price: "€350", subtitle: "Full Detail", features: [
"Full Paint Correction", "Leather Treatment", "Engine Bay Cleaning"], "Full Paint Correction", "Leather Treatment", "Engine Bay Cleaning"],
buttons: [ buttons: [
{ {
text: "Select", href: "#"}, text: "Book Now",
onClick: () => alert("Booking functionality: Please select date and service in the contact form below.")
},
], ],
}, },
{ {
id: "ultimate", badge: "Elite", price: "€600", subtitle: "Bespoke Treatment", features: [ id: "ultimate", badge: "Elite", price: "€600", subtitle: "Bespoke Treatment", features: [
"Ceramic Shield", "Interior Restoration", "Express Booking"], "Ceramic Shield", "Interior Restoration", "Express Booking"],
buttons: [ buttons: [
{ {
text: "Select", href: "#"}, text: "Book Now",
onClick: () => alert("Booking functionality: Please select date and service in the contact form below.")
},
], ],
}, },
]} ]}
title="Curated Detail Packages" title="Online Booking Calendar"
description="Choose the level of care your vehicle truly deserves." description="Select your preferred service package to initiate your booking request."
/> />
</div> </div>
@@ -161,22 +167,17 @@ export default function LandingPage() {
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactFaq <ContactSplitForm
animationType="slide-up" title="Confirm Your Booking"
useInvertedBackground={false} description="Enter your preferred date, service package, and vehicle details. We will send an automated email confirmation shortly."
faqs={[ useInvertedBackground={true}
{ inputs={[
id: "f1", title: "Where are you located?", content: "We operate in the heart of Valencia."}, { name: "fullName", type: "text", placeholder: "Full Name", required: true },
{ { name: "date", type: "date", placeholder: "Preferred Date", required: true },
id: "f2", title: "How long does a service take?", content: "Times depend on the package selected."}, { name: "service", type: "text", placeholder: "Service Package (e.g., Signature)", required: true }
{
id: "f3", title: "Do you accept walk-ins?", content: "We operate by appointment to ensure exclusivity."},
]} ]}
ctaTitle="Request Your Appointment" textarea={{ name: "message", placeholder: "Special notes or vehicle model", rows: 4 }}
ctaDescription="Contact our studio to discuss your bespoke detailing requirements." onSubmit={(data) => alert("Booking submitted! You will receive an automated confirmation email shortly. Details: " + JSON.stringify(data))}
ctaButton={{
text: "Call Now"}}
ctaIcon={Calendar}
/> />
</div> </div>