From bed34f188c4e90d83654c4d0912e46716d5b690b Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Mar 2026 14:41:54 +0000 Subject: [PATCH 1/3] Update src/app/page.tsx --- src/app/page.tsx | 419 ++++++++++++----------------------------------- 1 file changed, 105 insertions(+), 314 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 3133ae2..fbfe3c5 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -18,8 +18,9 @@ export default function HomePage() { const navItems = [ { name: "Home", id: "home" }, { name: "Restaurants", id: "restaurants" }, + { name: "Food Gallery", id: "food-items" }, { name: "How It Works", id: "how-it-works" }, - { name: "Reviews", id: "reviews" }, + { name: "Reviews", id: "testimonials" }, { name: "Contact", id: "contact" }, ]; @@ -42,9 +43,7 @@ export default function HomePage() { brandName="DineBook" navItems={navItems} button={{ - text: "Book Now", - href: "#booking", - }} + text: "Book Now", href: "#booking"}} animateOnLoad={true} /> @@ -57,36 +56,20 @@ export default function HomePage() { background={{ variant: "radial-gradient" }} testimonials={[ { - name: "Sarah Chen", - handle: "@foodlover_2024", - testimonial: "Finally found a platform that makes booking restaurants so simple! The photos are amazing and reviews are super helpful.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-mask-free_23-2149440014.jpg", - imageAlt: "Sarah Chen" + name: "Sarah Chen", handle: "@foodlover_2024", testimonial: "Finally found a platform that makes booking restaurants so simple! The photos are amazing and reviews are super helpful.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-mask-free_23-2149440014.jpg", imageAlt: "Sarah Chen" }, { - name: "Marcus Johnson", - handle: "@dining_explorer", - testimonial: "DineBook saved me hours of research. The curated restaurant selection and detailed food menus made planning dinner night perfect.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-successful-businessman-thinking-posing-beige-wall_176420-144.jpg", - imageAlt: "Marcus Johnson" + name: "Marcus Johnson", handle: "@dining_explorer", testimonial: "DineBook saved me hours of research. The curated restaurant selection and detailed food menus made planning dinner night perfect.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/young-successful-businessman-thinking-posing-beige-wall_176420-144.jpg", imageAlt: "Marcus Johnson" }, { - name: "Emma Rodriguez", - handle: "@chef_appreciator", - testimonial: "Love the authentic photos and detailed reviews. Booked three amazing restaurants and didn't have a single disappointment!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/blonde-businesswoman-smiling-crossing-her-arms_53876-148069.jpg", - imageAlt: "Emma Rodriguez" + name: "Emma Rodriguez", handle: "@chef_appreciator", testimonial: "Love the authentic photos and detailed reviews. Booked three amazing restaurants and didn't have a single disappointment!", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/blonde-businesswoman-smiling-crossing-her-arms_53876-148069.jpg", imageAlt: "Emma Rodriguez" }, { - name: "David Park", - handle: "@culinary_enthusiast", - testimonial: "The best restaurant booking app I've used. Great interface, real photos, and actually saves my reservations perfectly.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/portrait-brutal-bearded-macho-male-dressed-suit-dark-grey-background_613910-1530.jpg", - imageAlt: "David Park" + name: "David Park", handle: "@culinary_enthusiast", testimonial: "The best restaurant booking app I've used. Great interface, real photos, and actually saves my reservations perfectly.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/portrait-brutal-bearded-macho-male-dressed-suit-dark-grey-background_613910-1530.jpg", imageAlt: "David Park" } ]} testimonialRotationInterval={5000} @@ -95,12 +78,10 @@ export default function HomePage() { tagAnimation="slide-up" buttons={[ { - text: "Explore Restaurants", - href: "/restaurants" + text: "Explore Restaurants", href: "#restaurants" }, { - text: "Learn More", - href: "#how-it-works" + text: "Learn More", href: "#how-it-works" } ]} buttonAnimation="slide-up" @@ -130,44 +111,20 @@ export default function HomePage() { tagAnimation="slide-up" products={[ { - id: "rest-1", - brand: "Fine Dining", - name: "La Bella Vita", - price: "2-3 hrs", - rating: 4.8, - reviewCount: "342", - imageSrc: "http://img.b2bpic.net/free-photo/event-hall-wooden-table-with-rustic-chairs_114579-2233.jpg?_wi=1", - imageAlt: "La Bella Vita Italian Restaurant" + id: "rest-1", brand: "Fine Dining", name: "La Bella Vita", price: "2-3 hrs", rating: 4.8, + reviewCount: "342", imageSrc: "http://img.b2bpic.net/free-photo/event-hall-wooden-table-with-rustic-chairs_114579-2233.jpg?_wi=1", imageAlt: "La Bella Vita Italian Restaurant" }, { - id: "rest-2", - brand: "Contemporary", - name: "Sakura & Stone", - price: "2 hrs", - rating: 4.9, - reviewCount: "521", - imageSrc: "http://img.b2bpic.net/free-photo/fried-mushrooms-cream-sauce-mashed-potatoes_140725-2111.jpg?_wi=1", - imageAlt: "Sakura & Stone Japanese Fusion" + id: "rest-2", brand: "Contemporary", name: "Sakura & Stone", price: "2 hrs", rating: 4.9, + reviewCount: "521", imageSrc: "http://img.b2bpic.net/free-photo/fried-mushrooms-cream-sauce-mashed-potatoes_140725-2111.jpg?_wi=1", imageAlt: "Sakura & Stone Japanese Fusion" }, { - id: "rest-3", - brand: "Casual Bistro", - name: "The Garden House", - price: "1.5 hrs", - rating: 4.7, - reviewCount: "298", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-hand-holding-food-bowl_23-2149152881.jpg?_wi=1", - imageAlt: "The Garden House Bistro" + id: "rest-3", brand: "Casual Bistro", name: "The Garden House", price: "1.5 hrs", rating: 4.7, + reviewCount: "298", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hand-holding-food-bowl_23-2149152881.jpg?_wi=1", imageAlt: "The Garden House Bistro" }, { - id: "rest-4", - brand: "Gourmet", - name: "Ember & Oak", - price: "3 hrs", - rating: 4.9, - reviewCount: "445", - imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081873.jpg?_wi=1", - imageAlt: "Ember & Oak Steakhouse" + id: "rest-4", brand: "Gourmet", name: "Ember & Oak", price: "3 hrs", rating: 4.9, + reviewCount: "445", imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081873.jpg?_wi=1", imageAlt: "Ember & Oak Steakhouse" } ]} textboxLayout="default" @@ -176,8 +133,7 @@ export default function HomePage() { useInvertedBackground={true} buttons={[ { - text: "View All Restaurants", - href: "/restaurants" + text: "View All Restaurants", href: "#all-restaurants" } ]} buttonAnimation="slide-up" @@ -194,64 +150,28 @@ export default function HomePage() { tagAnimation="slide-up" products={[ { - id: "food-1", - brand: "La Bella Vita", - name: "Risotto al Tartufo", - price: "$34.99", - rating: 4.9, - reviewCount: "156", - imageSrc: "http://img.b2bpic.net/free-photo/plate-mushroom-risotto-topped-with-grated-cheese_141793-469.jpg?_wi=1", - imageAlt: "Creamy truffle risotto with parmesan" + id: "food-1", brand: "La Bella Vita", name: "Risotto al Tartufo", price: "$34.99", rating: 4.9, + reviewCount: "156", imageSrc: "http://img.b2bpic.net/free-photo/plate-mushroom-risotto-topped-with-grated-cheese_141793-469.jpg?_wi=1", imageAlt: "Creamy truffle risotto with parmesan" }, { - id: "food-2", - brand: "Sakura & Stone", - name: "Omakase Selection", - price: "$85.00", - rating: 5, - reviewCount: "203", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-food-table-arrangement_23-2149139499.jpg?_wi=1", - imageAlt: "Premium omakase course" + id: "food-2", brand: "Sakura & Stone", name: "Omakase Selection", price: "$85.00", rating: 5, + reviewCount: "203", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-food-table-arrangement_23-2149139499.jpg?_wi=1", imageAlt: "Premium omakase course" }, { - id: "food-3", - brand: "The Garden House", - name: "Herb-Crusted Salmon", - price: "$28.50", - rating: 4.8, - reviewCount: "142", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-meat-slices-inside-plate-with-lemon-slices-dark-background_140725-139369.jpg?_wi=1", - imageAlt: "Fresh herb-crusted salmon fillet" + id: "food-3", brand: "The Garden House", name: "Herb-Crusted Salmon", price: "$28.50", rating: 4.8, + reviewCount: "142", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-meat-slices-inside-plate-with-lemon-slices-dark-background_140725-139369.jpg?_wi=1", imageAlt: "Fresh herb-crusted salmon fillet" }, { - id: "food-4", - brand: "Ember & Oak", - name: "Prime Ribeye 24oz", - price: "$68.00", - rating: 4.9, - reviewCount: "289", - imageSrc: "http://img.b2bpic.net/free-photo/front-view-fried-meat-slice-dark-blue-meat-food-dish-fry-color-animal-rib-dinner-cooking-barbecue_179666-44077.jpg?_wi=1", - imageAlt: "Perfectly seared prime ribeye steak" + id: "food-4", brand: "Ember & Oak", name: "Prime Ribeye 24oz", price: "$68.00", rating: 4.9, + reviewCount: "289", imageSrc: "http://img.b2bpic.net/free-photo/front-view-fried-meat-slice-dark-blue-meat-food-dish-fry-color-animal-rib-dinner-cooking-barbecue_179666-44077.jpg?_wi=1", imageAlt: "Perfectly seared prime ribeye steak" }, { - id: "food-5", - brand: "La Bella Vita", - name: "Tiramisu Classico", - price: "$12.50", - rating: 4.8, - reviewCount: "187", - imageSrc: "http://img.b2bpic.net/free-psd/delicious-tiramisu-slice-black-plate_84443-76906.jpg", - imageAlt: "Traditional tiramisu with espresso" + id: "food-5", brand: "La Bella Vita", name: "Tiramisu Classico", price: "$12.50", rating: 4.8, + reviewCount: "187", imageSrc: "http://img.b2bpic.net/free-psd/delicious-tiramisu-slice-black-plate_84443-76906.jpg", imageAlt: "Traditional tiramisu with espresso" }, { - id: "food-6", - brand: "Sakura & Stone", - name: "Green Tea Cheesecake", - price: "$14.00", - rating: 4.7, - reviewCount: "124", - imageSrc: "http://img.b2bpic.net/free-photo/green-tea-cakes_74190-239.jpg", - imageAlt: "Delicate green tea cheesecake" + id: "food-6", brand: "Sakura & Stone", name: "Green Tea Cheesecake", price: "$14.00", rating: 4.7, + reviewCount: "124", imageSrc: "http://img.b2bpic.net/free-photo/green-tea-cakes_74190-239.jpg", imageAlt: "Delicate green tea cheesecake" } ]} textboxLayout="default" @@ -260,8 +180,7 @@ export default function HomePage() { useInvertedBackground={false} buttons={[ { - text: "Browse All Menus", - href: "/restaurants" + text: "Browse All Menus", href: "#all-restaurants" } ]} buttonAnimation="slide-up" @@ -278,43 +197,23 @@ export default function HomePage() { tagAnimation="slide-up" metrics={[ { - id: "metric-1", - value: "50K+", - title: "Active Diners", - items: [ - "Monthly bookings", - "Verified reviews", - "Happy customers" + id: "metric-1", value: "50K+", title: "Active Diners", items: [ + "Monthly bookings", "Verified reviews", "Happy customers" ] }, { - id: "metric-2", - value: "500+", - title: "Partner Restaurants", - items: [ - "Premium venues", - "Diverse cuisines", - "All locations" + id: "metric-2", value: "500+", title: "Partner Restaurants", items: [ + "Premium venues", "Diverse cuisines", "All locations" ] }, { - id: "metric-3", - value: "25K+", - title: "Authentic Reviews", - items: [ - "Real experiences", - "Verified diners", - "Honest feedback" + id: "metric-3", value: "25K+", title: "Authentic Reviews", items: [ + "Real experiences", "Verified diners", "Honest feedback" ] }, { - id: "metric-4", - value: "98%", - title: "Satisfaction Rate", - items: [ - "Smooth bookings", - "Great service", - "Memorable meals" + id: "metric-4", value: "98%", title: "Satisfaction Rate", items: [ + "Smooth bookings", "Great service", "Memorable meals" ] } ]} @@ -323,8 +222,7 @@ export default function HomePage() { useInvertedBackground={false} buttons={[ { - text: "Join DineBook", - href: "#booking" + text: "Join DineBook", href: "#pricing" } ]} buttonAnimation="slide-up" @@ -344,24 +242,17 @@ export default function HomePage() { useInvertedBackground={true} negativeCard={{ items: [ - "Lengthy search processes", - "No detailed photos", - "Unreliable reviews", - "Complex booking system" + "Lengthy search processes", "No detailed photos", "Unreliable reviews", "Complex booking system" ] }} positiveCard={{ items: [ - "Smart restaurant discovery", - "Professional food photography", - "Verified customer feedback", - "One-click reservations" + "Smart restaurant discovery", "Professional food photography", "Verified customer feedback", "One-click reservations" ] }} buttons={[ { - text: "Start Exploring", - href: "/restaurants" + text: "Start Exploring", href: "#restaurants" } ]} buttonAnimation="slide-up" @@ -378,58 +269,28 @@ export default function HomePage() { tagAnimation="slide-up" testimonials={[ { - id: "review-1", - name: "Jessica Thompson", - role: "Food Blogger", - company: "Culinary Chronicles", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-holding-plate-with-muffin_107420-12322.jpg", - imageAlt: "Jessica Thompson" + id: "review-1", name: "Jessica Thompson", role: "Food Blogger", company: "Culinary Chronicles", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-holding-plate-with-muffin_107420-12322.jpg", imageAlt: "Jessica Thompson" }, { - id: "review-2", - name: "Michael Zhang", - role: "Restaurant Critic", - company: "Dining Quarterly", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-reading-book_23-2150751926.jpg", - imageAlt: "Michael Zhang" + id: "review-2", name: "Michael Zhang", role: "Restaurant Critic", company: "Dining Quarterly", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-reading-book_23-2150751926.jpg", imageAlt: "Michael Zhang" }, { - id: "review-3", - name: "Amanda Foster", - role: "Event Planner", - company: "Celebrations Inc", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-sitting-restaurant-touching-tablet_1157-1980.jpg", - imageAlt: "Amanda Foster" + id: "review-3", name: "Amanda Foster", role: "Event Planner", company: "Celebrations Inc", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-sitting-restaurant-touching-tablet_1157-1980.jpg", imageAlt: "Amanda Foster" }, { - id: "review-4", - name: "Kevin Martinez", - role: "Corporate Manager", - company: "Tech Solutions Co", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/businessman-smiling-with-arms-crossed_1098-58.jpg", - imageAlt: "Kevin Martinez" + id: "review-4", name: "Kevin Martinez", role: "Corporate Manager", company: "Tech Solutions Co", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/businessman-smiling-with-arms-crossed_1098-58.jpg", imageAlt: "Kevin Martinez" }, { - id: "review-5", - name: "Rachel Kim", - role: "Travel Writer", - company: "Global Wanderlust", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-blogger-girl-is-looking-camera-by-crossing-arms-white-background_176474-117365.jpg", - imageAlt: "Rachel Kim" + id: "review-5", name: "Rachel Kim", role: "Travel Writer", company: "Global Wanderlust", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/smiling-blogger-girl-is-looking-camera-by-crossing-arms-white-background_176474-117365.jpg", imageAlt: "Rachel Kim" }, { - id: "review-6", - name: "Daniel Lopez", - role: "Wedding Planner", - company: "Dream Weddings", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/happy-young-businessman-with-laptop-looking-camera_23-2147839942.jpg", - imageAlt: "Daniel Lopez" + id: "review-6", name: "Daniel Lopez", role: "Wedding Planner", company: "Dream Weddings", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/happy-young-businessman-with-laptop-looking-camera_23-2147839942.jpg", imageAlt: "Daniel Lopez" } ]} gridVariant="timeline" @@ -438,8 +299,7 @@ export default function HomePage() { useInvertedBackground={true} buttons={[ { - text: "Read More Reviews", - href: "/restaurants" + text: "Read More Reviews", href: "#all-restaurants" } ]} buttonAnimation="slide-up" @@ -459,70 +319,36 @@ export default function HomePage() { useInvertedBackground={false} plans={[ { - id: "basic", - tag: "For Casual Diners", - tagIcon: Sparkles, - price: "Free", - period: "Forever", - description: "Access basic restaurant browsing and booking", - button: { - text: "Get Started", - href: "#booking" + id: "basic", tag: "For Casual Diners", tagIcon: Sparkles, + price: "Free", period: "Forever", description: "Access basic restaurant browsing and booking", button: { + text: "Get Started", href: "#contact" }, - featuresTitle: "Includes", - features: [ - "Browse 500+ restaurants", - "Read verified reviews", - "View food photos", - "Make reservations" + featuresTitle: "Includes", features: [ + "Browse 500+ restaurants", "Read verified reviews", "View food photos", "Make reservations" ] }, { - id: "premium", - tag: "Most Popular", - tagIcon: Crown, - price: "$9.99", - period: "per month", - description: "Priority booking and exclusive restaurant access", - button: { - text: "Upgrade Now", - href: "#booking" + id: "premium", tag: "Most Popular", tagIcon: Crown, + price: "$9.99", period: "per month", description: "Priority booking and exclusive restaurant access", button: { + text: "Upgrade Now", href: "#contact" }, - featuresTitle: "Everything in Basic, plus", - features: [ - "Priority reservations", - "Exclusive member-only restaurants", - "Advanced price filtering", - "VIP event access", - "24/7 concierge support" + featuresTitle: "Everything in Basic, plus", features: [ + "Priority reservations", "Exclusive member-only restaurants", "Advanced price filtering", "VIP event access", "24/7 concierge support" ] }, { - id: "elite", - tag: "For Enthusiasts", - tagIcon: Diamond, - price: "$24.99", - period: "per month", - description: "Unlimited access with VIP treatment everywhere", - button: { - text: "Become Elite", - href: "#booking" + id: "elite", tag: "For Enthusiasts", tagIcon: Diamond, + price: "$24.99", period: "per month", description: "Unlimited access with VIP treatment everywhere", button: { + text: "Become Elite", href: "#contact" }, - featuresTitle: "Everything in Premium, plus", - features: [ - "Unlimited reservations", - "Michelin-star restaurants", - "Personal dining concierge", - "Monthly exclusive dining events", - "Restaurant partner discounts", - "Skip-the-line privileges" + featuresTitle: "Everything in Premium, plus", features: [ + "Unlimited reservations", "Michelin-star restaurants", "Personal dining concierge", "Monthly exclusive dining events", "Restaurant partner discounts", "Skip-the-line privileges" ] } ]} buttons={[ { - text: "View All Features", - href: "#features" + text: "View All Features", href: "#faq" } ]} buttonAnimation="slide-up" @@ -542,40 +368,27 @@ export default function HomePage() { useInvertedBackground={true} faqs={[ { - id: "faq-1", - title: "How do I make a reservation?", - content: "Simply browse restaurants, select your preferred date and time, and confirm your booking. You'll receive a confirmation email with all reservation details. DineBook makes it easy to secure your table at thousands of restaurants." + id: "faq-1", title: "How do I make a reservation?", content: "Simply browse restaurants, select your preferred date and time, and confirm your booking. You'll receive a confirmation email with all reservation details. DineBook makes it easy to secure your table at thousands of restaurants." }, { - id: "faq-2", - title: "Can I cancel or modify my booking?", - content: "Yes! You can cancel or modify reservations up to 24 hours before your reservation time. Visit your booking history, select the reservation, and make changes directly through our app or website." + id: "faq-2", title: "Can I cancel or modify my booking?", content: "Yes! You can cancel or modify reservations up to 24 hours before your reservation time. Visit your booking history, select the reservation, and make changes directly through our app or website." }, { - id: "faq-3", - title: "Are the reviews verified?", - content: "All reviews on DineBook come from verified diners who have actually booked and dined at the restaurants. We maintain strict standards to ensure authentic, helpful feedback from real customers." + id: "faq-3", title: "Are the reviews verified?", content: "All reviews on DineBook come from verified diners who have actually booked and dined at the restaurants. We maintain strict standards to ensure authentic, helpful feedback from real customers." }, { - id: "faq-4", - title: "What if the restaurant cancels my reservation?", - content: "Restaurant cancellations are extremely rare, but if it happens, we'll immediately notify you and help you find alternative restaurants with availability at the same time." + id: "faq-4", title: "What if the restaurant cancels my reservation?", content: "Restaurant cancellations are extremely rare, but if it happens, we'll immediately notify you and help you find alternative restaurants with availability at the same time." }, { - id: "faq-5", - title: "Do I need to pay upfront?", - content: "Most reservations are free to book. Some premium restaurants may require a small deposit, which will be clearly indicated before confirmation. You'll pay at the restaurant for your meal." + id: "faq-5", title: "Do I need to pay upfront?", content: "Most reservations are free to book. Some premium restaurants may require a small deposit, which will be clearly indicated before confirmation. You'll pay at the restaurant for your meal." }, { - id: "faq-6", - title: "Are there any hidden fees?", - content: "No hidden fees! DineBook is transparent. Any costs are clearly displayed during the booking process. Premium membership fees are the only optional charges." + id: "faq-6", title: "Are there any hidden fees?", content: "No hidden fees! DineBook is transparent. Any costs are clearly displayed during the booking process. Premium membership fees are the only optional charges." } ]} buttons={[ { - text: "Contact Support", - href: "/contact" + text: "Contact Support", href: "#contact" } ]} buttonAnimation="slide-up" @@ -593,12 +406,10 @@ export default function HomePage() { background={{ variant: "sparkles-gradient" }} buttons={[ { - text: "Explore Restaurants", - href: "/restaurants" + text: "Explore Restaurants", href: "#restaurants" }, { - text: "Join Premium", - href: "#pricing" + text: "Join Premium", href: "#pricing" } ]} buttonAnimation="slide-up" @@ -613,86 +424,66 @@ export default function HomePage() { imageAlt="DineBook Restaurant Community" columns={[ { - title: "Platform", - items: [ + title: "Platform", items: [ { - label: "Browse Restaurants", - href: "/restaurants" + label: "Browse Restaurants", href: "#restaurants" }, { - label: "Membership Plans", - href: "#pricing" + label: "Membership Plans", href: "#pricing" }, { - label: "How It Works", - href: "#how-it-works" + label: "How It Works", href: "#how-it-works" }, { - label: "Mobile App", - href: "#" + label: "Mobile App", href: "#" } ] }, { - title: "Company", - items: [ + title: "Company", items: [ { - label: "About Us", - href: "#" + label: "About Us", href: "#" }, { - label: "Careers", - href: "#" + label: "Careers", href: "#" }, { - label: "Press", - href: "#" + label: "Press", href: "#" }, { - label: "Blog", - href: "#" + label: "Blog", href: "#" } ] }, { - title: "Support", - items: [ + title: "Support", items: [ { - label: "Help Center", - href: "/contact" + label: "Help Center", href: "#contact" }, { - label: "Contact Us", - href: "/contact" + label: "Contact Us", href: "#contact" }, { - label: "Restaurant Partners", - href: "#" + label: "Restaurant Partners", href: "#" }, { - label: "Feedback", - href: "#" + label: "Feedback", href: "#" } ] }, { - title: "Legal", - items: [ + title: "Legal", items: [ { - label: "Privacy Policy", - href: "#" + label: "Privacy Policy", href: "#" }, { - label: "Terms of Service", - href: "#" + label: "Terms of Service", href: "#" }, { - label: "Cancellation Policy", - href: "#" + label: "Cancellation Policy", href: "#" }, { - label: "Accessibility", - href: "#" + label: "Accessibility", href: "#" } ] } -- 2.49.1 From dc064abfa28741c50f99ab19de6b2b1c902bdf25 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Mar 2026 14:41:55 +0000 Subject: [PATCH 2/3] Update src/app/pricing/page.tsx --- src/app/pricing/page.tsx | 202 ++++++++++----------------------------- 1 file changed, 52 insertions(+), 150 deletions(-) diff --git a/src/app/pricing/page.tsx b/src/app/pricing/page.tsx index 57644a4..51e2604 100644 --- a/src/app/pricing/page.tsx +++ b/src/app/pricing/page.tsx @@ -12,8 +12,9 @@ export default function PricingPage() { const navItems = [ { name: "Home", id: "home" }, { name: "Restaurants", id: "restaurants" }, + { name: "Food Gallery", id: "food-items" }, { name: "How It Works", id: "how-it-works" }, - { name: "Reviews", id: "reviews" }, + { name: "Reviews", id: "testimonials" }, { name: "Contact", id: "contact" }, ]; @@ -35,9 +36,7 @@ export default function PricingPage() { brandName="DineBook" navItems={navItems} button={{ - text: "Book Now", - href: "/contact", - }} + text: "Book Now", href: "/contact"}} /> @@ -53,71 +52,30 @@ export default function PricingPage() { useInvertedBackground={false} plans={[ { - id: "basic", - tag: "For Casual Diners", - tagIcon: Sparkles, - price: "Free", - period: "Forever", - description: "Access basic restaurant browsing and booking", - button: { - text: "Get Started", - href: "/contact", - }, - featuresTitle: "Includes", - features: [ - "Browse 500+ restaurants", - "Read verified reviews", - "View food photos", - "Make reservations", - ], + id: "basic", tag: "For Casual Diners", tagIcon: Sparkles, + price: "Free", period: "Forever", description: "Access basic restaurant browsing and booking", button: { + text: "Get Started", href: "/contact"}, + featuresTitle: "Includes", features: [ + "Browse 500+ restaurants", "Read verified reviews", "View food photos", "Make reservations"], }, { - id: "premium", - tag: "Most Popular", - tagIcon: Crown, - price: "$9.99", - period: "per month", - description: "Priority booking and exclusive restaurant access", - button: { - text: "Upgrade Now", - href: "/contact", - }, - featuresTitle: "Everything in Basic, plus", - features: [ - "Priority reservations", - "Exclusive member-only restaurants", - "Advanced price filtering", - "VIP event access", - "24/7 concierge support", - ], + id: "premium", tag: "Most Popular", tagIcon: Crown, + price: "$9.99", period: "per month", description: "Priority booking and exclusive restaurant access", button: { + text: "Upgrade Now", href: "/contact"}, + featuresTitle: "Everything in Basic, plus", features: [ + "Priority reservations", "Exclusive member-only restaurants", "Advanced price filtering", "VIP event access", "24/7 concierge support"], }, { - id: "elite", - tag: "For Enthusiasts", - tagIcon: Diamond, - price: "$24.99", - period: "per month", - description: "Unlimited access with VIP treatment everywhere", - button: { - text: "Become Elite", - href: "/contact", - }, - featuresTitle: "Everything in Premium, plus", - features: [ - "Unlimited reservations", - "Michelin-star restaurants", - "Personal dining concierge", - "Monthly exclusive dining events", - "Restaurant partner discounts", - "Skip-the-line privileges", - ], + id: "elite", tag: "For Enthusiasts", tagIcon: Diamond, + price: "$24.99", period: "per month", description: "Unlimited access with VIP treatment everywhere", button: { + text: "Become Elite", href: "/contact"}, + featuresTitle: "Everything in Premium, plus", features: [ + "Unlimited reservations", "Michelin-star restaurants", "Personal dining concierge", "Monthly exclusive dining events", "Restaurant partner discounts", "Skip-the-line privileges"], }, ]} buttons={[ { - text: "View All Features", - href: "#faq", - }, + text: "View All Features", href: "#faq"}, ]} buttonAnimation="slide-up" /> @@ -135,47 +93,27 @@ export default function PricingPage() { useInvertedBackground={true} faqs={[ { - id: "faq-1", - title: "How do I make a reservation?", - content: - "Simply browse restaurants, select your preferred date and time, and confirm your booking. You'll receive a confirmation email with all reservation details. DineBook makes it easy to secure your table at thousands of restaurants.", - }, + id: "faq-1", title: "How do I make a reservation?", content: + "Simply browse restaurants, select your preferred date and time, and confirm your booking. You'll receive a confirmation email with all reservation details. DineBook makes it easy to secure your table at thousands of restaurants."}, { - id: "faq-2", - title: "Can I cancel or modify my booking?", - content: - "Yes! You can cancel or modify reservations up to 24 hours before your reservation time. Visit your booking history, select the reservation, and make changes directly through our app or website.", - }, + id: "faq-2", title: "Can I cancel or modify my booking?", content: + "Yes! You can cancel or modify reservations up to 24 hours before your reservation time. Visit your booking history, select the reservation, and make changes directly through our app or website."}, { - id: "faq-3", - title: "Are the reviews verified?", - content: - "All reviews on DineBook come from verified diners who have actually booked and dined at the restaurants. We maintain strict standards to ensure authentic, helpful feedback from real customers.", - }, + id: "faq-3", title: "Are the reviews verified?", content: + "All reviews on DineBook come from verified diners who have actually booked and dined at the restaurants. We maintain strict standards to ensure authentic, helpful feedback from real customers."}, { - id: "faq-4", - title: "What if the restaurant cancels my reservation?", - content: - "Restaurant cancellations are extremely rare, but if it happens, we'll immediately notify you and help you find alternative restaurants with availability at the same time.", - }, + id: "faq-4", title: "What if the restaurant cancels my reservation?", content: + "Restaurant cancellations are extremely rare, but if it happens, we'll immediately notify you and help you find alternative restaurants with availability at the same time."}, { - id: "faq-5", - title: "Do I need to pay upfront?", - content: - "Most reservations are free to book. Some premium restaurants may require a small deposit, which will be clearly indicated before confirmation. You'll pay at the restaurant for your meal.", - }, + id: "faq-5", title: "Do I need to pay upfront?", content: + "Most reservations are free to book. Some premium restaurants may require a small deposit, which will be clearly indicated before confirmation. You'll pay at the restaurant for your meal."}, { - id: "faq-6", - title: "Are there any hidden fees?", - content: - "No hidden fees! DineBook is transparent. Any costs are clearly displayed during the booking process. Premium membership fees are the only optional charges.", - }, + id: "faq-6", title: "Are there any hidden fees?", content: + "No hidden fees! DineBook is transparent. Any costs are clearly displayed during the booking process. Premium membership fees are the only optional charges."}, ]} buttons={[ { - text: "Contact Support", - href: "/contact", - }, + text: "Contact Support", href: "/contact"}, ]} buttonAnimation="slide-up" /> @@ -187,87 +125,51 @@ export default function PricingPage() { imageAlt="DineBook Restaurant Community" columns={[ { - title: "Platform", - items: [ + title: "Platform", items: [ { - label: "Browse Restaurants", - href: "/", - }, + label: "Browse Restaurants", href: "/"}, { - label: "Membership Plans", - href: "/pricing", - }, + label: "Membership Plans", href: "/pricing"}, { - label: "How It Works", - href: "/", - }, + label: "How It Works", href: "/"}, { - label: "Mobile App", - href: "#", - }, + label: "Mobile App", href: "#"}, ], }, { - title: "Company", - items: [ + title: "Company", items: [ { - label: "About Us", - href: "#", - }, + label: "About Us", href: "#"}, { - label: "Careers", - href: "#", - }, + label: "Careers", href: "#"}, { - label: "Press", - href: "#", - }, + label: "Press", href: "#"}, { - label: "Blog", - href: "#", - }, + label: "Blog", href: "#"}, ], }, { - title: "Support", - items: [ + title: "Support", items: [ { - label: "Help Center", - href: "/contact", - }, + label: "Help Center", href: "/contact"}, { - label: "Contact Us", - href: "/contact", - }, + label: "Contact Us", href: "/contact"}, { - label: "Restaurant Partners", - href: "#", - }, + label: "Restaurant Partners", href: "#"}, { - label: "Feedback", - href: "#", - }, + label: "Feedback", href: "#"}, ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { - label: "Privacy Policy", - href: "#", - }, + label: "Privacy Policy", href: "#"}, { - label: "Terms of Service", - href: "#", - }, + label: "Terms of Service", href: "#"}, { - label: "Cancellation Policy", - href: "#", - }, + label: "Cancellation Policy", href: "#"}, { - label: "Accessibility", - href: "#", - }, + label: "Accessibility", href: "#"}, ], }, ]} -- 2.49.1 From 3405ea74c367eb6892d1720f5b18ece431f30297 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 20 Mar 2026 14:41:55 +0000 Subject: [PATCH 3/3] Update src/app/restaurants/page.tsx --- src/app/restaurants/page.tsx | 286 +++++++++-------------------------- 1 file changed, 72 insertions(+), 214 deletions(-) diff --git a/src/app/restaurants/page.tsx b/src/app/restaurants/page.tsx index 5dc0a3a..e5517b1 100644 --- a/src/app/restaurants/page.tsx +++ b/src/app/restaurants/page.tsx @@ -12,8 +12,9 @@ export default function RestaurantsPage() { const navItems = [ { name: "Home", id: "home" }, { name: "Restaurants", id: "restaurants" }, + { name: "Food Gallery", id: "food-items" }, { name: "How It Works", id: "how-it-works" }, - { name: "Reviews", id: "reviews" }, + { name: "Reviews", id: "testimonials" }, { name: "Contact", id: "contact" }, ]; @@ -36,15 +37,13 @@ export default function RestaurantsPage() { brandName="DineBook" navItems={navItems} button={{ - text: "Book Now", - href: "#booking", - }} + text: "Book Now", href: "#booking"}} animateOnLoad={true} /> {/* All Restaurants Showcase */} -
+
{/* Signature Menu Items */} -
+
{/* Membership Plans for Restaurants Page */} -
+