Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b1d8045e99 | |||
| 28b0fd9ba1 | |||
| c8b85f8e11 | |||
| b903346a54 | |||
| 77ae2ee109 | |||
| 7b3f93a942 | |||
| 4477c08093 | |||
| 88336cecaf |
@@ -2,15 +2,14 @@
|
|||||||
|
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||||
import ContactText from "@/components/sections/contact/ContactText";
|
|
||||||
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import TextBox from '@/components/Textbox';
|
||||||
|
|
||||||
export default function BookingPage() {
|
export default function BookingPage() {
|
||||||
const navItems = [
|
const navItems = [
|
||||||
{ name: "Our Process", id: "/#about" },
|
{ name: "Our Process", id: "/#about" },
|
||||||
{ name: "Services", id: "/#services" },
|
{ name: "Services", id: "/#services" },
|
||||||
{ name: "Testimonials", id: "/#testimonials" },
|
|
||||||
{ name: "Contact", id: "/#contact" },
|
{ name: "Contact", id: "/#contact" },
|
||||||
{ name: "Book Appointment", id: "/booking" }
|
{ name: "Book Appointment", id: "/booking" }
|
||||||
];
|
];
|
||||||
@@ -37,19 +36,24 @@ export default function BookingPage() {
|
|||||||
logoClassName="!w-64"
|
logoClassName="!w-64"
|
||||||
/>
|
/>
|
||||||
<div id="booking" data-section="booking" className="py-20 lg:py-32">
|
<div id="booking" data-section="booking" className="py-20 lg:py-32">
|
||||||
<ContactText
|
<TextBox
|
||||||
text="Schedule your consultation with RVNCO. Let's discuss your luxury design and build project."
|
title="Schedule Your Consultation"
|
||||||
background={{ variant: "plain" }}
|
description="Choose a convenient date and time to discuss your luxury design and build project with RVNCO."
|
||||||
useInvertedBackground={false}
|
textboxLayout="default"
|
||||||
|
center={true}
|
||||||
buttons={[
|
buttons={[
|
||||||
{ text: "Proceed to Booking System", href: "https://example.com/booking" },
|
|
||||||
{ text: "Back to Home", href: "/" }
|
{ text: "Back to Home", href: "/" }
|
||||||
]}
|
]}
|
||||||
className="text-center"
|
className="text-center max-w-4xl mx-auto px-4"
|
||||||
containerClassName="max-w-4xl mx-auto px-4"
|
titleClassName="text-3xl lg:text-5xl font-bold mb-4"
|
||||||
textClassName="text-3xl lg:text-5xl font-bold mb-8"
|
descriptionClassName="text-lg mb-8"
|
||||||
buttonContainerClassName="flex justify-center flex-wrap gap-4"
|
buttonContainerClassName="flex justify-center flex-wrap gap-4"
|
||||||
/>
|
>
|
||||||
|
{/* Placeholder for calendar and time slot picker */}
|
||||||
|
<div className="mt-8 p-6 bg-card border border-accent rounded-lg shadow-inner flex items-center justify-center h-64 text-foreground/70 text-center">
|
||||||
|
Calendar & Time Slot Picker Here (Integration Placeholder)
|
||||||
|
</div>
|
||||||
|
</TextBox>
|
||||||
</div>
|
</div>
|
||||||
<FooterLogoEmphasis
|
<FooterLogoEmphasis
|
||||||
logoText="RVNCO"
|
logoText="RVNCO"
|
||||||
@@ -57,8 +61,7 @@ export default function BookingPage() {
|
|||||||
{
|
{
|
||||||
items: [
|
items: [
|
||||||
{ label: "Our Process", href: "/#about" },
|
{ label: "Our Process", href: "/#about" },
|
||||||
{ label: "Services", href: "/#services" },
|
{ label: "Services", href: "/#services" }
|
||||||
{ label: "Testimonials", href: "/#testimonials" }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import ReactLenis from "lenis/react";
|
|||||||
import HeroSplitDualMedia from "@/components/sections/hero/HeroSplitDualMedia";
|
import HeroSplitDualMedia from "@/components/sections/hero/HeroSplitDualMedia";
|
||||||
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||||
import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive";
|
import FeatureCardTwentyFive from "@/components/sections/feature/FeatureCardTwentyFive";
|
||||||
import TestimonialCardSixteen from "@/components/sections/testimonial/TestimonialCardSixteen";
|
|
||||||
import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia";
|
import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia";
|
||||||
import TeamCardTen from "@/components/sections/team/TeamCardTen";
|
import TeamCardTen from "@/components/sections/team/TeamCardTen";
|
||||||
import ContactText from "@/components/sections/contact/ContactText";
|
import ContactText from "@/components/sections/contact/ContactText";
|
||||||
@@ -16,7 +16,6 @@ export default function BusinessCoachTemplatePage() {
|
|||||||
const navItems = [
|
const navItems = [
|
||||||
{ name: "Our Process", id: "/#about" },
|
{ name: "Our Process", id: "/#about" },
|
||||||
{ name: "Services", id: "/#services" },
|
{ name: "Services", id: "/#services" },
|
||||||
{ name: "Testimonials", id: "/#testimonials" },
|
|
||||||
{ name: "Contact", id: "/#contact" },
|
{ name: "Contact", id: "/#contact" },
|
||||||
{ name: "Book Appointment", id: "/booking" }
|
{ name: "Book Appointment", id: "/booking" }
|
||||||
];
|
];
|
||||||
@@ -99,34 +98,7 @@ export default function BusinessCoachTemplatePage() {
|
|||||||
}
|
}
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
<TestimonialCardSixteen
|
|
||||||
tag="Client Experiences"
|
|
||||||
tagIcon={Sparkles}
|
|
||||||
title="Exceeding Expectations, Project by Project"
|
|
||||||
description="Hear from clients who trusted us with their vision and experienced the RVNCO difference."
|
|
||||||
textboxLayout="default"
|
|
||||||
animationType="slide-up"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
testimonials={[
|
|
||||||
{
|
|
||||||
id: "1", name: "Eleanor Vance", role: "Homeowner, Bespoke Residence", company: "", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-cheerful-manager-sunny-day_1139-417.jpg", imageAlt: "Eleanor Vance"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2", name: "Marcus Thorne", role: "Client, Luxury Renovation", company: "", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/excited-young-student-photographing-shore_1262-6090.jpg", imageAlt: "Marcus Thorne"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3", name: "Olivia Sterling", role: "Homeowner, Bespoke Kitchen", company: "", rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-tanned-darkhaired-woman-widebrimmed-hat-embarrassed-smiling_197531-26509.jpg", imageAlt: "Olivia Sterling"
|
|
||||||
}
|
|
||||||
]}
|
|
||||||
kpiItems={[
|
|
||||||
{ value: "50+", label: "Bespoke Projects" },
|
|
||||||
{ value: "10+", label: "Years Expertise" },
|
|
||||||
{ value: "100%", label: "Client Satisfaction" }
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
<TeamCardTen
|
<TeamCardTen
|
||||||
title="Meet the Visionaries Behind Your Dream Home"
|
title="Meet the Visionaries Behind Your Dream Home"
|
||||||
tag="Our Team"
|
tag="Our Team"
|
||||||
@@ -184,8 +156,7 @@ export default function BusinessCoachTemplatePage() {
|
|||||||
{
|
{
|
||||||
items: [
|
items: [
|
||||||
{ label: "Our Process", href: "/#about" },
|
{ label: "Our Process", href: "/#about" },
|
||||||
{ label: "Services", href: "/#services" },
|
{ label: "Services", href: "/#services" }
|
||||||
{ label: "Testimonials", href: "/#testimonials" }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user