Merge version_1_1781382534411 into main

Merge version_1_1781382534411 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-06-13 20:30:14 +00:00
2 changed files with 64 additions and 229 deletions

View File

@@ -7,34 +7,13 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
{
"name": "Home",
"href": "#hero"
},
{
"name": "About Us",
"href": "#about"
},
{
"name": "Menu",
"href": "#menu"
},
{
"name": "Gallery",
"href": "#gallery"
},
{
"name": "Contact",
"href": "#contact"
},
{
"name": "Testimonials",
"href": "#testimonials"
},
{
"name": "Faq",
"href": "#faq"
}
{ "name": "Home", "href": "#hero" },
{ "name": "About Us", "href": "#about" },
{ "name": "Menu", "href": "#menu" },
{ "name": "Gallery", "href": "#gallery" },
{ "name": "Contact", "href": "#contact" },
{ "name": "Testimonials", "href": "#testimonials" },
{ "name": "Faq", "href": "#faq" }
];
return (
@@ -42,80 +21,47 @@ export default function Layout() {
<SiteBackgroundSlot />
<SectionErrorBoundary name="navbar">
<NavbarFloatingLogo
logo="Royal Grill"
ctaButton={{
text: "Reserve Now",
href: "#contact",
}}
navItems={navItems} />
logo="Royal Grill"
logoImageSrc="http://img.b2bpic.net/free-vector/cooking-landing-page-template-with-photo_23-2148368952.jpg"
ctaButton={{
text: "Reserve Now", href: "#contact"}}
navItems={navItems}
/>
</SectionErrorBoundary>
<main className="flex-grow">
<Outlet />
</main>
<SectionErrorBoundary name="footer">
<FooterSimple
brand="Royal Grill"
columns={[
{
title: "Menu",
items: [
brand="Royal Grill"
columns={[
{
label: "Dinner",
href: "#menu",
title: "Menu", items: [
{ label: "Dinner", href: "#menu" },
{ label: "Drinks", href: "#menu" },
{ label: "Catering", href: "#" },
],
},
{
label: "Drinks",
href: "#menu",
title: "Support", items: [
{ label: "FAQ", href: "#faq" },
{ label: "Contact", href: "#contact" },
{ label: "Bookings", href: "#" },
],
},
{
label: "Catering",
href: "#",
title: "Legal", items: [
{ label: "Privacy", href: "#" },
{ label: "Terms", href: "#" },
],
},
],
},
{
title: "Support",
items: [
{
label: "FAQ",
href: "#faq",
},
{
label: "Contact",
href: "#contact",
},
{
label: "Bookings",
href: "#",
},
],
},
{
title: "Legal",
items: [
{
label: "Privacy",
href: "#",
},
{
label: "Terms",
href: "#",
},
],
},
]}
copyright="© 2024 Royal Grill. All rights reserved."
links={[
{
label: "Twitter",
href: "#",
},
{
label: "Instagram",
href: "#",
},
]}
/>
]}
copyright="© 2024 Royal Grill. All rights reserved."
links={[
{ label: "Twitter", href: "#" },
{ label: "Instagram", href: "#" },
]}
/>
</SectionErrorBoundary>
</StyleProvider>
);

View File

@@ -17,32 +17,16 @@ export default function HomePage() {
title="Welcome to Royal Grill"
description="Experience culinary excellence with our expertly crafted grill specialties and premium ingredients in an atmosphere of true sophistication."
primaryButton={{
text: "View Menu",
href: "#menu",
}}
text: "View Menu", href: "#menu"}}
secondaryButton={{
text: "Reservations",
href: "#contact",
}}
text: "Reservations", href: "#contact"}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/elegant-wooden-dining-room-with-modern-lighting-generated-by-ai_188544-29879.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-prepares-shrimps-ai-generated-image_511042-1788.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/confident-young-indian-man-black-shirt-standing-cafe_627829-5462.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-chopped-tomato-salad_140725-1769.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-restaurant_1203-8541.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-working-service-industry_23-2150722794.jpg",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/elegant-wooden-dining-room-with-modern-lighting-generated-by-ai_188544-29879.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-prepares-shrimps-ai-generated-image_511042-1788.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/confident-young-indian-man-black-shirt-standing-cafe_627829-5462.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-chopped-tomato-salad_140725-1769.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-restaurant_1203-8541.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-working-service-industry_23-2150722794.jpg" }
]}
/>
</SectionErrorBoundary>
@@ -63,48 +47,13 @@ export default function HomePage() {
title="Signature Flavors"
description="A curated selection of our most beloved grilled specialties."
items={[
{
title: "Prime Ribeye",
description: "30-day aged, charcoal-grilled to perfection.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/table-with-thanksgiving-day-food_23-2148632530.jpg",
},
{
title: "Seafood Medley",
description: "Fresh catch prepared with seasonal aromatics.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/man-wearing-chef-attire_23-2151217205.jpg",
},
{
title: "Handcrafted Pizza",
description: "Artisan dough with rich, farm-to-table sauces.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/restaurant-table-12-persons-with-blue-chairs-fireplace-white-brick-walls-wide-window_140725-8456.jpg",
},
{
title: "Gourmet Pasta",
description: "Homemade pasta with signature rich ragu.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-black-platter-quails-viol-green-hot-peppers-walnuts-table_140725-148849.jpg",
},
{
title: "Vegan Delight",
description: "Fresh harvest roasted with herb-infused oil.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/view-food-professional-kitchen_23-2149727972.jpg",
},
{
title: "Signature Burger",
description: "Wagyu beef patty with truffle aioli.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/grilled-juicy-steak-cooking-fire-created-with-generative-ai-technology_185193-110094.jpg",
},
{
title: "Artisan Dessert",
description: "Velvety chocolate mousse with berries.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-couple-with-delicious-drinks_23-2150124830.jpg",
},
{ title: "Prime Ribeye", description: "30-day aged, charcoal-grilled to perfection.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/table-with-thanksgiving-day-food_23-2148632530.jpg" },
{ title: "Seafood Medley", description: "Fresh catch prepared with seasonal aromatics.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/man-wearing-chef-attire_23-2151217205.jpg" },
{ title: "Handcrafted Pizza", description: "Artisan dough with rich, farm-to-table sauces.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-table-12-persons-with-blue-chairs-fireplace-white-brick-walls-wide-window_140725-8456.jpg" },
{ title: "Gourmet Pasta", description: "Homemade pasta with signature rich ragu.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/top-view-black-platter-quails-viol-green-hot-peppers-walnuts-table_140725-148849.jpg" },
{ title: "Vegan Delight", description: "Fresh harvest roasted with herb-infused oil.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/view-food-professional-kitchen_23-2149727972.jpg" },
{ title: "Signature Burger", description: "Wagyu beef patty with truffle aioli.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/grilled-juicy-steak-cooking-fire-created-with-generative-ai-technology_185193-110094.jpg" },
{ title: "Artisan Dessert", description: "Velvety chocolate mousse with berries.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/side-view-couple-with-delicious-drinks_23-2150124830.jpg" }
]}
/>
</SectionErrorBoundary>
@@ -118,26 +67,11 @@ export default function HomePage() {
description="Explore the elegance and warmth that defines your dining experience at Royal Grill."
steps={[
{
tag: "Interior",
title: "Elegant Dining",
subtitle: "Sophisticated Comfort",
description: "Our beautifully appointed dining hall is designed for intimacy and style.",
imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-sitting-coffeeshop_23-2148422418.jpg",
},
tag: "Interior", title: "Elegant Dining", subtitle: "Sophisticated Comfort", description: "Our beautifully appointed dining hall is designed for intimacy and style.", imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-sitting-coffeeshop_23-2148422418.jpg"},
{
tag: "Kitchen",
title: "Culinary Lab",
subtitle: "Precision Craft",
description: "See where our talented chefs create magic with every fire-kissed dish.",
imageSrc: "http://img.b2bpic.net/free-photo/crop-cut-tomatoes-grated-cheese_132075-8848.jpg",
},
tag: "Kitchen", title: "Culinary Lab", subtitle: "Precision Craft", description: "See where our talented chefs create magic with every fire-kissed dish.", imageSrc: "http://img.b2bpic.net/free-photo/crop-cut-tomatoes-grated-cheese_132075-8848.jpg"},
{
tag: "Details",
title: "Fine Dining",
subtitle: "Attention to Detail",
description: "Every detail, from tabletop to glassware, reflects our dedication.",
imageSrc: "http://img.b2bpic.net/free-photo/table-assortment-with-plant-view_23-2148914893.jpg",
},
tag: "Details", title: "Fine Dining", subtitle: "Attention to Detail", description: "Every detail, from tabletop to glassware, reflects our dedication.", imageSrc: "http://img.b2bpic.net/free-photo/table-assortment-with-plant-view_23-2148914893.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -150,46 +84,11 @@ export default function HomePage() {
title="What Our Guests Say"
description="Trusted by food lovers across the city for quality and service."
testimonials={[
{
id: "1",
name: "Sarah Jenkins",
role: "Food Critic",
company: "Gourmet Gazette",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-painting-watercolors_23-2150170382.jpg",
},
{
id: "2",
name: "Michael Roberts",
role: "Local Resident",
company: "City Foodie",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-enjoying-dessert-drink-cafe_273609-4006.jpg",
},
{
id: "3",
name: "Emily Chen",
role: "Event Planner",
company: "Socially Eventful",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/senior-baker-speaking-about-flour-while-recording-video-tutorial-retired-blogger-chef-influencer-using-internet-technology-communicating-shooting-blogging-social-media-with-digital-equipment_482257-14411.jpg",
},
{
id: "4",
name: "David Miller",
role: "Connoisseur",
company: "Fine Living",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-happy-man-using-spices-while-preparing-food-kitchen_637285-3456.jpg",
},
{
id: "5",
name: "Anna Peterson",
role: "Blogger",
company: "Taste Discovery",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elder-group-friends-partying_23-2150300133.jpg",
},
{ name: "Sarah Jenkins", role: "Food Critic", company: "Gourmet Gazette", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-painting-watercolors_23-2150170382.jpg" },
{ name: "Michael Roberts", role: "Local Resident", company: "City Foodie", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-enjoying-dessert-drink-cafe_273609-4006.jpg" },
{ name: "Emily Chen", role: "Event Planner", company: "Socially Eventful", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/senior-baker-speaking-about-flour-while-recording-video-tutorial-retired-blogger-chef-influencer-using-internet-technology-communicating-shooting-blogging-social-media-with-digital-equipment_482257-14411.jpg" },
{ name: "David Miller", role: "Connoisseur", company: "Fine Living", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-happy-man-using-spices-while-preparing-food-kitchen_637285-3456.jpg" },
{ name: "Anna Peterson", role: "Blogger", company: "Taste Discovery", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/elder-group-friends-partying_23-2150300133.jpg" }
]}
/>
</SectionErrorBoundary>
@@ -203,17 +102,11 @@ export default function HomePage() {
description="Have questions? We've got answers."
items={[
{
question: "Do I need a reservation?",
answer: "Reservations are highly recommended, especially on weekends and for large parties.",
},
question: "Do I need a reservation?", answer: "Reservations are highly recommended, especially on weekends and for large parties."},
{
question: "Are there vegetarian options?",
answer: "Yes, our menu features carefully curated vegetarian and plant-based dishes.",
},
question: "Are there vegetarian options?", answer: "Yes, our menu features carefully curated vegetarian and plant-based dishes."},
{
question: "Do you host private events?",
answer: "Absolutely! We cater to corporate events, family celebrations, and private parties.",
},
question: "Do you host private events?", answer: "Absolutely! We cater to corporate events, family celebrations, and private parties."},
]}
/>
</SectionErrorBoundary>
@@ -225,13 +118,9 @@ export default function HomePage() {
tag="Reservations"
text="Ready for an exceptional dining experience? Secure your table today."
primaryButton={{
text: "Book Now",
href: "#",
}}
text: "Book Now", href: "#"}}
secondaryButton={{
text: "Call Us",
href: "tel:5550123",
}}
text: "Call Us", href: "tel:5550123"}}
/>
</SectionErrorBoundary>
</div>