From d630f5f95f055313b0616a0a48f555b775dd9318 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 17 May 2026 08:40:29 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 324 +++++++++-------------------------------------- 1 file changed, 60 insertions(+), 264 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 19ef4f5..631edf5 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -32,22 +32,10 @@ export default function LandingPage() { @@ -137,50 +87,26 @@ export default function LandingPage() { useInvertedBackground={false} features={[ { - title: "Family Atmosphere", - description: "Kid-friendly spaces and comfortable seating for all ages.", - icon: Users, + title: "Family Atmosphere", description: "Kid-friendly spaces and comfortable seating for all ages.", icon: Users, mediaItems: [ - { - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-people-enyoing-dinner-party_23-2150717839.jpg", - }, - { - imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-researching-new-cooking-techniques-kitchen-uses-laptop_482257-121161.jpg", - }, - ], - imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-communicating-while-using-cell-phone-cafe_637285-9129.jpg?_wi=2", - imageAlt: "family restaurant dining atmosphere warm", + { imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-people-enyoing-dinner-party_23-2150717839.jpg" }, + { imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-researching-new-cooking-techniques-kitchen-uses-laptop_482257-121161.jpg" } + ] }, { - title: "Fresh Ingredients", - description: "Locally sourced produce for a fresher taste.", - icon: Leaf, + title: "Fresh Ingredients", description: "Locally sourced produce for a fresher taste.", icon: Leaf, mediaItems: [ - { - imageSrc: "http://img.b2bpic.net/free-photo/top-view-beef-steak-served-with-boiled-asparagus-spinach-sauce_140725-5091.jpg", - }, - { - imageSrc: "http://img.b2bpic.net/free-photo/bright-serving-grilled-steak-vegetables_23-2148167618.jpg", - }, - ], - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-dining-table-arrangement_23-2150312219.jpg?_wi=2", - imageAlt: "family restaurant dining atmosphere warm", + { imageSrc: "http://img.b2bpic.net/free-photo/top-view-beef-steak-served-with-boiled-asparagus-spinach-sauce_140725-5091.jpg" }, + { imageSrc: "http://img.b2bpic.net/free-photo/bright-serving-grilled-steak-vegetables_23-2148167618.jpg" } + ] }, { - title: "Fast Takeaway", - description: "Quick and reliable service for your convenience.", - icon: Clock, + title: "Fast Takeaway", description: "Quick and reliable service for your convenience.", icon: Clock, mediaItems: [ - { - imageSrc: "http://img.b2bpic.net/free-photo/tartlets-with-pistachios-strawberry-cream-chocolate-tea-side-view_141793-4157.jpg", - }, - { - imageSrc: "http://img.b2bpic.net/free-photo/happy-redhead-woman-having-fun-while-being-fed-by-her-boyfriend-meal-dining-room_637285-3330.jpg", - }, - ], - imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-having-fun-while-eating-dessert-taking-selfie-cafe_637285-9092.jpg", - imageAlt: "family restaurant dining atmosphere warm", - }, + { imageSrc: "http://img.b2bpic.net/free-photo/tartlets-with-pistachios-strawberry-cream-chocolate-tea-side-view_141793-4157.jpg" }, + { imageSrc: "http://img.b2bpic.net/free-photo/happy-redhead-woman-having-fun-while-being-fed-by-her-boyfriend-meal-dining-room_637285-3330.jpg" } + ] + } ]} title="Why Choose Us" description="We put our customers first with every dish we serve." @@ -194,60 +120,12 @@ export default function LandingPage() { gridVariant="four-items-2x2-equal-grid" useInvertedBackground={false} products={[ - { - id: "p1", - brand: "Spur", - name: "Classic Rump Steak", - price: "R 189", - rating: 5, - reviewCount: "120", - imageSrc: "http://img.b2bpic.net/free-photo/beef-steak-served-with-yellow-mashed-puree-vegetables_140725-1492.jpg", - }, - { - id: "p2", - brand: "Spur", - name: "Double Cheddar Burger", - price: "R 129", - rating: 5, - reviewCount: "89", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-local-food-composition_23-2148833806.jpg", - }, - { - id: "p3", - brand: "Spur", - name: "Kids Meal Combo", - price: "R 79", - rating: 4, - reviewCount: "56", - imageSrc: "http://img.b2bpic.net/free-photo/cheeseburger-with-french-fries-wooden-board_140725-4506.jpg", - }, - { - id: "p4", - brand: "Spur", - name: "Sharing Platter", - price: "R 249", - rating: 5, - reviewCount: "42", - imageSrc: "http://img.b2bpic.net/free-photo/beef-burger-roasted-potatoes-one-portion_114579-2428.jpg", - }, - { - id: "p5", - brand: "Spur", - name: "Chocolate Lava Cake", - price: "R 65", - rating: 5, - reviewCount: "95", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-people-holding-plate_23-2149882898.jpg", - }, - { - id: "p6", - brand: "Spur", - name: "Fresh Orange Juice", - price: "R 35", - rating: 4, - reviewCount: "72", - imageSrc: "http://img.b2bpic.net/free-photo/swiss-meringue-cake-red-plate_114579-3057.jpg", - }, + { id: "p1", brand: "Spur", name: "Classic Rump Steak", price: "R 189", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/beef-steak-served-with-yellow-mashed-puree-vegetables_140725-1492.jpg" }, + { id: "p2", brand: "Spur", name: "Double Cheddar Burger", price: "R 129", rating: 5, reviewCount: "89", imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-local-food-composition_23-2148833806.jpg" }, + { id: "p3", brand: "Spur", name: "Kids Meal Combo", price: "R 79", rating: 4, reviewCount: "56", imageSrc: "http://img.b2bpic.net/free-photo/cheeseburger-with-french-fries-wooden-board_140725-4506.jpg" }, + { id: "p4", brand: "Spur", name: "Sharing Platter", price: "R 249", rating: 5, reviewCount: "42", imageSrc: "http://img.b2bpic.net/free-photo/beef-burger-roasted-potatoes-one-portion_114579-2428.jpg" }, + { id: "p5", brand: "Spur", name: "Chocolate Lava Cake", price: "R 65", rating: 5, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-people-holding-plate_23-2149882898.jpg" }, + { id: "p6", brand: "Spur", name: "Fresh Orange Juice", price: "R 35", rating: 4, reviewCount: "72", imageSrc: "http://img.b2bpic.net/free-photo/swiss-meringue-cake-red-plate_114579-3057.jpg" } ]} title="Popular Menu Items" description="Explore our delicious selection of steaks, burgers, and family favorites." @@ -260,33 +138,9 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={false} metrics={[ - { - id: "m1", - value: "10k+", - title: "Happy Customers", - items: [ - "Dining Experiences", - "Celebrations", - ], - }, - { - id: "m2", - value: "4.8", - title: "Average Rating", - items: [ - "Google Reviews", - "Customer Trust", - ], - }, - { - id: "m3", - value: "15+", - title: "Years Serving", - items: [ - "Local Tradition", - "Community Focus", - ], - }, + { id: "m1", value: "10k+", title: "Happy Customers", items: ["Dining Experiences", "Celebrations"] }, + { id: "m2", value: "4.8", title: "Average Rating", items: ["Google Reviews", "Customer Trust"] }, + { id: "m3", value: "15+", title: "Years Serving", items: ["Local Tradition", "Community Focus"] }, ]} title="Loved By Locals" description="Our commitment to excellence speaks for itself." @@ -300,26 +154,11 @@ export default function LandingPage() { rating={5} author="Sarah Dlamini" avatars={[ - { - src: "http://img.b2bpic.net/free-photo/happy-couple-having-fun-while-eating-dessert-taking-selfie-cafe_637285-9092.jpg", - alt: "Customer", - }, - { - src: "http://img.b2bpic.net/free-photo/happy-african-american-family-relaxing-while-talking-dining-table_637285-12669.jpg", - alt: "Customer", - }, - { - src: "http://img.b2bpic.net/free-photo/beautiful-blonde-woman-handsome-male-time-with-their-little-daughter-outdoor-cafe-family-people-concept_613910-3878.jpg", - alt: "Customer", - }, - { - src: "http://img.b2bpic.net/free-photo/happy-extended-family-having-fun-while-toasting-lunch-dining-table-focus-is-young-man_637285-2868.jpg", - alt: "Customer", - }, - { - src: "http://img.b2bpic.net/free-photo/close-up-friends-chatting-table_23-2149213369.jpg", - alt: "Customer", - }, + { src: "http://img.b2bpic.net/free-photo/happy-couple-having-fun-while-eating-dessert-taking-selfie-cafe_637285-9092.jpg", alt: "Customer" }, + { src: "http://img.b2bpic.net/free-photo/happy-african-american-family-relaxing-while-talking-dining-table_637285-12669.jpg", alt: "Customer" }, + { src: "http://img.b2bpic.net/free-photo/beautiful-blonde-woman-handsome-male-time-with-their-little-daughter-outdoor-cafe-family-people-concept_613910-3878.jpg", alt: "Customer" }, + { src: "http://img.b2bpic.net/free-photo/happy-extended-family-having-fun-while-toasting-lunch-dining-table-focus-is-young-man_637285-2868.jpg", alt: "Customer" }, + { src: "http://img.b2bpic.net/free-photo/close-up-friends-chatting-table_23-2149213369.jpg", alt: "Customer" }, ]} ratingAnimation="slide-up" avatarsAnimation="blur-reveal" @@ -331,21 +170,9 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={false} faqs={[ - { - id: "f1", - title: "Do you accept reservations?", - content: "Yes, we encourage reservations for weekend dining and large groups.", - }, - { - id: "f2", - title: "Is there parking available?", - content: "Yes, ample parking is available right outside the restaurant.", - }, - { - id: "f3", - title: "Do you have kids' meals?", - content: "We have a dedicated kids' menu packed with favorites like burgers and chicken strips.", - }, + { id: "f1", title: "Do you accept reservations?", content: "Yes, we encourage reservations for weekend dining and large groups." }, + { id: "f2", title: "Is there parking available?", content: "Yes, ample parking is available right outside the restaurant." }, + { id: "f3", title: "Do you have kids' meals?", content: "We have a dedicated kids' menu packed with favorites like burgers and chicken strips." }, ]} imageSrc="http://img.b2bpic.net/free-photo/photorealistic-wooden-house-interior-with-timber-decor-furnishings_23-2151263526.jpg" mediaAnimation="slide-up" @@ -361,24 +188,10 @@ export default function LandingPage() { title="Book Your Table" description="Ready to celebrate? Fill out the form and we will confirm your booking as soon as possible." inputs={[ - { - name: "name", - type: "text", - placeholder: "Your Name", - required: true, - }, - { - name: "phone", - type: "tel", - placeholder: "Your Phone Number", - required: true, - }, + { name: "name", type: "text", placeholder: "Your Name", required: true }, + { name: "phone", type: "tel", placeholder: "Your Phone Number", required: true }, ]} - textarea={{ - name: "requests", - placeholder: "Date, time, and special requests", - rows: 4, - }} + textarea={{ name: "requests", placeholder: "Date, time, and special requests", rows: 4 }} imageSrc="http://img.b2bpic.net/free-photo/happy-air-hostess-talking-her-mobile-phone_107420-85038.jpg" /> @@ -387,33 +200,16 @@ export default function LandingPage() { ); -} +} \ No newline at end of file -- 2.49.1