From 061e764b73cb9cbdb3bf1a231aa490f4c8f12909 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Sat, 27 Jun 2026 09:51:15 +0000 Subject: [PATCH] Deploy --- .../sections/ContactFormSection.tsx | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 src/components/sections/ContactFormSection.tsx diff --git a/src/components/sections/ContactFormSection.tsx b/src/components/sections/ContactFormSection.tsx new file mode 100644 index 0000000..2085b01 --- /dev/null +++ b/src/components/sections/ContactFormSection.tsx @@ -0,0 +1,81 @@ +'use client' + +import { useState } from 'react' +import Input from '@/components/ui/Input' +import Button from '@/components/ui/Button' +import { Leaf, Send } from 'lucide-react' + +export default function ContactFormSection() { + const [formData, setFormData] = useState({ + name: '', + email: '', + message: '', + reservation: '', + }) + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault() + // Simulate form submission + alert('Thank you for reaching out! We will respond within 24 hours.') + setFormData({ name: '', email: '', message: '', reservation: '' }) + } + + const handleChange = (field: string) => (e: React.ChangeEvent) => { + setFormData((prev) => ({ ...prev, [field]: e.target.value })) + } + + return ( +
+
+
+ +

Get in Touch

+

+ We’d love to hear from you. Send us a message or request a reservation. +

+
+ +
+ + +