From d7c8d5a469a6f669fa69a271b9f88fd4523dc2ab Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 17 Apr 2026 16:11:55 +0000 Subject: [PATCH 1/3] Add src/app/booking/page.tsx --- src/app/booking/page.tsx | 82 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 src/app/booking/page.tsx diff --git a/src/app/booking/page.tsx b/src/app/booking/page.tsx new file mode 100644 index 0000000..b36edac --- /dev/null +++ b/src/app/booking/page.tsx @@ -0,0 +1,82 @@ +"use client"; + +import { useState } from "react"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; +import Input from '@/components/form/Input'; +import ButtonHoverMagnetic from '@/components/button/ButtonHoverMagnetic/ButtonHoverMagnetic'; + +export default function BookingPage() { + const [name, setName] = useState(""); + const [contact, setContact] = useState(""); + const [service, setService] = useState(""); + const [date, setDate] = useState(""); + const [time, setTime] = useState(""); + const [notes, setNotes] = useState(""); + const [submitted, setSubmitted] = useState(false); + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + if (name && contact && service && date && time) { + setSubmitted(true); + } + }; + + return ( + + + +
+
+

Book Your Experience

+ {submitted ? ( +
+

Booking Confirmed!

+

We look forward to hosting you at Coffee Clouds.

+
+ ) : ( +
+ + + + + +