4 Commits

Author SHA1 Message Date
c742d80bc1 Remove watermark 2026-04-14 14:06:47 +00:00
96b507a3a0 Update src/app/products/page.tsx 2026-04-13 20:39:20 +00:00
1925a41885 Add src/app/products/page.tsx 2026-04-13 20:38:54 +00:00
210160ed1c Update src/app/page.tsx 2026-04-13 20:38:54 +00:00
3 changed files with 111 additions and 220 deletions

View File

@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
import "./globals.css";
import "@/lib/gsap-setup";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Manrope } from "next/font/google";
@@ -33,7 +32,7 @@ export default function RootLayout({
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${manrope.variable} antialiased`}>
<Tag />
{children}
<script
dangerouslySetInnerHTML={{

View File

@@ -30,25 +30,17 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home",
id: "hero",
},
name: "Home", id: "hero"},
{
name: "Story",
id: "about",
},
name: "Story", id: "about"},
{
name: "Menu",
id: "menu",
},
name: "Menu", id: "menu"},
{
name: "Reviews",
id: "reviews",
},
name: "Products", id: "/products"},
{
name: "Visit",
id: "visit",
},
name: "Reviews", id: "reviews"},
{
name: "Visit", id: "visit"},
]}
brandName="Beit Beyrut"
/>
@@ -57,65 +49,30 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboard
background={{
variant: "sparkles-gradient",
}}
variant: "sparkles-gradient"}}
title="A Taste of Beirut"
description="Where centuries-old Lebanese recipes meet warm Levantine hospitality — every dish, a journey home."
tag="Fatih, Istanbul"
buttons={[
{
text: "Explore Menu",
href: "#menu",
},
text: "Explore Menu", href: "#menu"},
{
text: "Reserve Table",
href: "tel:+90",
},
text: "Reserve Table", href: "tel:+905331301731"},
]}
imageSrc="http://img.b2bpic.net/free-photo/breakfast-jam-honey-butter-cheeses-cottage-cheese-sausages-egg-vegetables-air-bread_141793-4361.jpg"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/tomato-omelette-served-with-herbs_140725-1241.jpg",
alt: "tomato omelette served with herbs",
},
{
src: "http://img.b2bpic.net/free-photo/some-delicious-meals-with-salad-pickles-turkish-bagel-cup-tea-pan-pot-white-surface-top-view_176474-6471.jpg",
alt: "Some delicious meals with salad, pickles, turkish bagel, a cup of tea in a pan and pot on white surface, top view",
},
{
src: "http://img.b2bpic.net/free-photo/breakfast-table-different-types-fried-eggs-cheeses-honey-chocolates-tea_140725-6516.jpg",
alt: "Breakfast table of different types of fried eggs cheeses honey chocolates and tea",
},
{
src: "http://img.b2bpic.net/free-photo/top-view-breakfast-with-fried-eggs-honey-jams-fresh-vegetables-cheese-wooden-table_140725-10358.jpg",
alt: "Top view of breakfast with fried eggs honey jams fresh vegetables and cheese on a wooden table",
},
{
src: "http://img.b2bpic.net/free-photo/village-landscape_1182-836.jpg",
alt: "village landscape",
},
{ src: "http://img.b2bpic.net/free-photo/tomato-omelette-served-with-herbs_140725-1241.jpg", alt: "tomato omelette served with herbs" },
{ src: "http://img.b2bpic.net/free-photo/some-delicious-meals-with-salad-pickles-turkish-bagel-cup-tea-pan-pot-white-surface-top-view_176474-6471.jpg", alt: "Some delicious meals with salad, pickles, turkish bagel, a cup of tea in a pan and pot on white surface, top view" },
{ src: "http://img.b2bpic.net/free-photo/breakfast-table-different-types-fried-eggs-cheeses-honey-chocolates-tea_140725-6516.jpg", alt: "Breakfast table of different types of fried eggs cheeses honey chocolates and tea" },
{ src: "http://img.b2bpic.net/free-photo/top-view-breakfast-with-fried-eggs-honey-jams-fresh-vegetables-cheese-wooden-table_140725-10358.jpg", alt: "Top view of breakfast with fried eggs honey jams fresh vegetables and cheese on a wooden table" },
{ src: "http://img.b2bpic.net/free-photo/village-landscape_1182-836.jpg", alt: "village landscape" },
]}
marqueeItems={[
{
type: "text",
text: "Authentic Lebanese",
},
{
type: "text",
text: "Handmade Bread",
},
{
type: "text",
text: "Warm Hospitality",
},
{
type: "text",
text: "Centuries-Old Recipes",
},
{
type: "text",
text: "Heart of Istanbul",
},
{ type: "text", text: "Authentic Lebanese" },
{ type: "text", text: "Handmade Bread" },
{ type: "text", text: "Warm Hospitality" },
{ type: "text", text: "Centuries-Old Recipes" },
{ type: "text", text: "Heart of Istanbul" },
]}
/>
</div>
@@ -134,36 +91,9 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={true}
features={[
{
id: "f1",
label: "Quality",
title: "Fresh Daily",
items: [
"Stone-baked breads",
"Farm-fresh ingredients",
"No shortcuts",
],
},
{
id: "f2",
label: "Authenticity",
title: "Traditional Recipes",
items: [
"Passed-down secrets",
"Authentic flavor",
"Unapologetic",
],
},
{
id: "f3",
label: "Vibe",
title: "Family Hospitality",
items: [
"Warm service",
"Family-run feel",
"Welcoming table",
],
},
{ id: "f1", label: "Quality", title: "Fresh Daily", items: ["Stone-baked breads", "Farm-fresh ingredients", "No shortcuts"] },
{ id: "f2", label: "Authenticity", title: "Traditional Recipes", items: ["Passed-down secrets", "Authentic flavor", "Unapologetic"] },
{ id: "f3", label: "Vibe", title: "Family Hospitality", items: ["Warm service", "Family-run feel", "Welcoming table"] },
]}
title="Our Hospitality"
description="Why we are the preferred choice for authentic Levantine breakfast in Istanbul."
@@ -177,42 +107,12 @@ export default function LandingPage() {
gridVariant="two-columns-alternating-heights"
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Beit Beyrut Manakish",
price: "Signature",
imageSrc: "http://img.b2bpic.net/free-photo/baked-pie-stuffed-with-food-inside-pottery-bowl_114579-2598.jpg",
},
{
id: "p2",
name: "Fatteh",
price: "Comfort",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-hummus-with-chickpeas-vegetables_23-2148562795.jpg",
},
{
id: "p3",
name: "Falafel",
price: "Vegan",
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-jewish-food-arrangement_23-2148814492.jpg",
},
{
id: "p4",
name: "Foul Medames",
price: "Breakfast",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-jewish-dish-high-angle_23-2148814514.jpg",
},
{
id: "p5",
name: "Hummus",
price: "Fresh",
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-bowl-hummus-with-chickpeas_23-2148562686.jpg",
},
{
id: "p6",
name: "Batata Harra",
price: "Spicy",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-potatoes-inside-pan-with-lemon-vegetables-dark-background_140725-126867.jpg",
},
{ id: "p1", name: "Beit Beyrut Manakish", price: "Signature", imageSrc: "http://img.b2bpic.net/free-photo/baked-pie-stuffed-with-food-inside-pottery-bowl_114579-2598.jpg" },
{ id: "p2", name: "Fatteh", price: "Comfort", imageSrc: "http://img.b2bpic.net/free-photo/top-view-hummus-with-chickpeas-vegetables_23-2148562795.jpg" },
{ id: "p3", name: "Falafel", price: "Vegan", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-delicious-jewish-food-arrangement_23-2148814492.jpg" },
{ id: "p4", name: "Foul Medames", price: "Breakfast", imageSrc: "http://img.b2bpic.net/free-photo/delicious-jewish-dish-high-angle_23-2148814514.jpg" },
{ id: "p5", name: "Hummus", price: "Fresh", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-bowl-hummus-with-chickpeas_23-2148562686.jpg" },
{ id: "p6", name: "Batata Harra", price: "Spicy", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-potatoes-inside-pan-with-lemon-vegetables-dark-background_140725-126867.jpg" },
]}
title="Signature Offerings"
description="Our most beloved dishes, prepared daily from centuries-old Lebanese recipes."
@@ -224,46 +124,11 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
testimonials={[
{
id: "t1",
title: "Authentic",
quote: "Absolute gem! Felt like being in Lebanon.",
name: "Abu Al-Qasim",
role: "Guide",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-friends-food-festival-side-view_23-2149525557.jpg",
},
{
id: "t2",
title: "Worth the travel",
quote: "Took a 20-min Uber just for the falafel — worth it.",
name: "Visiting Guest",
role: "Tourist",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-arab-dish_23-2147794277.jpg",
},
{
id: "t3",
title: "Perfect flavors",
quote: "Perfect from start to finish. Authentic taste.",
name: "Sarah Houri",
role: "Foodie",
imageSrc: "http://img.b2bpic.net/free-photo/women-with-burgers-drinks-sitting-table_23-2148975051.jpg",
},
{
id: "t4",
title: "Great hospitality",
quote: "First experience with Lebanese food and it was perfect.",
name: "K Ozen",
role: "Visitor",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-happy-people-table_23-2149212128.jpg",
},
{
id: "t5",
title: "Love this place",
quote: "Excellent quality, warm hospitality, reasonable prices.",
name: "N A",
role: "Regular",
imageSrc: "http://img.b2bpic.net/free-photo/asian-people-having-dinner-party_23-2149552652.jpg",
},
{ id: "t1", title: "Authentic", quote: "Absolute gem! Felt like being in Lebanon.", name: "Abu Al-Qasim", role: "Guide", imageSrc: "http://img.b2bpic.net/free-photo/smiley-friends-food-festival-side-view_23-2149525557.jpg" },
{ id: "t2", title: "Worth the travel", quote: "Took a 20-min Uber just for the falafel — worth it.", name: "Visiting Guest", role: "Tourist", imageSrc: "http://img.b2bpic.net/free-photo/top-view-arab-dish_23-2147794277.jpg" },
{ id: "t3", title: "Perfect flavors", quote: "Perfect from start to finish. Authentic taste.", name: "Sarah Houri", role: "Foodie", imageSrc: "http://img.b2bpic.net/free-photo/women-with-burgers-drinks-sitting-table_23-2148975051.jpg" },
{ id: "t4", title: "Great hospitality", quote: "First experience with Lebanese food and it was perfect.", name: "K Ozen", role: "Visitor", imageSrc: "http://img.b2bpic.net/free-photo/close-up-happy-people-table_23-2149212128.jpg" },
{ id: "t5", title: "Love this place", quote: "Excellent quality, warm hospitality, reasonable prices.", name: "N A", role: "Regular", imageSrc: "http://img.b2bpic.net/free-photo/asian-people-having-dinner-party_23-2149552652.jpg" },
]}
title="Voices from Our Table"
description="What our guests say about their experience."
@@ -276,16 +141,8 @@ export default function LandingPage() {
title="Visit Us"
description="Located in the heart of Fatih, Istanbul. Join us for a breakfast to remember."
inputs={[
{
name: "name",
type: "text",
placeholder: "Your Name",
},
{
name: "email",
type: "email",
placeholder: "Your Email",
},
{ name: "name", type: "text", placeholder: "Your Name" },
{ name: "email", type: "email", placeholder: "Your Email" },
]}
imageSrc="http://img.b2bpic.net/free-photo/woman-blue-hat-sits-windowsill-cafe_8353-194.jpg"
/>
@@ -294,49 +151,14 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterBase
columns={[
{
title: "Navigate",
items: [
{
label: "Story",
href: "#about",
},
{
label: "Menu",
href: "#menu",
},
{
label: "Reviews",
href: "#reviews",
},
{
label: "Visit",
href: "#visit",
},
],
},
{
title: "Specialities",
items: [
{
label: "Manakish",
href: "#menu",
},
{
label: "Fatteh",
href: "#menu",
},
{
label: "Falafel",
href: "#menu",
},
],
},
{ title: "Navigate", items: [{ label: "Story", href: "#about" }, { label: "Menu", href: "#menu" }, { label: "Reviews", href: "#reviews" }, { label: "Visit", href: "#visit" }, { label: "Products", href: "/products" }] },
{ title: "Specialities", items: [{ label: "Manakish", href: "#menu" }, { label: "Fatteh", href: "#menu" }, { label: "Falafel", href: "#menu" }] },
]}
logoText="Beit Beyrut"
copyrightText="© 2025 | Lights Marketing | +905331301731"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}

70
src/app/products/page.tsx Normal file
View File

@@ -0,0 +1,70 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FooterBase from '@/components/sections/footer/FooterBase';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
export default function ProductsPage() {
const products = [
{ id: "1", name: "Cheese", price: "225 TL" },
{ id: "2", name: "Pizza", price: "25 TL" },
{ id: "3", name: "Spinach", price: "25 TL" },
{ id: "4", name: "Hummus Tahini", price: "265 TL" },
{ id: "5", name: "Foul with Vegetables", price: "285 TL" },
{ id: "6", name: "Falafel Plate 12-Pcs", price: "240 TL" },
{ id: "7", name: "Falafel Plate 6-pcs", price: "170 TL" },
{ id: "8", name: "Batata Harra", price: "250 TL" },
{ id: "9", name: "Shakshoukeh", price: "250 TL" },
{ id: "10", name: "Tea", price: "50 TL" },
{ id: "11", name: "Ayran", price: "60 TL" },
{ id: "12", name: "Orange", price: "190 TL" },
{ id: "13", name: "Carrot", price: "190 TL" }
].map(p => ({ ...p, imageSrc: "http://img.b2bpic.net/free-photo/baked-pie-stuffed-with-food-inside-pottery-bowl_114579-2598.jpg" }));
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "Products", id: "/products" }
]}
brandName="Beit Beyrut"
/>
</div>
<div id="menu" data-section="menu" className="pt-24">
<ProductCardOne
products={products}
title="Beit Beyrut Special"
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
description="Our traditional menu selections."
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
logoText="Beit Beyrut"
copyrightText="© 2025 | Lights Marketing | +905331301731"
columns={[]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}