Merge version_1 into main #1

Merged
bender merged 5 commits from version_1 into main 2026-03-19 20:59:54 +00:00
5 changed files with 74 additions and 42 deletions

View File

@@ -99,7 +99,7 @@ export default function AboutPage() {
{ {
title: "Quality First", title: "Quality First",
description: "We source premium ingredients from trusted suppliers, ensuring every dish meets our exacting standards. Our commitment to quality extends beyond food to every aspect of your experience.", description: "We source premium ingredients from trusted suppliers, ensuring every dish meets our exacting standards. Our commitment to quality extends beyond food to every aspect of your experience.",
imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149727974.jpg", imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149727974.jpg?_wi=2",
imageAlt: "Chef preparing premium ingredients with care", imageAlt: "Chef preparing premium ingredients with care",
buttonIcon: ChefHat, buttonIcon: ChefHat,
buttonHref: "#", buttonHref: "#",
@@ -107,7 +107,7 @@ export default function AboutPage() {
{ {
title: "Genuine Care", title: "Genuine Care",
description: "Our team treats every guest like family. We listen, anticipate needs, and go the extra mile to ensure your comfort and satisfaction from the moment you arrive.", description: "Our team treats every guest like family. We listen, anticipate needs, and go the extra mile to ensure your comfort and satisfaction from the moment you arrive.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-man-using-smart-phone-paying-bill-waiter-while-being-with-his-girlfriend-restaurant_637285-663.jpg", imageSrc: "http://img.b2bpic.net/free-photo/happy-man-using-smart-phone-paying-bill-waiter-while-being-with-his-girlfriend-restaurant_637285-663.jpg?_wi=2",
imageAlt: "Staff providing genuine attentive service", imageAlt: "Staff providing genuine attentive service",
buttonIcon: Heart, buttonIcon: Heart,
buttonHref: "#", buttonHref: "#",
@@ -115,7 +115,7 @@ export default function AboutPage() {
{ {
title: "Passion & Artistry", title: "Passion & Artistry",
description: "Every plate is a work of art created by passionate chefs who believe cooking is a form of expression. Our culinary team continuously innovates while respecting tradition.", description: "Every plate is a work of art created by passionate chefs who believe cooking is a form of expression. Our culinary team continuously innovates while respecting tradition.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-musicians-working-studio_23-2150206709.jpg", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-musicians-working-studio_23-2150206709.jpg?_wi=2",
imageAlt: "Musicians performing live with passion", imageAlt: "Musicians performing live with passion",
buttonIcon: Music, buttonIcon: Music,
buttonHref: "#", buttonHref: "#",

View File

@@ -79,25 +79,25 @@ const ContactPage = () => {
background={{ variant: "plain" }} background={{ variant: "plain" }}
leftCarouselItems={[ leftCarouselItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-luxury-restaurant_23-2150598335.jpg", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-luxury-restaurant_23-2150598335.jpg?_wi=2",
imageAlt: "Restaurant waiter providing attentive service", imageAlt: "Restaurant waiter providing attentive service",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/view-table-etiquette-dressing_23-2148914876.jpg", imageSrc: "http://img.b2bpic.net/free-photo/view-table-etiquette-dressing_23-2148914876.jpg?_wi=2",
imageAlt: "Elegant table setting with fine dining place settings", imageAlt: "Elegant table setting with fine dining place settings",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/home-still-life-with-candles-vase-living-room_169016-5976.jpg", imageSrc: "http://img.b2bpic.net/free-photo/home-still-life-with-candles-vase-living-room_169016-5976.jpg?_wi=3",
imageAlt: "Elegant restaurant dining room with warm ambiance", imageAlt: "Elegant restaurant dining room with warm ambiance",
}, },
]} ]}
rightCarouselItems={[ rightCarouselItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/preparing-refreshing-cocktail-bar_23-2148176765.jpg", imageSrc: "http://img.b2bpic.net/free-photo/preparing-refreshing-cocktail-bar_23-2148176765.jpg?_wi=2",
imageAlt: "Craft cocktails prepared by professional bartender", imageAlt: "Craft cocktails prepared by professional bartender",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-enjoying-new-year-party_23-2149173296.jpg", imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-enjoying-new-year-party_23-2149173296.jpg?_wi=2",
imageAlt: "Live music performance in intimate restaurant setting", imageAlt: "Live music performance in intimate restaurant setting",
}, },
{ {
@@ -173,7 +173,7 @@ const ContactPage = () => {
content: "We feature live music on select evenings. Check our website or call ahead to confirm the music schedule for your preferred date.", content: "We feature live music on select evenings. Check our website or call ahead to confirm the music schedule for your preferred date.",
}, },
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/chef-with-tablet_23-2148145531.jpg" imageSrc="http://img.b2bpic.net/free-photo/chef-with-tablet_23-2148145531.jpg?_wi=2"
imageAlt="Professional restaurant kitchen" imageAlt="Professional restaurant kitchen"
mediaAnimation="slide-up" mediaAnimation="slide-up"
mediaPosition="left" mediaPosition="left"

View File

@@ -1,18 +1,22 @@
import type { Metadata } from "next"; import type { Metadata } from "next";
import { Halant } from "next/font/google"; import { Halant } from "next/font/google";
import { Inter } from "next/font/google"; import { Inter } from "next/font/google";
import { Roboto } from "next/font/google";
import "./globals.css"; import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper"; import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Roboto } from "next/font/google";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
export const metadata: Metadata = { variable: "--font-inter",
title: "Webild components 2", subsets: ["latin"],
description: "Generated by create next app", });
};
const roboto = Roboto({ const roboto = Roboto({
variable: "--font-roboto", variable: "--font-roboto",
@@ -20,6 +24,32 @@ const roboto = Roboto({
weight: ["100", "300", "400", "500", "700", "900"], weight: ["100", "300", "400", "500", "700", "900"],
}); });
export const metadata: Metadata = {
title: "Donacio - Luxury Restaurant with Live Music & Exceptional Dining",
description: "Experience culinary excellence at Donacio. Fine dining with live music, exceptional service, and gourmet cuisine. Reserve your table today.",
keywords: "luxury restaurant, fine dining, live music restaurant, gourmet cuisine, reservations, private dining",
metadataBase: new URL("https://donacio.com"),
alternates: {
canonical: "https://donacio.com",
},
openGraph: {
title: "Donacio - Luxury Restaurant Experience",
description: "Discover exquisite cuisine, live music, and warm hospitality at Donacio. Reserve your unforgettable dining experience.",
url: "https://donacio.com",
siteName: "Donacio",
type: "website",
},
twitter: {
card: "summary_large_image",
title: "Donacio - Luxury Dining Experience",
description: "Fine dining with live music, exceptional service, and gourmet cuisine.",
},
robots: {
index: true,
follow: true,
},
};
export default function RootLayout({ export default function RootLayout({
children, children,
}: Readonly<{ }: Readonly<{
@@ -28,7 +58,9 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${roboto.variable} antialiased`}> <body
className={`${halant.variable} ${inter.variable} ${roboto.variable} antialiased`}
>
<Tag /> <Tag />
{children} {children}
<script <script

View File

@@ -79,29 +79,29 @@ const MenuPage = () => {
background={{ variant: "plain" }} background={{ variant: "plain" }}
leftCarouselItems={[ leftCarouselItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-herbs-pomegranate_140725-4014.jpg", imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-herbs-pomegranate_140725-4014.jpg?_wi=2",
imageAlt: "Gourmet plated dish fine dining presentation", imageAlt: "Gourmet plated dish fine dining presentation",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-chicken-fillet-served-with-bulgur-vegetables-white-wine_141793-2435.jpg", imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-chicken-fillet-served-with-bulgur-vegetables-white-wine_141793-2435.jpg?_wi=2",
imageAlt: "Signature restaurant dish fine dining specialty", imageAlt: "Signature restaurant dish fine dining specialty",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149727974.jpg", imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149727974.jpg?_wi=3",
imageAlt: "Gourmet cuisine with artistic plating presentation", imageAlt: "Gourmet cuisine with artistic plating presentation",
}, },
]} ]}
rightCarouselItems={[ rightCarouselItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-with-fresh-salad_1258-193.jpg", imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-with-fresh-salad_1258-193.jpg?_wi=2",
imageAlt: "Elegant shrimp salad with vibrant fresh ingredients", imageAlt: "Elegant shrimp salad with vibrant fresh ingredients",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-black-sesame-bun_140725-1150.jpg", imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-black-sesame-bun_140725-1150.jpg?_wi=2",
imageAlt: "Thick gourmet burger with premium quality ingredients", imageAlt: "Thick gourmet burger with premium quality ingredients",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/home-still-life-with-candles-vase-living-room_169016-5976.jpg", imageSrc: "http://img.b2bpic.net/free-photo/home-still-life-with-candles-vase-living-room_169016-5976.jpg?_wi=2",
imageAlt: "Elegant restaurant dining room with warm ambiance", imageAlt: "Elegant restaurant dining room with warm ambiance",
}, },
]} ]}
@@ -130,7 +130,7 @@ const MenuPage = () => {
price: "Premium", price: "Premium",
rating: 5, rating: 5,
reviewCount: "89", reviewCount: "89",
imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-black-sesame-bun_140725-1150.jpg", imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-black-sesame-bun_140725-1150.jpg?_wi=3",
imageAlt: "Thick gourmet burger with premium quality ingredients", imageAlt: "Thick gourmet burger with premium quality ingredients",
}, },
{ {
@@ -140,7 +140,7 @@ const MenuPage = () => {
price: "Premium", price: "Premium",
rating: 5, rating: 5,
reviewCount: "67", reviewCount: "67",
imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-with-fresh-salad_1258-193.jpg", imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-with-fresh-salad_1258-193.jpg?_wi=3",
imageAlt: "Elegant shrimp salad with vibrant fresh ingredients", imageAlt: "Elegant shrimp salad with vibrant fresh ingredients",
}, },
{ {
@@ -150,7 +150,7 @@ const MenuPage = () => {
price: "Premium", price: "Premium",
rating: 5, rating: 5,
reviewCount: "124", reviewCount: "124",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-chicken-fillet-served-with-bulgur-vegetables-white-wine_141793-2435.jpg", imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-chicken-fillet-served-with-bulgur-vegetables-white-wine_141793-2435.jpg?_wi=3",
imageAlt: "Signature gourmet entree artfully plated", imageAlt: "Signature gourmet entree artfully plated",
}, },
]} ]}
@@ -175,21 +175,21 @@ const MenuPage = () => {
{ {
title: "Appetizers & Starters", title: "Appetizers & Starters",
description: "Begin your culinary journey with our exquisite selection of appetizers. From delicate seafood creations to warm, inviting preparations, each starter is designed to awaken your palate.", description: "Begin your culinary journey with our exquisite selection of appetizers. From delicate seafood creations to warm, inviting preparations, each starter is designed to awaken your palate.",
imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-with-fresh-salad_1258-193.jpg", imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-with-fresh-salad_1258-193.jpg?_wi=4",
imageAlt: "Elegant appetizer presentation", imageAlt: "Elegant appetizer presentation",
buttonIcon: Utensils, buttonIcon: Utensils,
}, },
{ {
title: "Main Courses", title: "Main Courses",
description: "Experience our signature main courses, each featuring premium proteins and seasonal vegetables, paired with sophisticated sauces and artistic plating that elevates every bite.", description: "Experience our signature main courses, each featuring premium proteins and seasonal vegetables, paired with sophisticated sauces and artistic plating that elevates every bite.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-chicken-fillet-served-with-bulgur-vegetables-white-wine_141793-2435.jpg", imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-chicken-fillet-served-with-bulgur-vegetables-white-wine_141793-2435.jpg?_wi=4",
imageAlt: "Gourmet main course preparation", imageAlt: "Gourmet main course preparation",
buttonIcon: ChefHat, buttonIcon: ChefHat,
}, },
{ {
title: "Desserts & Finales", title: "Desserts & Finales",
description: "Conclude your meal with our decadent dessert selections. Handcrafted confections and innovative sweet creations provide the perfect ending to your dining experience.", description: "Conclude your meal with our decadent dessert selections. Handcrafted confections and innovative sweet creations provide the perfect ending to your dining experience.",
imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-herbs-pomegranate_140725-4014.jpg", imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-herbs-pomegranate_140725-4014.jpg?_wi=3",
imageAlt: "Artfully plated dessert", imageAlt: "Artfully plated dessert",
buttonIcon: Sparkles, buttonIcon: Sparkles,
}, },

View File

@@ -83,29 +83,29 @@ const HomePage = () => {
background={{ variant: "plain" }} background={{ variant: "plain" }}
leftCarouselItems={[ leftCarouselItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/home-still-life-with-candles-vase-living-room_169016-5976.jpg", imageSrc: "http://img.b2bpic.net/free-photo/home-still-life-with-candles-vase-living-room_169016-5976.jpg?_wi=1",
imageAlt: "Elegant restaurant dining room with warm ambiance", imageAlt: "Elegant restaurant dining room with warm ambiance",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-herbs-pomegranate_140725-4014.jpg", imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-herbs-pomegranate_140725-4014.jpg?_wi=1",
imageAlt: "Artfully plated gourmet dish", imageAlt: "Artfully plated gourmet dish",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-enjoying-new-year-party_23-2149173296.jpg", imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-enjoying-new-year-party_23-2149173296.jpg?_wi=1",
imageAlt: "Live music performance in intimate restaurant setting", imageAlt: "Live music performance in intimate restaurant setting",
}, },
]} ]}
rightCarouselItems={[ rightCarouselItems={[
{ {
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-luxury-restaurant_23-2150598335.jpg", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-luxury-restaurant_23-2150598335.jpg?_wi=1",
imageAlt: "Professional waiter providing attentive service", imageAlt: "Professional waiter providing attentive service",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/view-table-etiquette-dressing_23-2148914876.jpg", imageSrc: "http://img.b2bpic.net/free-photo/view-table-etiquette-dressing_23-2148914876.jpg?_wi=1",
imageAlt: "Elegant table setting with fine dining place settings", imageAlt: "Elegant table setting with fine dining place settings",
}, },
{ {
imageSrc: "http://img.b2bpic.net/free-photo/preparing-refreshing-cocktail-bar_23-2148176765.jpg", imageSrc: "http://img.b2bpic.net/free-photo/preparing-refreshing-cocktail-bar_23-2148176765.jpg?_wi=1",
imageAlt: "Craft cocktails prepared by professional bartender", imageAlt: "Craft cocktails prepared by professional bartender",
}, },
]} ]}
@@ -149,21 +149,21 @@ const HomePage = () => {
{ {
title: "Exceptional Service", title: "Exceptional Service",
description: "Our team is trained to anticipate your needs with genuine warmth and professionalism. Fast, attentive, and always with a smile—your comfort is our priority.", description: "Our team is trained to anticipate your needs with genuine warmth and professionalism. Fast, attentive, and always with a smile—your comfort is our priority.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-man-using-smart-phone-paying-bill-waiter-while-being-with-his-girlfriend-restaurant_637285-663.jpg", imageSrc: "http://img.b2bpic.net/free-photo/happy-man-using-smart-phone-paying-bill-waiter-while-being-with-his-girlfriend-restaurant_637285-663.jpg?_wi=1",
imageAlt: "Professional restaurant staff providing excellent service", imageAlt: "Professional restaurant staff providing excellent service",
buttonIcon: Heart, buttonIcon: Heart,
}, },
{ {
title: "Spectacular Music", title: "Spectacular Music",
description: "Live performances create an enchanting atmosphere. The perfect soundtrack to your meal, curated to elevate your dining journey.", description: "Live performances create an enchanting atmosphere. The perfect soundtrack to your meal, curated to elevate your dining journey.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-musicians-working-studio_23-2150206709.jpg", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-musicians-working-studio_23-2150206709.jpg?_wi=1",
imageAlt: "Live music performer creating intimate restaurant ambiance", imageAlt: "Live music performer creating intimate restaurant ambiance",
buttonIcon: Music, buttonIcon: Music,
}, },
{ {
title: "Culinary Excellence", title: "Culinary Excellence",
description: "Premium ingredients, artistic plating, and innovative techniques. Every dish tells a story of flavor combinations and culinary mastery.", description: "Premium ingredients, artistic plating, and innovative techniques. Every dish tells a story of flavor combinations and culinary mastery.",
imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149727974.jpg", imageSrc: "http://img.b2bpic.net/free-photo/professional-chef-preparing-food-kitchen_23-2149727974.jpg?_wi=1",
imageAlt: "Gourmet cuisine with artistic plating presentation", imageAlt: "Gourmet cuisine with artistic plating presentation",
buttonIcon: ChefHat, buttonIcon: ChefHat,
}, },
@@ -189,7 +189,7 @@ const HomePage = () => {
price: "Premium", price: "Premium",
rating: 5, rating: 5,
reviewCount: "89", reviewCount: "89",
imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-black-sesame-bun_140725-1150.jpg", imageSrc: "http://img.b2bpic.net/free-photo/hamburger-with-black-sesame-bun_140725-1150.jpg?_wi=1",
imageAlt: "Thick gourmet burger with premium quality ingredients", imageAlt: "Thick gourmet burger with premium quality ingredients",
}, },
{ {
@@ -199,7 +199,7 @@ const HomePage = () => {
price: "Premium", price: "Premium",
rating: 5, rating: 5,
reviewCount: "67", reviewCount: "67",
imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-with-fresh-salad_1258-193.jpg", imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-with-fresh-salad_1258-193.jpg?_wi=1",
imageAlt: "Elegant shrimp salad with vibrant fresh ingredients", imageAlt: "Elegant shrimp salad with vibrant fresh ingredients",
}, },
{ {
@@ -209,7 +209,7 @@ const HomePage = () => {
price: "Premium", price: "Premium",
rating: 5, rating: 5,
reviewCount: "124", reviewCount: "124",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-chicken-fillet-served-with-bulgur-vegetables-white-wine_141793-2435.jpg", imageSrc: "http://img.b2bpic.net/free-photo/top-view-grilled-chicken-fillet-served-with-bulgur-vegetables-white-wine_141793-2435.jpg?_wi=1",
imageAlt: "Signature gourmet entree artfully plated", imageAlt: "Signature gourmet entree artfully plated",
}, },
]} ]}
@@ -295,7 +295,7 @@ const HomePage = () => {
content: "We feature live music on select evenings. Check our website or call ahead to confirm the music schedule for your preferred date.", content: "We feature live music on select evenings. Check our website or call ahead to confirm the music schedule for your preferred date.",
}, },
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/chef-with-tablet_23-2148145531.jpg" imageSrc="http://img.b2bpic.net/free-photo/chef-with-tablet_23-2148145531.jpg?_wi=1"
imageAlt="Professional restaurant kitchen" imageAlt="Professional restaurant kitchen"
mediaAnimation="slide-up" mediaAnimation="slide-up"
mediaPosition="right" mediaPosition="right"