diff --git a/src/components/sections/ContactSection.tsx b/src/components/sections/ContactSection.tsx new file mode 100644 index 0000000..55b17da --- /dev/null +++ b/src/components/sections/ContactSection.tsx @@ -0,0 +1,67 @@ +'use client' +import { useState } from 'react' +import Button from '@/components/ui/Button' +import Input from '@/components/ui/Input' +import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/Card' +import { Mail, MapPin, Phone } from 'lucide-react' + +export default function ContactSection() { + const [formData, setFormData] = useState({ name: '', email: '', message: '' }) + const handleSubmit = (e: React.FormEvent) => { e.preventDefault() } + const update = (field: string) => (e: React.ChangeEvent) => + setFormData(prev => ({ ...prev, [field]: e.target.value })) + const contactMethods = [ + { icon: MapPin, label: 'Address', value: '85 Waterkant Street, Cape Town 8001' }, + { icon: Phone, label: 'Phone', value: '+27 21 555 0199' }, + { icon: Mail, label: "Email", value: "hola@laroc.co.za" }, + ] + return ( +
+
+
+
+

Get in Touch

+

+ Reserve a table, ask about private events, or simply say hello. Our team is ready to welcome you. +

+
+ {contactMethods.map((method, idx) => { + const Icon = method.icon + return ( +
+
+ +
+
+

{method.label}

+

{method.value}

+
+
+ ) + })} +
+
+ + + Send a Message + + +
+ + +