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. +

+
+ +
+ + +