Merge version_4 into main #4

Merged
bender merged 7 commits from version_4 into main 2026-04-18 11:54:48 +00:00
7 changed files with 297 additions and 1 deletions

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

@@ -0,0 +1,70 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import BlogCardThree from '@/components/sections/blog/BlogCardThree';
export default function BlogPage() {
return (
<ThemeProvider
defaultButtonVariant="elastic-effect"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="medium"
sizing="medium"
background="none"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="radial-glow"
headingFontWeight="extrabold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Anasayfa", id: "/" },
{ name: "Hikayemiz", id: "/#about" },
{ name: "Menü", id: "/#products" },
{ name: "Yorumlar", id: "/#testimonials" },
{ name: "Haberler", id: "/blog" },
{ name: "İletişim", id: "/#contact" },
]}
brandName="Karadeniz Tadal Pide Salonu"
/>
</div>
<div id="blog" data-section="blog" className="pt-24">
<BlogCardThree
title="Güncel Haberler ve Lezzet Notları"
description="Karadeniz Tadal dünyasından en son güncellemeler, özel tarifler ve etkinliklerimiz."
animationType="slide-up"
textboxLayout="split-description"
useInvertedBackground={false}
blogs={[
{
id: "b1", category: "Duyurular", title: "Yeni Kış Menümüz Çıktı!", excerpt: "Kış mevsimine özel hazırladığımız yepyeni pide çeşitlerimizi tatmaya davetlisiniz.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-pide-with-ingredients_23-2148704257.jpg", authorName: "Yönetim", authorAvatar: "http://img.b2bpic.net/free-photo/chef-smiling-kitchen_1150-13768.jpg", date: "20 Ocak 2025"
},
{
id: "b2", category: "Lezzet", title: "Taş Fırın Sırları", excerpt: "Taş fırınımızda pide pişirmenin püf noktalarını ve hamurumuzun lezzet sırrını paylaşıyoruz.", imageSrc: "http://img.b2bpic.net/free-photo/man-working-bakery_1150-13840.jpg", authorName: "Baş Şef", authorAvatar: "http://img.b2bpic.net/free-photo/chef-smiling-kitchen_1150-13768.jpg", date: "15 Ocak 2025"
}
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Karadeniz Tadal"
columns={[
{ title: "Kurumsal", items: [{ label: "Hikayemiz", href: "/#about" }, { label: "Menü", href: "/#products" }] },
{ title: "Haberler", items: [{ label: "Blog", href: "/blog" }] },
{ title: "Bize Ulaşın", items: [{ label: "İletişim", href: "/#contact" }, { label: "Instagram", href: "#" }] },
]}
copyrightText="© 2025 | Karadeniz Tadal Pide Salonu"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

39
src/app/catering/page.tsx Normal file
View File

@@ -0,0 +1,39 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import FeatureCardTwentyOne from '@/components/sections/feature/FeatureCardTwentyOne';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import ReactLenis from "lenis/react";
export default function CateringPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Anasayfa", id: "/" },
{ name: "Rezervasyon", id: "/reservations" },
{ name: "Catering", id: "/catering" },
]}
brandName="Karadeniz Tadal Pide Salonu"
/>
<FeatureCardTwentyOne
title="Catering Hizmetlerimiz"
description="Özel davetleriniz ve etkinlikleriniz için geleneksel lezzetlerimizi mekanınıza taşıyoruz."
accordionItems={[
{ id: "a1", title: "Kurumsal Etkinlikler", content: "Toplantı ve özel günlerinizde profesyonel catering desteği sunuyoruz." },
{ id: "a2", title: "Özel Davetler", content: "Düğün, nişan ve tüm özel günlerde lezzetli pidelerimizle yanınızdayız." },
]}
mediaAnimation="blur-reveal"
/>
<FooterBaseCard
logoText="Karadeniz Tadal"
columns={[
{ title: "Kurumsal", items: [{ label: "Anasayfa", href: "/" }, { label: "Catering", href: "/catering" }] },
]}
/>
</ReactLenis>
</ThemeProvider>
);
}

45
src/app/gallery/page.tsx Normal file
View File

@@ -0,0 +1,45 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import CardStack from '@/components/cardStack/CardStack';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function GalleryPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Anasayfa", id: "/" },
{ name: "Galeri", id: "/gallery" },
{ name: "Konum", id: "/location" },
]}
brandName="Karadeniz Tadal Pide Salonu"
/>
<div className="pt-32 pb-20">
<CardStack
title="Fotoğraf Galerisi"
description="Taş fırınımızdan ve salonumuzdan kareler."
gridVariant="four-items-2x2-equal-grid"
animationType="blur-reveal"
textboxLayout="default"
>
<img src="http://img.b2bpic.net/free-photo/side-view-pide-with-pieces-meat-parsley-lemon-pizza-knife-cutting-board_176474-3170.jpg" alt="Pide 1" />
<img src="http://img.b2bpic.net/free-photo/side-view-turkish-pide-with-vegetables-meat-cheese-arranged-wooden-cutting-board_140725-10344.jpg" alt="Pide 2" />
<img src="http://img.b2bpic.net/free-photo/turkish-pide-traditional-food-with-beef-vegetables_2829-14110.jpg" alt="Pide 3" />
<img src="http://img.b2bpic.net/free-photo/meat-lahmajun-parsley-lemon-sumakh-top-view_140725-11304.jpg" alt="Pide 4" />
</CardStack>
</div>
<FooterBaseCard
logoText="Karadeniz Tadal"
columns={[
{ title: "Kurumsal", items: [{ label: "Anasayfa", href: "/" }] },
{ title: "Bize Ulaşın", items: [{ label: "Konum", href: "/location" }, { label: "Galeri", href: "/gallery" }] },
]}
/>
</ReactLenis>
</ThemeProvider>
);
}

