Merge version_2 into main #4

Merged
bender merged 5 commits from version_2 into main 2026-04-20 17:21:49 +00:00
5 changed files with 84 additions and 177 deletions

14
src/app/about/page.tsx Normal file
View File

@@ -0,0 +1,14 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import TextAbout from '@/components/sections/about/TextAbout';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
export default function AboutPage() {
return (
<ThemeProvider>
<NavbarStyleCentered navItems={[{ name: "Menu", id: "/menu" }, { name: "About", id: "/about" }, { name: "Reviews", id: "/reviews" }, { name: "Contact", id: "/contact" }]} brandName="King Kebabish" />
<TextAbout title="About Us" />
</ThemeProvider>
);
}

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

@@ -0,0 +1,14 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
export default function ContactPage() {
return (
<ThemeProvider>
<NavbarStyleCentered navItems={[{ name: "Menu", id: "/menu" }, { name: "About", id: "/about" }, { name: "Reviews", id: "/reviews" }, { name: "Contact", id: "/contact" }]} brandName="King Kebabish" />
<ContactCTA tag="Contact Us" title="Get In Touch" description="We'd love to hear from you." buttons={[{ text: "Submit" }]} />
</ThemeProvider>
);
}

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

@@ -0,0 +1,26 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
export default function MenuPage() {
return (
<ThemeProvider>
<NavbarStyleCentered navItems={[{ name: "Menu", id: "/menu" }, { name: "About", id: "/about" }, { name: "Reviews", id: "/reviews" }, { name: "Contact", id: "/contact" }]} brandName="King Kebabish" />
<ProductCardThree
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={true}
products={[
{ id: "1", name: "Chicken Kebab Roll", price: "£6.50", imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-eating-tasty-burger-dressed-colorful-jacket-cap_8353-7004.jpg?_wi=1" },
{ id: "2", name: "Special Biryani", price: "£9.99", imageSrc: "http://img.b2bpic.net/free-photo/delicious-chicken-biryani-traditional-bowl_84443-65252.jpg?_wi=1" },
{ id: "3", name: "Grilled Lamb Chops", price: "£12.50", imageSrc: "http://img.b2bpic.net/free-photo/closeu-shot-seasoned-stake-board-served-with-fries_181624-59818.jpg" }
]}
title="Our Menu"
description="Authentic recipes, fresh ingredients, and bold flavours."
/>
</ThemeProvider>
);
}

View File

@@ -31,12 +31,10 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Menu", id: "#menu"},
{
name: "Reviews", id: "#reviews"},
{
name: "Contact", id: "#contact"},
{ name: "Menu", id: "/menu" },
{ name: "About", id: "/about" },
{ name: "Reviews", id: "/reviews" },
{ name: "Contact", id: "/contact" },
]}
brandName="King Kebabish"
/>
@@ -44,195 +42,36 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitKpi
background={{
variant: "gradient-bars"}}
background={{ variant: "gradient-bars" }}
title="Fresh, स्वाद-packed Pakistani & Grill Cuisine in Gants Hill"
description="Experience authentic flavours crafted with passion. Rated 4.8★ by 200+ happy customers in Ilford."
kpis={[
{
value: "4.8★", label: "Customer Rating"},
{
value: "200+", label: "Happy Diners"},
{
value: "10-20£", label: "Affordable Price"},
{ value: "4.8★", label: "Customer Rating" },
{ value: "200+", label: "Happy Diners" },
{ value: "10-20£", label: "Affordable Price" },
]}
enableKpiAnimation={true}
buttons={[
{
text: "Call Now", href: "tel:02086374970"},
{
text: "Order Online", href: "#menu"},
{ text: "Call Now", href: "tel:02086374970" },
{ text: "View Menu", href: "/menu" },
]}
imageSrc="http://img.b2bpic.net/free-photo/grilled-ribs-pineapple-tomato-spices-dry-apricot-side-view_141793-3144.jpg?_wi=1"
imageAlt="Authentic Pakistani grill food"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/smiley-mother-daughter-side-view_23-2149854624.jpg", alt: "Happy diner"},
{
src: "http://img.b2bpic.net/free-photo/couple-restaurant_23-2148006698.jpg", alt: "Happy diner"},
{
src: "http://img.b2bpic.net/free-photo/high-angle-friends-restaurant_23-2148395392.jpg", alt: "Happy diner"},
{
src: "http://img.b2bpic.net/free-photo/friends-talking-by-lunch_1098-14622.jpg", alt: "Happy diner"},
{
src: "http://img.b2bpic.net/free-photo/close-up-young-friends-restaurant_23-2148395397.jpg", alt: "Happy diner"},
{ src: "http://img.b2bpic.net/free-photo/smiley-mother-daughter-side-view_23-2149854624.jpg", alt: "Happy diner" },
{ src: "http://img.b2bpic.net/free-photo/couple-restaurant_23-2148006698.jpg", alt: "Happy diner" },
{ src: "http://img.b2bpic.net/free-photo/high-angle-friends-restaurant_23-2148395392.jpg", alt: "Happy diner" },
]}
avatarText="Join 200+ satisfied customers"
marqueeItems={[
{
type: "text-icon", text: "Authentic Spices", icon: Flame,
},
{
type: "text-icon", text: "Freshly Grilled", icon: Utensils,
},
{
type: "text-icon", text: "Local Favorite", icon: Award,
},
{
type: "text-icon", text: "Halal Certified", icon: ShieldCheck,
},
{
type: "text-icon", text: "Quick Delivery", icon: Truck,
},
]}
/>
</div>
<div id="menu" data-section="menu">
<ProductCardThree
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={true}
products={[
{
id: "1", name: "Chicken Kebab Roll", price: "£6.50", imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-eating-tasty-burger-dressed-colorful-jacket-cap_8353-7004.jpg?_wi=1"},
{
id: "2", name: "Special Biryani", price: "£9.99", imageSrc: "http://img.b2bpic.net/free-photo/delicious-chicken-biryani-traditional-bowl_84443-65252.jpg?_wi=1"},
{
id: "3", name: "Grilled Lamb Chops", price: "£12.50", imageSrc: "http://img.b2bpic.net/free-photo/closeu-shot-seasoned-stake-board-served-with-fries_181624-59818.jpg"},
{
id: "4", name: "Beef Nihari", price: "£8.50", imageSrc: "http://img.b2bpic.net/free-photo/hunglae-curry-with-spices-pork-local-food-northern-thailand_1150-22983.jpg"},
{
id: "5", name: "Spicy Wings", price: "£5.99", imageSrc: "http://img.b2bpic.net/free-photo/chicken-with-cranberry-top-view_140725-933.jpg"},
{
id: "6", name: "Fresh Salad", price: "£3.50", imageSrc: "http://img.b2bpic.net/free-photo/eggplant-sauce-salad-table_140725-9615.jpg"},
]}
title="Popular Dishes"
description="Authentic recipes, fresh ingredients, and bold flavours."
/>
</div>
<div id="about" data-section="about">
<TextAbout
useInvertedBackground={false}
title="Fresh, Authentic & Family-Friendly"
buttons={[
{
text: "Order Now", href: "#menu"},
]}
/>
</div>
<div id="why-us" data-section="why-us">
<FeatureCardTwentySix
textboxLayout="default"
useInvertedBackground={true}
features={[
{
title: "Fresh Preparation", description: "Every dish is cooked fresh to order using quality ingredients.", buttonIcon: CheckCircle,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598347.jpg", imageAlt: "modern restaurant interior clean"},
{
title: "Authentic Flavours", description: "Traditional recipes passed down through generations.", buttonIcon: CheckCircle,
imageSrc: "http://img.b2bpic.net/free-photo/grilled-ribs-pineapple-tomato-spices-dry-apricot-side-view_141793-3144.jpg?_wi=2", imageAlt: "modern restaurant interior clean"},
{
title: "Affordable Price", description: "High quality dining experience for £10-£20 per person.", buttonIcon: CheckCircle,
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-eating-tasty-burger-dressed-colorful-jacket-cap_8353-7004.jpg?_wi=2", imageAlt: "modern restaurant interior clean"},
{
title: "Multiple Options", description: "Dine-in, kerbside pickup, or speedy delivery available.", buttonIcon: CheckCircle,
imageSrc: "http://img.b2bpic.net/free-photo/delicious-chicken-biryani-traditional-bowl_84443-65252.jpg?_wi=2", imageAlt: "modern restaurant interior clean"},
]}
title="Why Choose Us?"
description="We pride ourselves on fresh, high-quality ingredients and friendly service."
/>
</div>
<div id="reviews" data-section="reviews">
<TestimonialCardTwo
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Sarah J.", role: "Diner", testimonial: "Best price, best service in town!", imageSrc: "http://img.b2bpic.net/free-photo/group-happy-friends-having-fun-while-eating-cake-cafe_637285-7896.jpg"},
{
id: "2", name: "Mark L.", role: "Regular", testimonial: "Always fresh and full of flavour. Highly recommend.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-male-courier-yellow-uniform-cape-with-round-delivery-bowl-his-hands-pink-background_140725-40641.jpg"},
{
id: "3", name: "Ali K.", role: "Diner", testimonial: "Authentic taste. The biryani is incredible.", imageSrc: "http://img.b2bpic.net/free-photo/happy-asian-woman-shows-thumbs-up-approves-likes-smth-good-stands-near-cafe-entrance-give-her_1258-199002.jpg"},
{
id: "4", name: "Emma W.", role: "Local", testimonial: "Quick delivery and great portion sizes.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-spending-time-together_23-2149152906.jpg"},
{
id: "5", name: "David M.", role: "Diner", testimonial: "Lovely staff and clean atmosphere.", imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006709.jpg"},
]}
title="Customer Reviews"
description="What our happy customers have to say about us."
/>
</div>
<div id="location" data-section="location">
<MetricCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="uniform-all-items-equal"
useInvertedBackground={true}
metrics={[
{
id: "addr", value: "543 Cranbrook Rd, Ilford IG2 6HE", description: "Restaurant Address"},
{
id: "hours", value: "12pm - 11pm Daily", description: "Opening Hours"},
{
id: "call", value: "020 8637 4970", description: "Call to Reserve"},
]}
title="Visit Us"
description="Located in the heart of Gants Hill, Ilford."
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "sparkles-gradient"}}
tag="Get in touch"
title="Ready to Order?"
description="Call us now or leave an enquiry form below."
buttons={[
{
text: "Call Now", href: "tel:02086374970"},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "Menu", href: "#menu"},
{
label: "Reviews", href: "#reviews"},
],
},
{
items: [
{
label: "Contact", href: "#contact"},
{
label: "Privacy Policy", href: "#"},
],
},
{ items: [{ label: "Menu", href: "/menu" }, { label: "About", href: "/about" }] },
{ items: [{ label: "Reviews", href: "/reviews" }, { label: "Contact", href: "/contact" }] },
]}
logoText="King Kebabish"
/>
@@ -240,4 +79,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

14
src/app/reviews/page.tsx Normal file
View File

@@ -0,0 +1,14 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
export default function ReviewsPage() {
return (
<ThemeProvider>
<NavbarStyleCentered navItems={[{ name: "Menu", id: "/menu" }, { name: "About", id: "/about" }, { name: "Reviews", id: "/reviews" }, { name: "Contact", id: "/contact" }]} brandName="King Kebabish" />
<TestimonialCardTwo title="Customer Reviews" animationType="slide-up" textboxLayout="default" testimonials={[]} />
</ThemeProvider>
);
}