Merge version_1 into main #1

Merged
bender merged 4 commits from version_1 into main 2026-03-14 14:03:09 +00:00
4 changed files with 61 additions and 29 deletions

View File

@@ -91,7 +91,7 @@ export default function AboutPage() {
tag="🍔 Since Day One"
tagIcon={Award}
tagAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg"
imageSrc="http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg?_wi=1"
imageAlt="restaurant team staff smiling together"
ariaLabel="About page hero section"
containerClassName="max-w-7xl mx-auto px-4"
@@ -129,25 +129,25 @@ export default function AboutPage() {
{
id: "member-1",
name: "Thabo Mthembu",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg?_wi=2",
imageAlt: "Thabo Mthembu, Founder & Head Chef",
},
{
id: "member-2",
name: "Lisa van der Merwe",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg?_wi=3",
imageAlt: "Lisa van der Merwe, Bakery Director",
},
{
id: "member-3",
name: "Kunle Okafor",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg?_wi=4",
imageAlt: "Kunle Okafor, Operations Manager",
},
{
id: "member-4",
name: "Emma Johnson",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865325.jpg?_wi=5",
imageAlt: "Emma Johnson, Customer Experience Lead",
},
]}

View File

@@ -1,24 +1,54 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Source_Sans_3 } 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 { Source_Sans_3 } 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 sourceSans3 = Source_Sans_3({
variable: "--font-source-sans-3",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Smash Burger Bar & Bakery | Bloemfontein",
description: "Best smash burgers in Bloemfontein. Fresh ingredients, bold flavors, artisanal bakery. Order online or visit us today!",
keywords: "smash burgers, Bloemfontein restaurants, burger bar, loaded fries, bakery, fast casual dining, South Africa",
metadataBase: new URL("https://smashburgerbar.co.za"),
alternates: {
canonical: "https://smashburgerbar.co.za",
},
robots: {
index: true,
follow: true,
},
openGraph: {
type: "website",
url: "https://smashburgerbar.co.za",
title: "Smash Burger Bar & Bakery | Best Burgers in Bloemfontein",
description: "Crispy edges, juicy centers. Fresh smash burgers, loaded fries, and artisanal bakery items.",
siteName: "Smash Burger Bar & Bakery",
},
twitter: {
card: "summary_large_image",
title: "Smash Burger Bar & Bakery",
description: "Best smash burgers in Bloemfontein. Fresh, bold, delicious.",
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -27,7 +57,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${sourceSans3.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${sourceSans3.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -39,4 +71,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -90,7 +90,7 @@ export default function MenuPage() {
tagAnimation="slide-up"
buttons={[{ text: "Order Now", href: "#order" }]}
buttonAnimation="blur-reveal"
imageSrc="http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg"
imageSrc="http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg?_wi=2"
imageAlt="Smash burger menu showcase"
ariaLabel="Menu page hero section"
containerClassName="max-w-7xl mx-auto px-4"
@@ -109,19 +109,19 @@ export default function MenuPage() {
{
title: "The Classic Smash",
description: "Premium beef patty, melted American cheese, pickles, onions, and our secret sauce. R85",
imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg?_wi=3",
imageAlt: "Classic smash burger",
},
{
title: "The Double Stack",
description: "Two smashed patties, double cheese, lettuce, tomato, pickles, and grilled onions. R115",
imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg?_wi=4",
imageAlt: "Double stack smash burger",
},
{
title: "The Spicy Smash",
description: "Bold beef patty, spicy pepper jack cheese, jalapeños, hot sauce, and crispy bacon. R95",
imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg?_wi=5",
imageAlt: "Spicy smash burger",
},
]}
@@ -147,19 +147,19 @@ export default function MenuPage() {
{
title: "Loaded Fries Deluxe",
description: "Crispy fries, melted cheese, bacon, grilled onions, and garlic aioli. R65",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=2",
imageAlt: "Loaded fries deluxe",
},
{
title: "BBQ Bacon Stack",
description: "Hand-cut fries, BBQ sauce, crispy bacon, cheddar cheese, and fresh herbs. R70",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=3",
imageAlt: "BBQ bacon fries",
},
{
title: "Spicy Cajun Fries",
description: "Crispy fries with cajun spice, hot sauce, cheese, and crispy onions. R60",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=4",
imageAlt: "Spicy cajun fries",
},
]}
@@ -185,19 +185,19 @@ export default function MenuPage() {
{
title: "Croissants & Pastries",
description: "Buttery, flaky croissants with various fillings. Chocolate, almond, and ham & cheese options. R45",
imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg?_wi=2",
imageAlt: "Fresh croissants",
},
{
title: "Artisanal Bread",
description: "House-made sourdough, ciabatta, and focaccia. Perfect for sandwiches or on the side. R50",
imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg?_wi=3",
imageAlt: "Artisanal bread",
},
{
title: "Fresh Burger Buns",
description: "Our signature soft, toasted buns made fresh daily. Also available for takeaway. R35",
imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg?_wi=4",
imageAlt: "Fresh burger buns",
},
]}
@@ -223,19 +223,19 @@ export default function MenuPage() {
{
title: "Signature Shakes",
description: "Thick, creamy milkshakes in chocolate, vanilla, strawberry, and seasonal flavors. R55",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=5",
imageAlt: "Signature shake",
},
{
title: "Cold Drinks",
description: "Coke, Sprite, Fanta, sparkling water, and fresh lemonade. Regular R25 | Large R35",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=6",
imageAlt: "Cold drinks",
},
{
title: "Hot Beverages",
description: "Premium coffee, hot chocolate, tea, and seasonal hot drinks. R30 - R40",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=7",
imageAlt: "Hot beverages",
},
]}

View File

@@ -140,21 +140,21 @@ export default function HomePage() {
id: "smash-classic",
name: "The Classic Smash",
price: "R85",
imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/big-hamburger_53876-31076.jpg?_wi=1",
imageAlt: "Classic smash burger with cheese and tomato",
},
{
id: "loaded-fries-deluxe",
name: "Loaded Fries Deluxe",
price: "R65",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-street-food-still-life_23-2151535321.jpg?_wi=1",
imageAlt: "Loaded fries with cheese, bacon, and herbs",
},
{
id: "fresh-bakery",
name: "Fresh Bakery Selection",
price: "R35",
imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011524.jpg?_wi=1",
imageAlt: "Fresh baked croissants and artisanal bread",
},
]}