37
src/app/location/page.tsx Normal file
View File

@@ -0,0 +1,37 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ContactText from '@/components/sections/contact/ContactText';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function LocationPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Anasayfa", id: "/" },
{ name: "Galeri", id: "/gallery" },
{ name: "Konum", id: "/location" },
]}
brandName="Karadeniz Tadal Pide Salonu"
/>
<div className="pt-32 pb-20">
<ContactText
text="Karadeniz Tadal Pide Salonu, Şehrin merkezinde geleneksel lezzet durağınız. Haftanın 6 günü 10:00 - 22:00 saatleri arasında hizmetinizdeyiz (Cuma günleri kapalıyız)."
background={{ variant: "plain" }}
/>
</div>
<FooterBaseCard
logoText="Karadeniz Tadal"
columns={[
{ title: "Kurumsal", items: [{ label: "Anasayfa", href: "/" }] },
{ title: "Bize Ulaşın", items: [{ label: "Konum", href: "/location" }, { label: "Galeri", href: "/gallery" }] },
]}
/>
</ReactLenis>
</ThemeProvider>
);
}

63
src/app/menu/page.tsx Normal file
View File

@@ -0,0 +1,63 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
export default function MenuPage() {
return (
<ThemeProvider
defaultButtonVariant="elastic-effect"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="medium"
sizing="medium"
background="none"
cardStyle="layered-gradient"
primaryButtonStyle="double-inset"
secondaryButtonStyle="radial-glow"
headingFontWeight="extrabold"
>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Anasayfa", id: "/" },
{ name: "Hikayemiz", id: "/#about" },
{ name: "Menü", id: "/menu" },
{ name: "Yorumlar", id: "/#testimonials" },
{ name: "İletişim", id: "/#contact" },
]}
brandName="Karadeniz Tadal Pide Salonu"
/>
<div className="pt-32 pb-20">
<ProductCardOne
animationType="slide-up"
textboxLayout="default"
gridVariant="two-columns-alternating-heights"
useInvertedBackground={false}
products={[
{ id: "m1", name: "Kavurmalı Pide", price: "280 TL", imageSrc: "http://img.b2bpic.net/free-photo/turkish-pide-traditional-food-with-beef-vegetables_2829-14110.jpg" },
{ id: "m2", name: "Peynirli Pide", price: "220 TL", imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-homemade-pizza_181624-35320.jpg" },
{ id: "m3", name: "Kıymalı Pide", price: "240 TL", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-meat-pie_23-2148753235.jpg" },
{ id: "m4", name: "Lahmacun", price: "90 TL", imageSrc: "http://img.b2bpic.net/free-photo/meat-lahmajun-parsley-lemon-sumakh-top-view_140725-11304.jpg" },
]}
title="Özel Menümüz"
description="Taş fırınımızdan çıkan en seçkin lezzetler."
/>
</div>
<FooterBaseCard
logoText="Karadeniz Tadal"
columns={[
{ title: "Kurumsal", items: [{ label: "Hikayemiz", href: "/#about" }, { label: "Menü", href: "/menu" }] },
{ title: "Bize Ulaşın", items: [{ label: "İletişim", href: "/#contact" }, { label: "Instagram", href: "#" }] },
]}
copyrightText="© 2025 | Karadeniz Tadal Pide Salonu"
/>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -36,6 +36,7 @@ export default function LandingPage() {
{ name: "Hikayemiz", id: "about" },
{ name: "Menü", id: "products" },
{ name: "Yorumlar", id: "testimonials" },
{ name: "Haberler", id: "/blog" },
{ name: "İletişim", id: "contact" },
]}
brandName="Karadeniz Tadal Pide Salonu"
@@ -153,6 +154,7 @@ export default function LandingPage() {
logoText="Karadeniz Tadal"
columns={[
{ title: "Kurumsal", items: [{ label: "Hikayemiz", href: "#about" }, { label: "Menü", href: "#products" }] },
{ title: "Haberler", items: [{ label: "Blog", href: "/blog" }] },
{ title: "Bize Ulaşın", items: [{ label: "İletişim", href: "#contact" }, { label: "Instagram", href: "#" }] },
]}
copyrightText="© 2025 | Karadeniz Tadal Pide Salonu"
@@ -161,4 +163,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -0,0 +1,40 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import ReactLenis from "lenis/react";
export default function ReservationsPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Anasayfa", id: "/" },
{ name: "Rezervasyon", id: "/reservations" },
{ name: "Catering", id: "/catering" },
]}
brandName="Karadeniz Tadal Pide Salonu"
/>
<ContactSplitForm
title="Rezervasyon Oluşturun"
description="Size özel masanızı ayırtmak için lütfen bilgilerinizi girin."
inputs={[
{ name: "name", type: "text", placeholder: "Adınız Soyadınız", required: true },
{ name: "date", type: "date", placeholder: "Tarih", required: true },
{ name: "people", type: "number", placeholder: "Kişi Sayısı", required: true },
]}
buttonText="Rezervasyonu Tamamla"
/>
<FooterBaseCard
logoText="Karadeniz Tadal"
columns={[
{ title: "Kurumsal", items: [{ label: "Anasayfa", href: "/" }, { label: "Rezervasyon", href: "/reservations" }] },
]}
/>
</ReactLenis>
</ThemeProvider>
);
}