From 4b74e7ca65e924a2a43590e1b1eac89c2099e298 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Tue, 16 Jun 2026 13:47:03 +0000 Subject: [PATCH 1/3] Bob AI: fix build error in src/components/Layout.tsx --- src/components/Layout.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index a5f6178..958082f 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -43,6 +43,7 @@ export default function Layout() { Date: Tue, 16 Jun 2026 13:47:13 +0000 Subject: [PATCH 2/3] Update src/components/Layout.tsx --- src/components/Layout.tsx | 53 ++++++++++++--------------------------- 1 file changed, 16 insertions(+), 37 deletions(-) diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 958082f..46acaa7 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider"; export default function Layout() { const navItems = [ { - "name": "Home", - "href": "#hero" + "name": "Home", "href": "#hero" }, { - "name": "About", - "href": "#about" + "name": "About", "href": "#about" }, { - "name": "Menu", - "href": "#menu" + "name": "Menu", "href": "#menu" }, { - "name": "Contact", - "href": "#contact" + "name": "Contact", "href": "#contact" }, { - "name": "Metrics", - "href": "#metrics" + "name": "Metrics", "href": "#metrics" }, { - "name": "Features", - "href": "#features" + "name": "Features", "href": "#features" }, { - "name": "Testimonials", - "href": "#testimonials" + "name": "Testimonials", "href": "#testimonials" } ]; @@ -43,11 +36,9 @@ export default function Layout() {
@@ -57,33 +48,21 @@ export default function Layout() { Date: Tue, 16 Jun 2026 13:47:14 +0000 Subject: [PATCH 3/3] Update src/pages/HomePage.tsx --- src/pages/HomePage.tsx | 169 +++++++++-------------------------------- 1 file changed, 37 insertions(+), 132 deletions(-) diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 8d548f1..c88c89b 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -19,14 +19,10 @@ export default function HomePage() { title="Welcome to Restaurante Alma" description="Where tradition meets modern culinary art in a warm, intimate atmosphere. Join us for a journey of flavours." primaryButton={{ - text: "Book a Table", - href: "#contact", - }} + text: "Book a Table", href: "#contact"}} secondaryButton={{ - text: "View Our Menu", - href: "#menu", - }} - imageSrc="http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg?_wi=1" + text: "View Our Menu", href: "#menu"}} + imageSrc="http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg" /> @@ -36,9 +32,7 @@ export default function HomePage() { @@ -51,40 +45,19 @@ export default function HomePage() { description="Explore a curated selection of our finest signature dishes, prepared daily with passion." items={[ { - title: "Fresh Appetizer", - description: "Local farm-to-table organic vegetables.", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg?_wi=1", - }, + title: "Fresh Appetizer", description: "Local farm-to-table organic vegetables.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg"}, { - title: "Seared Scallops", - description: "Pan-seared with herb butter infusion.", - imageSrc: "http://img.b2bpic.net/free-photo/plate-seafood-salad-with-sauce-fork-knife-food-concept_8353-7021.jpg", - }, + title: "Seared Scallops", description: "Pan-seared with herb butter infusion.", imageSrc: "http://img.b2bpic.net/free-photo/plate-seafood-salad-with-sauce-fork-knife-food-concept_8353-7021.jpg"}, { - title: "Signature Steak", - description: "Aged premium beef, wood-fired.", - imageSrc: "http://img.b2bpic.net/free-photo/steak-with-cheese-vegetables-restaurant_501050-842.jpg", - }, + title: "Signature Steak", description: "Aged premium beef, wood-fired.", imageSrc: "http://img.b2bpic.net/free-photo/steak-with-cheese-vegetables-restaurant_501050-842.jpg"}, { - title: "Artisanal Bread", - description: "House-made sourdough, warm.", - imageSrc: "http://img.b2bpic.net/free-photo/senior-man-cooking-kitchen_53876-15343.jpg", - }, + title: "Artisanal Bread", description: "House-made sourdough, warm.", imageSrc: "http://img.b2bpic.net/free-photo/senior-man-cooking-kitchen_53876-15343.jpg"}, { - title: "Seasonal Salad", - description: "Hand-picked greens with aged cheese.", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetables-salad-bowl-with-rustic-old-wooden-background-healthy-food-concept_1150-1837.jpg", - }, + title: "Seasonal Salad", description: "Hand-picked greens with aged cheese.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-vegetables-salad-bowl-with-rustic-old-wooden-background-healthy-food-concept_1150-1837.jpg"}, { - title: "Coastal Catch", - description: "Daily harvest, perfectly seasoned.", - imageSrc: "http://img.b2bpic.net/free-photo/grilled-meat-with-spices-tomato-slices-teriyaki-sauce_114579-3348.jpg", - }, + title: "Coastal Catch", description: "Daily harvest, perfectly seasoned.", imageSrc: "http://img.b2bpic.net/free-photo/grilled-meat-with-spices-tomato-slices-teriyaki-sauce_114579-3348.jpg"}, { - title: "Wine Pairing", - description: "Expertly curated sommelier selection.", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-smelling-dish-after-cooking_329181-16139.jpg", - }, + title: "Wine Pairing", description: "Expertly curated sommelier selection.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-smelling-dish-after-cooking_329181-16139.jpg"}, ]} /> @@ -98,20 +71,11 @@ export default function HomePage() { description="A testament to our dedication and passion over the years." metrics={[ { - icon: Users, - title: "Happy Guests", - value: "15k+", - }, + icon: "Users", title: "Happy Guests", value: "15k+"}, { - icon: Award, - title: "Awards Won", - value: "24", - }, + icon: "Award", title: "Awards Won", value: "24"}, { - icon: Award, - title: "Specialty Dishes", - value: "120", - }, + icon: "Award", title: "Specialty Dishes", value: "120"}, ]} /> @@ -125,49 +89,24 @@ export default function HomePage() { description="Excellence in every detail, from the first aroma to the last bite." features={[ { - title: "Authentic Ingredients", - description: "Direct from local farmers.", - bentoComponent: "info-card-marquee", - infoCards: [ + title: "Authentic Ingredients", description: "Direct from local farmers.", bentoComponent: "info-card-marquee", infoCards: [ { - icon: Leaf, - label: "Farm", - value: "100%", - }, - ], - imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegetable-meal-with-cutlery-table-food-meal-restaurant-dinner_140725-28355.jpg", - imageAlt: "gourmet plate close up", + icon: "Leaf", label: "Farm", value: "100%"}, + ] }, { - title: "Masterful Chefs", - description: "Decades of culinary training.", - bentoComponent: "icon-text-marquee", - centerIcon: Award, - marqueeTexts: [ - "Craft", - "Soul", - "Passion", - ], - imageSrc: "https://storage.googleapis.com/webild/default/no-image.jpg?id=taxtrb", - imageAlt: "gourmet plate close up", + title: "Masterful Chefs", description: "Decades of culinary training.", bentoComponent: "icon-text-marquee", centerIcon: "Award", marqueeTexts: [ + "Craft", "Soul", "Passion"] }, { - title: "Intimate Ambiance", - description: "Perfect for all occasions.", - bentoComponent: "media-stack", - mediaItems: [ + title: "Intimate Ambiance", description: "Perfect for all occasions.", bentoComponent: "media-stack", mediaItems: [ { - imageSrc: "http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg?_wi=2", - }, + imageSrc: "http://img.b2bpic.net/free-photo/classic-luxury-style-restaurant-with-tables-chairs_140725-9389.jpg"}, { - imageSrc: "http://img.b2bpic.net/free-photo/tuna-sushi_1203-3743.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/tuna-sushi_1203-3743.jpg"}, { - imageSrc: "http://img.b2bpic.net/free-photo/grilled-steak-with-rosemary-sauce-dark-background_84443-94477.jpg", - }, - ], - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-vegetables_23-2148494042.jpg?_wi=2", - imageAlt: "gourmet plate close up", + imageSrc: "http://img.b2bpic.net/free-photo/grilled-steak-with-rosemary-sauce-dark-background_84443-94477.jpg"}, + ] }, ]} /> @@ -182,35 +121,15 @@ export default function HomePage() { description="Hear what our beloved guests have to say about their dining experience." testimonials={[ { - name: "Maria Garcia", - role: "Food Critic", - quote: "An absolute culinary marvel.", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-happy-asian-woman-entrepreneur-recommending-cafe-showing-okay-ok-sign-approval_1258-199352.jpg", - }, + name: "Maria Garcia", role: "Food Critic", quote: "An absolute culinary marvel.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-happy-asian-woman-entrepreneur-recommending-cafe-showing-okay-ok-sign-approval_1258-199352.jpg"}, { - name: "John Doe", - role: "Regular Guest", - quote: "Best dining experience in years.", - imageSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-lookign-camera-showing-meditation-gesture-with-fingers-smiling-standing-orange-background_141793-45682.jpg", - }, + name: "John Doe", role: "Regular Guest", quote: "Best dining experience in years.", imageSrc: "http://img.b2bpic.net/free-photo/young-gardener-woman-with-short-hair-apron-hat-lookign-camera-showing-meditation-gesture-with-fingers-smiling-standing-orange-background_141793-45682.jpg"}, { - name: "Emily Smith", - role: "Local Resident", - quote: "The atmosphere is unmatched.", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-using-smartphone-cafe_1170-719.jpg", - }, + name: "Emily Smith", role: "Local Resident", quote: "The atmosphere is unmatched.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-using-smartphone-cafe_1170-719.jpg"}, { - name: "David Chan", - role: "Chef", - quote: "Attention to detail is incredible.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-luxurious-restaurant_23-2150517450.jpg", - }, + name: "David Chan", role: "Chef", quote: "Attention to detail is incredible.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-luxurious-restaurant_23-2150517450.jpg"}, { - name: "Elena Rossi", - role: "Gourmet Enthusiast", - quote: "Truly a gem in the city.", - imageSrc: "http://img.b2bpic.net/free-photo/sweet-cookie-with-black-tea-table_140725-854.jpg", - }, + name: "Elena Rossi", role: "Gourmet Enthusiast", quote: "Truly a gem in the city.", imageSrc: "http://img.b2bpic.net/free-photo/sweet-cookie-with-black-tea-table_140725-854.jpg"}, ]} /> @@ -224,29 +143,19 @@ export default function HomePage() { description="Everything you need to know about dining at Alma." categories={[ { - name: "Reservations", - items: [ + name: "Reservations", items: [ { - question: "How do I book?", - answer: "Use our contact button online.", - }, + question: "How do I book?", answer: "Use our contact button online."}, { - question: "Can I bring guests?", - answer: "Yes, we accommodate group sizes.", - }, + question: "Can I bring guests?", answer: "Yes, we accommodate group sizes."}, ], }, { - name: "General", - items: [ + name: "General", items: [ { - question: "Are there vegetarian options?", - answer: "Yes, our menu has varied options.", - }, + question: "Are there vegetarian options?", answer: "Yes, our menu has varied options."}, { - question: "Dress code?", - answer: "Smart casual is recommended.", - }, + question: "Dress code?", answer: "Smart casual is recommended."}, ], }, ]} @@ -260,13 +169,9 @@ export default function HomePage() { tag="Join Us" text="Experience the soul of fine dining at Alma today." primaryButton={{ - text: "Reserve Now", - href: "#", - }} + text: "Reserve Now", href: "#"}} secondaryButton={{ - text: "Get Directions", - href: "#", - }} + text: "Get Directions", href: "#"}} /> -- 2.49.1