Merge version_1 into main #1
@@ -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",
|
||||
|
||||
@@ -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>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -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",
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user