Merge version_1 into main #1

Merged
bender merged 4 commits from version_1 into main 2026-03-11 19:54:40 +00:00
4 changed files with 67 additions and 26 deletions

View File

@@ -85,7 +85,7 @@ export default function GalleryPage() {
category: "Waffles",
title: "Belgian Waffle Classics",
excerpt: "Crispy on the outside, fluffy on the inside. Traditional recipes perfected.",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hands-holding-ladyfingers_23-2149549746.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hands-holding-ladyfingers_23-2149549746.jpg?_wi=2",
imageAlt: "Classic Belgian waffle",
authorName: "Waffle Factory",
authorAvatar: "http://img.b2bpic.net/free-photo/pleased-young-handsome-cook-chef-uniform-standing-with-closed-posture-holding-whisk-isolated-white-space_141793-44709.jpg",
@@ -96,7 +96,7 @@ export default function GalleryPage() {
category: "Desserts",
title: "Decadent Chocolate Creations",
excerpt: "Rich, smooth, and absolutely irresistible. Chocolate lovers' paradise.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-hands-holding-chocolate-cake_23-2148019562.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-hands-holding-chocolate-cake_23-2148019562.jpg?_wi=2",
imageAlt: "Chocolate dessert creation",
authorName: "Waffle Factory",
authorAvatar: "http://img.b2bpic.net/free-photo/resentful-bearded-man-wearing-white-shirt-with-serious-face-with-crossed-arms-standing-white-wall_141793-56871.jpg",
@@ -107,7 +107,7 @@ export default function GalleryPage() {
category: "Gelato",
title: "Artisan Gelato Selection",
excerpt: "Creamy, smooth, and made fresh. Premium imported ingredients.",
imageSrc: "http://img.b2bpic.net/free-photo/tasty-ice-cream-cookies-assortment_23-2149836017.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/tasty-ice-cream-cookies-assortment_23-2149836017.jpg?_wi=2",
imageAlt: "Gelato sundae selection",
authorName: "Waffle Factory",
authorAvatar: "http://img.b2bpic.net/free-photo/pleased-young-caucasian-male-barber-wearing-glasses-wavy-hair-band-uniform-looking-camera-isolated-white-background-with-copy-space_141793-89923.jpg",
@@ -118,7 +118,7 @@ export default function GalleryPage() {
category: "Atmosphere",
title: "Cozy Restaurant Vibes",
excerpt: "Warm ambiance perfect for friends, family, and late-night treats.",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-guy-hugging-young-cheerful-lady-table_23-2148016786.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-guy-hugging-young-cheerful-lady-table_23-2148016786.jpg?_wi=2",
imageAlt: "Restaurant interior",
authorName: "Waffle Factory",
authorAvatar: "http://img.b2bpic.net/free-photo/portrait-woman-smiling-kitchen_107420-12357.jpg",

View File

@@ -1,24 +1,63 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { DM_Sans } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { DM_Sans } from "next/font/google";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
export const metadata: Metadata = {
title: "Webild components 2",
description: "Generated by create next app",
};
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const dmSans = DM_Sans({
variable: "--font-dm-sans",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Waffle Factory - Best Waffles & Desserts in Casablanca",
description: "Authentic Belgian waffles, gelato, and decadent desserts in Casablanca. Open daily until 23:00. Order online via Glovo or visit us at 37 Rue Jalal Eddine Sayouti.",
keywords: "best waffles Casablanca, dessert shop Casablanca, gaufres Casablanca, gelato Morocco, Belgian waffles, dessert delivery Casablanca",
metadataBase: new URL("https://wafflefactory.ma"),
alternates: {
canonical: "https://wafflefactory.ma",
},
openGraph: {
title: "Waffle Factory - Best Waffles & Desserts in Casablanca",
description: "Indulge in handcrafted waffles, premium gelato, and decadent desserts. Trusted by 196+ customers with 4.2★ rating.",
url: "https://wafflefactory.ma",
siteName: "Waffle Factory",
type: "website",
images: [
{
url: "http://img.b2bpic.net/free-photo/high-angle-waffles-with-raspberries-honey_23-2148352303.jpg",
alt: "Classic Belgian waffle",
},
],
},
twitter: {
card: "summary_large_image",
title: "Waffle Factory - Best Waffles & Desserts in Casablanca",
description: "Handcrafted waffles and premium desserts. Open daily until 23:00.",
images: [
"http://img.b2bpic.net/free-photo/top-view-berries-plate-cake-chocolate-strawberries-bowls-chocolate-sweets-strawberries-cutting-board_140725-111589.jpg",
],
},
robots: {
index: true,
follow: true,
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -27,7 +66,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${dmSans.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${dmSans.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -39,4 +80,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -49,42 +49,42 @@ export default function MenuPage() {
id: "1",
name: "Classic Belgian Waffle",
price: "60 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-waffles-with-raspberries-honey_23-2148352303.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-waffles-with-raspberries-honey_23-2148352303.jpg?_wi=2",
imageAlt: "Classic Belgian waffle with toppings",
},
{
id: "2",
name: "Chocolate Dream Waffle",
price: "75 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-berries-plate-cake-chocolate-strawberries-bowls-chocolate-sweets-strawberries-cutting-board_140725-111589.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-berries-plate-cake-chocolate-strawberries-bowls-chocolate-sweets-strawberries-cutting-board_140725-111589.jpg?_wi=2",
imageAlt: "Chocolate waffle with cream and berries",
},
{
id: "3",
name: "Strawberry Cheesecake Waffle",
price: "80 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-cake-with-cup-tea-cake-with-strawberries-chocolate-bowl-strawberries-chocolate-cream-cup-tea-with-lemon-cinnamon-sticks-black-table_140725-110580.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-cake-with-cup-tea-cake-with-strawberries-chocolate-bowl-strawberries-chocolate-cream-cup-tea-with-lemon-cinnamon-sticks-black-table_140725-110580.jpg?_wi=2",
imageAlt: "Strawberry cheesecake topped waffle",
},
{
id: "4",
name: "Premium Gelato Sundae",
price: "50 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/blueberry-ice-cream-scoops-with-waffle-wooden-table_123827-21814.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/blueberry-ice-cream-scoops-with-waffle-wooden-table_123827-21814.jpg?_wi=2",
imageAlt: "Gourmet gelato sundae",
},
{
id: "5",
name: "Nutella Paradise Waffle",
price: "85 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-waffles-with-raspberries-honey_23-2148352303.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-waffles-with-raspberries-honey_23-2148352303.jpg?_wi=3",
imageAlt: "Nutella waffle with hazelnuts",
},
{
id: "6",
name: "Banana Split Deluxe",
price: "70 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-berries-plate-cake-chocolate-strawberries-bowls-chocolate-sweets-strawberries-cutting-board_140725-111589.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-berries-plate-cake-chocolate-strawberries-bowls-chocolate-sweets-strawberries-cutting-board_140725-111589.jpg?_wi=3",
imageAlt: "Banana split with ice cream and toppings",
},
]}

View File

@@ -82,28 +82,28 @@ export default function HomePage() {
id: "1",
name: "Classic Belgian Waffle",
price: "60 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-waffles-with-raspberries-honey_23-2148352303.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-waffles-with-raspberries-honey_23-2148352303.jpg?_wi=1",
imageAlt: "Classic Belgian waffle with toppings",
},
{
id: "2",
name: "Chocolate Dream Waffle",
price: "75 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-berries-plate-cake-chocolate-strawberries-bowls-chocolate-sweets-strawberries-cutting-board_140725-111589.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-berries-plate-cake-chocolate-strawberries-bowls-chocolate-sweets-strawberries-cutting-board_140725-111589.jpg?_wi=1",
imageAlt: "Chocolate waffle with cream and berries",
},
{
id: "3",
name: "Strawberry Cheesecake Waffle",
price: "80 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-cake-with-cup-tea-cake-with-strawberries-chocolate-bowl-strawberries-chocolate-cream-cup-tea-with-lemon-cinnamon-sticks-black-table_140725-110580.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-cake-with-cup-tea-cake-with-strawberries-chocolate-bowl-strawberries-chocolate-cream-cup-tea-with-lemon-cinnamon-sticks-black-table_140725-110580.jpg?_wi=1",
imageAlt: "Strawberry cheesecake topped waffle",
},
{
id: "4",
name: "Premium Gelato Sundae",
price: "50 MAD",
imageSrc: "http://img.b2bpic.net/free-photo/blueberry-ice-cream-scoops-with-waffle-wooden-table_123827-21814.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/blueberry-ice-cream-scoops-with-waffle-wooden-table_123827-21814.jpg?_wi=1",
imageAlt: "Gourmet gelato sundae",
},
]}
@@ -163,7 +163,7 @@ export default function HomePage() {
category: "Waffles",
title: "Belgian Waffle Classics",
excerpt: "Crispy on the outside, fluffy on the inside. Traditional recipes perfected.",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hands-holding-ladyfingers_23-2149549746.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hands-holding-ladyfingers_23-2149549746.jpg?_wi=1",
imageAlt: "Classic Belgian waffle",
authorName: "Waffle Factory",
authorAvatar: "http://img.b2bpic.net/free-photo/pleased-young-handsome-cook-chef-uniform-standing-with-closed-posture-holding-whisk-isolated-white-space_141793-44709.jpg",
@@ -174,7 +174,7 @@ export default function HomePage() {
category: "Desserts",
title: "Decadent Chocolate Creations",
excerpt: "Rich, smooth, and absolutely irresistible. Chocolate lovers' paradise.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-hands-holding-chocolate-cake_23-2148019562.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-hands-holding-chocolate-cake_23-2148019562.jpg?_wi=1",
imageAlt: "Chocolate dessert creation",
authorName: "Waffle Factory",
authorAvatar: "http://img.b2bpic.net/free-photo/resentful-bearded-man-wearing-white-shirt-with-serious-face-with-crossed-arms-standing-white-wall_141793-56871.jpg",
@@ -185,7 +185,7 @@ export default function HomePage() {
category: "Gelato",
title: "Artisan Gelato Selection",
excerpt: "Creamy, smooth, and made fresh. Premium imported ingredients.",
imageSrc: "http://img.b2bpic.net/free-photo/tasty-ice-cream-cookies-assortment_23-2149836017.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/tasty-ice-cream-cookies-assortment_23-2149836017.jpg?_wi=1",
imageAlt: "Gelato sundae selection",
authorName: "Waffle Factory",
authorAvatar: "http://img.b2bpic.net/free-photo/pleased-young-caucasian-male-barber-wearing-glasses-wavy-hair-band-uniform-looking-camera-isolated-white-background-with-copy-space_141793-89923.jpg",
@@ -196,7 +196,7 @@ export default function HomePage() {
category: "Atmosphere",
title: "Cozy Restaurant Vibes",
excerpt: "Warm ambiance perfect for friends, family, and late-night treats.",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-guy-hugging-young-cheerful-lady-table_23-2148016786.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-guy-hugging-young-cheerful-lady-table_23-2148016786.jpg?_wi=1",
imageAlt: "Restaurant interior",
authorName: "Waffle Factory",
authorAvatar: "http://img.b2bpic.net/free-photo/portrait-woman-smiling-kitchen_107420-12357.jpg",