From cac0165dfb184e8baa37185d7e68a69fa0af1f59 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Tue, 23 Jun 2026 08:38:46 +0000 Subject: [PATCH] Deploy --- src/components/sections/BookingSection.tsx | 162 +++++++++++++++++++++ 1 file changed, 162 insertions(+) create mode 100644 src/components/sections/BookingSection.tsx diff --git a/src/components/sections/BookingSection.tsx b/src/components/sections/BookingSection.tsx new file mode 100644 index 0000000..d299fe9 --- /dev/null +++ b/src/components/sections/BookingSection.tsx @@ -0,0 +1,162 @@ +'use client' + +import { useState } from 'react' +import { Calendar, MessageSquare, Users } from 'lucide-react' +import Button from '@/components/ui/Button' +import Input from '@/components/ui/Input' + +export default function BookingSection() { + const [form, setForm] = useState({ + name: '', + email: '', + phone: '', + checkIn: '', + checkOut: '', + guests: 2, + notes: '' + }) + const [submitted, setSubmitted] = useState(false) + + const handleChange = (e: React.ChangeEvent) => { + const { name, value } = e.target + setForm(prev => ({ ...prev, [name]: value })) + } + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault() + // Simulate booking submission + setSubmitted(true) + setTimeout(() => setSubmitted(false), 3000) + } + + return ( +
+
+
+

Reserve Your Stay

+

+ Book Your Nguni Lodge Experience +

+

+ Secure your exclusive bush retreat in KwaZulu-Natal. Complete the form below and our team will confirm your reservation within 24 hours. +

+
+ + {submitted ? ( +
+
+ +
+

Request Received

+

We will be in touch within 24 hours to confirm your dates. Thank you for choosing Nguni Lodge.

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