diff --git a/components/reservation.tsx b/components/reservation.tsx new file mode 100644 index 0000000..95732a2 --- /dev/null +++ b/components/reservation.tsx @@ -0,0 +1,47 @@ +"use client"; + +import { Container } from "@/components/container"; +import { Heading } from "@/components/heading"; +import { Subheading } from "@/components/subheading"; +import { KleapForm } from "@/components/kleap-form"; + +export function Reservation() { + const fields = [ + { name: "name", label: "Full Name", type: "text", required: true, placeholder: "John Doe" }, + { name: "email", label: "Email Address", type: "email", required: true, placeholder: "john@example.com" }, + { name: "phone", label: "Phone Number", type: "tel", required: true, placeholder: "+33 1 23 45 67 89" }, + { name: "date", label: "Date", type: "date", required: true }, + { name: "time", label: "Time", type: "time", required: true }, + { name: "guests", label: "Number of Guests", type: "number", required: true, placeholder: "2" }, + { name: "requests", label: "Special Requests", type: "textarea", required: false, placeholder: "Allergies, special occasion..." }, + ]; + + return ( +
+ +
+
+ Reserve Your Table + + Join us for an unforgettable dining experience. For parties larger than 8, please contact us directly. + +
+

Dress Code: Smart Casual

+

Cancellation Policy: Please cancel at least 24 hours in advance.

+
+
+ +
+ +
+
+
+
+ ); +}