Merge version_3 into main #3

Merged
bender merged 3 commits from version_3 into main 2026-05-19 16:59:46 +00:00
3 changed files with 120 additions and 4 deletions

54
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,54 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplit from '@/components/sections/contact/ContactSplit';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="medium"
sizing="medium"
background="noiseDiagonalGradient"
cardStyle="outline"
primaryButtonStyle="double-inset"
secondaryButtonStyle="glass"
headingFontWeight="bold"
>
<ReactLenis root>
<NavbarStyleFullscreen
navItems={[
{ name: "Experience", id: "/experience" },
{ name: "Menu", id: "/menu" },
{ name: "Reviews", id: "/reviews" },
{ name: "Contact", id: "/contact" },
{ name: "Book Now", id: "/booking" }
]}
brandName="Kyalami Shisanyama"
/>
<div className="pt-32 pb-20">
<ContactSplit
tag="Visit Us"
title="Find Your Way"
description="We are located in the heart of Johannesburg. Use the map below to navigate to our premium shisanyama destination."
background={{ variant: "gradient-bars" }}
imageSrc="https://maps.googleapis.com/maps/api/staticmap?center=Johannesburg,SouthAfrica&zoom=14&size=600x400&markers=color:red%7CJohannesburg,SouthAfrica"
mediaPosition="right"
/>
</div>
<FooterLogoReveal
logoText="Kyalami Shisanyama"
leftLink={{ text: "Privacy Policy", href: "#" }}
rightLink={{ text: "© 2026 All Rights Reserved", href: "#" }}
/>
</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 FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
export default function MenuPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="reveal-blur"
borderRadius="soft"
contentWidth="medium"
sizing="medium"
background="noiseDiagonalGradient"
cardStyle="outline"
primaryButtonStyle="double-inset"
secondaryButtonStyle="glass"
headingFontWeight="bold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Home", id: "/" },
{ name: "Experience", id: "/experience" },
{ name: "Menu", id: "/menu" },
{ name: "Reviews", id: "/reviews" },
{ name: "Contact", id: "/contact" }
]}
brandName="Kyalami Shisanyama"
/>
</div>
<div id="menu" data-section="menu">
<ProductCardThree
title="Our Full Menu"
description="Premium braai platters, traditional sides, and hand-crafted refreshments."
animationType="slide-up"
textboxLayout="split"
gridVariant="one-large-left-three-stacked-right"
products={[
{ id: "p1", name: "Signature Lamb Platter", price: "R550", imageSrc: "http://img.b2bpic.net/free-photo/person-s-hand-cutting-grilled-beef-steak-chopping-board-with-knife-fork_23-2147840988.jpg" },
{ id: "p2", name: "Shisanyama Mix Grill", price: "R420", imageSrc: "http://img.b2bpic.net/free-photo/sliced-grilled-steak-wooden-board-eggplant-potato-bel-pepper-top-view_141793-4147.jpg" },
{ id: "p3", name: "Grilled Chicken Wings", price: "R180", imageSrc: "http://img.b2bpic.net/free-photo/chicken-barbecue-with-bbq-ranch-tomatoes_114579-2059.jpg" },
{ id: "p4", name: "Traditional Pap & Chakalaka", price: "R95", imageSrc: "http://img.b2bpic.net/free-photo/lamb-steak-with-roasted-grilled-vegetables-black-stone-board_140725-10575.jpg" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Kyalami Shisanyama"
leftLink={{ text: "Privacy Policy", href: "#" }}
rightLink={{ text: "© 2026 All Rights Reserved", href: "#" }}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -12,7 +12,6 @@ import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/Nav
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import TextAbout from '@/components/sections/about/TextAbout';
import { Music, Sun } from "lucide-react";
export default function LandingPage() {
return (
@@ -33,9 +32,9 @@ export default function LandingPage() {
<NavbarStyleFullscreen
navItems={[
{ name: "Experience", id: "/experience" },
{ name: "Menu", id: "menu" },
{ name: "Reviews", id: "reviews" },
{ name: "Contact", id: "contact" },
{ name: "Menu", id: "/menu" },
{ name: "Reviews", id: "/reviews" },
{ name: "Contact", id: "/contact" },
{ name: "Book Now", id: "/booking" }
]}
brandName="Kyalami Shisanyama"