diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx
index 91fc806..c07d0a6 100644
--- a/src/pages/HomePage.tsx
+++ b/src/pages/HomePage.tsx
@@ -11,9 +11,10 @@ import GallerySection from './HomePage/sections/Gallery';
import TestimonialsSection from './HomePage/sections/Testimonials';
import MetricsSection from './HomePage/sections/Metrics';
import FaqSection from './HomePage/sections/Faq';
-import ContactSection from './HomePage/sections/Contact';
-export default function HomePage(): React.JSX.Element {
+
+import ContactSection from './HomePage/sections/Contact';
+import BookingSection from './HomePage/sections/Booking';export default function HomePage(): React.JSX.Element {
return (
<>
@@ -30,7 +31,8 @@ export default function HomePage(): React.JSX.Element {
-
+
+
>
);
}
diff --git a/src/pages/HomePage/sections/Booking.tsx b/src/pages/HomePage/sections/Booking.tsx
new file mode 100644
index 0000000..1906abe
--- /dev/null
+++ b/src/pages/HomePage/sections/Booking.tsx
@@ -0,0 +1,205 @@
+import React, { useState } from 'react';
+import { MapPin, Phone, MessageCircle } from 'lucide-react';
+
+export default function BookingSection() {
+ const [orderName, setOrderName] = useState('');
+ const [orderDrink, setOrderDrink] = useState('');
+
+ const handleOrderSubmit = (e: React.FormEvent) => {
+ e.preventDefault();
+ alert(`Order placed for ${orderName}: ${orderDrink}`);
+ };
+
+ const handleBookingSubmit = (e: React.FormEvent) => {
+ e.preventDefault();
+ alert('Table booked successfully!');
+ };
+
+ return (
+
+
+
+
+
Visit & Order
+
+ Find us in Sana'a, order your favorite drinks ahead of time, or book a quiet table for your next meeting.
+
+
+
+
+ {/* Contact Info & Map */}
+
+
+
Contact Us
+
+
+
+
+
Location
+
Sana'a, Yemen
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Order Ahead Form */}
+
+
Order Ahead
+
Skip the line and pick up your favorites.
+
+
+
+
+ {/* Table Booking Widget */}
+
+
Book a Table
+
Reserve a quiet spot for studying or meetings.
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/pages/HomePage/sections/Contact.tsx b/src/pages/HomePage/sections/Contact.tsx
index 0d345ec..4b7e506 100644
--- a/src/pages/HomePage/sections/Contact.tsx
+++ b/src/pages/HomePage/sections/Contact.tsx
@@ -1,23 +1,187 @@
-// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
-// file as the canonical source for the "contact" section.
+import React, { useState } from 'react';
+import { MapPin, Phone, MessageCircle } from 'lucide-react';
+import Button from '@/components/ui/Button';
+import Input from '@/components/ui/Input';
+import Label from '@/components/ui/Label';
+import Textarea from '@/components/ui/Textarea';
+import Card from '@/components/ui/Card';
-import React from 'react';
-import ContactCta from '@/components/sections/contact/ContactCta';
-import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
+export default function ContactSection() {
+ const [orderName, setOrderName] = useState('');
+ const [orderDrink, setOrderDrink] = useState('');
+
+ const handleOrderSubmit = (e: React.FormEvent) => {
+ e.preventDefault();
+ alert(`Order placed for ${orderName}: ${orderDrink}`);
+ };
+
+ const handleBookingSubmit = (e: React.FormEvent) => {
+ e.preventDefault();
+ alert('Table booked successfully!');
+ };
-export default function ContactSection(): React.JSX.Element {
return (
-