Merge version_2 into main #2

Merged
bender merged 8 commits from version_2 into main 2026-04-06 19:38:49 +00:00
8 changed files with 352 additions and 212 deletions

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

@@ -0,0 +1,23 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function AboutPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "About", id: "/about" }, { name: "Menu", id: "/#menu" }, { name: "Contact", id: "/contact" }, { name: "Reservations", id: "/reservations" }]} brandName="Anarkali Tandoori" button={{ text: "Book Table", href: "/reservations" }} />
<MetricSplitMediaAbout
title="A Legacy of Authenticity"
description="Anarkali Tandoori brings you the heart of India with our unique Goan specialties. We combine centuries-old spices with contemporary presentation to offer you a dining experience unlike any other."
metrics={[{ value: "15+", title: "Years of Tradition" }, { value: "50+", title: "Signature Recipes" }]}
/>
<FooterBaseCard logoText="Anarkali Tandoori" columns={[{ title: "Information", items: [{ label: "About Us", href: "/about" }, { label: "Menu", href: "/#menu" }] }, { title: "Contact", items: [{ label: "Contact", href: "/contact" }, { label: "Reservations", href: "/reservations" }] }]} />
</ReactLenis>
</ThemeProvider>
);
}

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

@@ -0,0 +1,25 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function ContactPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "About", id: "/about" }, { name: "Menu", id: "/#menu" }, { name: "Contact", id: "/contact" }, { name: "Reservations", id: "/reservations" }]} brandName="Anarkali Tandoori" button={{ text: "Book Table", href: "/reservations" }} />
<ContactSplitForm
title="Get in Touch"
description="Have questions or want to host a private event? We are here to help."
inputs={[{ name: "name", type: "text", placeholder: "Name" }, { name: "email", type: "email", placeholder: "Email" }]}
textarea={{ name: "message", placeholder: "Your message..." }}
buttonText="Send"
/>
<FooterBaseCard logoText="Anarkali Tandoori" columns={[{ title: "Information", items: [{ label: "About Us", href: "/about" }, { label: "Menu", href: "/#menu" }] }, { title: "Contact", items: [{ label: "Contact", href: "/contact" }, { label: "Reservations", href: "/reservations" }] }]} />
</ReactLenis>
</ThemeProvider>
);
}

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

@@ -0,0 +1,54 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function GalleryPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="background-highlight"
borderRadius="soft"
contentWidth="small"
sizing="mediumLargeSizeLargeTitles"
background="none"
cardStyle="subtle-shadow"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Menu", id: "/menu" },
{ name: "Gallery", id: "/gallery" },
{ name: "Contact", id: "/#contact" },
]}
brandName="Anarkali Tandoori"
button={{ text: "Book Table", href: "/#contact" }}
/>
<div id="gallery" data-section="gallery" className="pt-32">
<FeatureCardEight
textboxLayout="default"
useInvertedBackground={false}
features={[
{ title: "Elegant Dining", description: "A refined atmosphere for your special evening.", imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=2" },
{ title: "Masterful Presentation", description: "Where culinary art meets taste.", imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=3" },
]}
title="Visual Indulgence"
description="An intimate look at our restaurant and signature creations."
/>
</div>
<FooterBaseCard
logoText="Anarkali Tandoori"
columns={[{ title: "Info", items: [{ label: "Home", href: "/" }, { label: "Gallery", href: "/gallery" }] }]}
/>
</ReactLenis>
</ThemeProvider>
);
}

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

@@ -0,0 +1,58 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function MenuPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="background-highlight"
borderRadius="soft"
contentWidth="small"
sizing="mediumLargeSizeLargeTitles"
background="none"
cardStyle="subtle-shadow"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/#about" },
{ name: "Menu", id: "/menu" },
{ name: "Gallery", id: "/gallery" },
{ name: "Contact", id: "/#contact" },
]}
brandName="Anarkali Tandoori"
button={{ text: "Book Table", href: "/#contact" }}
/>
<div id="menu" data-section="menu" className="pt-32">
<ProductCardOne
animationType="slide-up"
textboxLayout="split-description"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{ id: "1", name: "Butter Chicken", price: "$24.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=2" },
{ id: "2", name: "Onion Bhaji", price: "$9.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=3" },
{ id: "3", name: "Chicken Tikka Masala", price: "$22.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=4" },
{ id: "4", name: "Goan Fish Curry", price: "$26.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=5" },
]}
title="Signature Menu"
description="Our heritage-inspired dishes, perfected over decades."
/>
</div>
<FooterBaseCard
logoText="Anarkali Tandoori"
columns={[{ title: "Info", items: [{ label: "Home", href: "/" }, { label: "Menu", href: "/menu" }] }]}
/>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -31,134 +31,74 @@ export default function LandingPage() {
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home",
id: "hero",
},
name: "Home", id: "/"},
{
name: "About",
id: "about",
},
name: "Services", id: "/services"},
{
name: "Menu",
id: "menu",
},
name: "Menu", id: "#menu"},
{
name: "Contact",
id: "contact",
},
name: "Contact", id: "#contact"},
]}
brandName="Anarkali Tandoori"
button={{
text: "Book Table",
href: "#contact",
}}
text: "Book Table", href: "#contact"}}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitTestimonial
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
title="Experience the Taste of Royal India"
description="Indulge in authentic Goan specialties and time-honored Indian traditions crafted with a modern, sophisticated touch in a fine dining atmosphere."
testimonials={[
{
name: "Ananya R.",
handle: "@ananya",
testimonial: "Exquisite dining experience! The Butter Chicken was absolute perfection.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-multi-colored-meatballs-with-tomato-sauces-green-onions_140725-13961.jpg?_wi=1",
imageAlt: "indian fine dining butter chicken table",
},
name: "Ananya R.", handle: "@ananya", testimonial: "Exquisite dining experience! The Butter Chicken was absolute perfection.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-multi-colored-meatballs-with-tomato-sauces-green-onions_140725-13961.jpg?_wi=1", imageAlt: "indian fine dining butter chicken table"},
{
name: "Rahul V.",
handle: "@rahulv",
testimonial: "Refined flavors and top-tier service. Truly royal hospitality.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/luxury-candlelight-celebration-elegant-dining-table-generated-by-ai_188544-16358.jpg?_wi=1",
imageAlt: "luxury indian restaurant interior design",
},
name: "Rahul V.", handle: "@rahulv", testimonial: "Refined flavors and top-tier service. Truly royal hospitality.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/luxury-candlelight-celebration-elegant-dining-table-generated-by-ai_188544-16358.jpg?_wi=1", imageAlt: "luxury indian restaurant interior design"},
{
name: "Sarah J.",
handle: "@sarahj",
testimonial: "The atmosphere is unmatched in the city. A must-visit destination.",
rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=1",
imageAlt: "butter chicken curry premium indian",
},
name: "Sarah J.", handle: "@sarahj", testimonial: "The atmosphere is unmatched in the city. A must-visit destination.", rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=1", imageAlt: "butter chicken curry premium indian"},
{
name: "Vikram S.",
handle: "@viks",
testimonial: "The spice blends are authentic and complex. A true gem.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=1",
imageAlt: "restaurant interior luxury ambiance",
},
name: "Vikram S.", handle: "@viks", testimonial: "The spice blends are authentic and complex. A true gem.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=1", imageAlt: "restaurant interior luxury ambiance"},
{
name: "Elena M.",
handle: "@elena",
testimonial: "Everything from the naan to the curry was divine.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-pasta-cafe_1303-25260.jpg?_wi=1",
imageAlt: "portrait happy customer fine dining",
},
name: "Elena M.", handle: "@elena", testimonial: "Everything from the naan to the curry was divine.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-pasta-cafe_1303-25260.jpg?_wi=1", imageAlt: "portrait happy customer fine dining"},
]}
buttons={[
{
text: "Book Table",
href: "#contact",
},
text: "Book Table", href: "#contact"},
{
text: "Order Now",
href: "#menu",
},
text: "Order Now", href: "#menu"},
]}
imageSrc="http://img.b2bpic.net/free-photo/side-view-multi-colored-meatballs-with-tomato-sauces-green-onions_140725-13961.jpg?_wi=2"
mediaAnimation="blur-reveal"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/young-woman-eating-pasta-cafe_1303-25260.jpg",
alt: "Customer 1",
},
src: "http://img.b2bpic.net/free-photo/young-woman-eating-pasta-cafe_1303-25260.jpg", alt: "Customer 1"},
{
src: "http://img.b2bpic.net/free-photo/portrait-senior-man-luxurious-restaurant_23-2150517444.jpg",
alt: "Customer 2",
},
src: "http://img.b2bpic.net/free-photo/portrait-senior-man-luxurious-restaurant_23-2150517444.jpg", alt: "Customer 2"},
{
src: "http://img.b2bpic.net/free-photo/preparing-alcohol-drink-bar-counter_1163-2783.jpg",
alt: "Customer 3",
},
src: "http://img.b2bpic.net/free-photo/preparing-alcohol-drink-bar-counter_1163-2783.jpg", alt: "Customer 3"},
{
src: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg",
alt: "Customer 4",
},
src: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg", alt: "Customer 4"},
{
src: "http://img.b2bpic.net/free-photo/happy-bearded-man-red-tie-blue-shirt-wearing-glasses-looking-with-smile-showing-ok-sign_141793-111761.jpg",
alt: "Customer 5",
},
src: "http://img.b2bpic.net/free-photo/happy-bearded-man-red-tie-blue-shirt-wearing-glasses-looking-with-smile-showing-ok-sign_141793-111761.jpg", alt: "Customer 5"},
]}
marqueeItems={[
{
type: "text",
text: "Michelin Recommended",
},
type: "text", text: "Michelin Recommended"},
{
type: "text",
text: "15+ Years Tradition",
},
type: "text", text: "15+ Years Tradition"},
{
type: "text",
text: "Fine Indian Dining",
},
type: "text", text: "Fine Indian Dining"},
{
type: "text",
text: "Goan Specialities",
},
type: "text", text: "Goan Specialities"},
{
type: "text",
text: "Royal Ambience",
},
type: "text", text: "Royal Ambience"},
]}
/>
</div>
@@ -170,13 +110,9 @@ export default function LandingPage() {
description="Anarkali Tandoori brings you the heart of India with our unique Goan specialties. We combine centuries-old spices with contemporary presentation to offer you a dining experience unlike any other."
metrics={[
{
value: "15+",
title: "Years of Tradition",
},
value: "15+", title: "Years of Tradition"},
{
value: "50+",
title: "Signature Recipes",
},
value: "50+", title: "Signature Recipes"},
]}
imageSrc="http://img.b2bpic.net/free-photo/luxury-candlelight-celebration-elegant-dining-table-generated-by-ai_188544-16358.jpg?_wi=2"
mediaAnimation="slide-up"
@@ -192,41 +128,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "1",
name: "Butter Chicken",
price: "$24.95",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=2",
},
id: "1", name: "Butter Chicken", price: "$24.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=2"},
{
id: "2",
name: "Onion Bhaji",
price: "$9.95",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=3",
},
id: "2", name: "Onion Bhaji", price: "$9.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=3"},
{
id: "3",
name: "Chicken Tikka Masala",
price: "$22.95",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=4",
},
id: "3", name: "Chicken Tikka Masala", price: "$22.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=4"},
{
id: "4",
name: "Goan Fish Curry",
price: "$26.95",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=5",
},
id: "4", name: "Goan Fish Curry", price: "$26.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=5"},
{
id: "5",
name: "Tandoori Platter",
price: "$29.95",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=6",
},
id: "5", name: "Tandoori Platter", price: "$29.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=6"},
{
id: "6",
name: "Paneer Makhani",
price: "$19.95",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=7",
},
id: "6", name: "Paneer Makhani", price: "$19.95", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-cooked-potatoes-with-greens-inside-plate-dark-surface-cooking-cips-dinner-food-potato_140725-101536.jpg?_wi=7"},
]}
title="Signature Menu"
description="Curated selection of our finest dishes, prepared with heritage spices."
@@ -239,20 +151,11 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Elegant Seating",
description: "Comfort and style for every occasion.",
imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=2",
},
title: "Elegant Seating", description: "Comfort and style for every occasion.", imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=2"},
{
title: "Signature Plating",
description: "Artistry in every mouthful.",
imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=3",
},
title: "Signature Plating", description: "Artistry in every mouthful.", imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=3"},
{
title: "Warm Ambiance",
description: "Perfect for intimate gatherings.",
imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=4",
},
title: "Warm Ambiance", description: "Perfect for intimate gatherings.", imageSrc: "http://img.b2bpic.net/free-photo/expensive-restaurant-interior-view-with-colorful-illuminating_114579-1118.jpg?_wi=4"},
]}
title="Visual Indulgence"
description="Explore our refined ambiance and signature plate presentations."
@@ -264,30 +167,15 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "1",
name: "John Doe",
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-pasta-cafe_1303-25260.jpg?_wi=2",
},
id: "1", name: "John Doe", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-pasta-cafe_1303-25260.jpg?_wi=2"},
{
id: "2",
name: "Jane Smith",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-man-luxurious-restaurant_23-2150517444.jpg",
},
id: "2", name: "Jane Smith", imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-man-luxurious-restaurant_23-2150517444.jpg"},
{
id: "3",
name: "Robert B.",
imageSrc: "http://img.b2bpic.net/free-photo/preparing-alcohol-drink-bar-counter_1163-2783.jpg",
},
id: "3", name: "Robert B.", imageSrc: "http://img.b2bpic.net/free-photo/preparing-alcohol-drink-bar-counter_1163-2783.jpg"},
{
id: "4",
name: "Alice M.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg",
},
id: "4", name: "Alice M.", imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg"},
{
id: "5",
name: "David W.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-bearded-man-red-tie-blue-shirt-wearing-glasses-looking-with-smile-showing-ok-sign_141793-111761.jpg",
},
id: "5", name: "David W.", imageSrc: "http://img.b2bpic.net/free-photo/happy-bearded-man-red-tie-blue-shirt-wearing-glasses-looking-with-smile-showing-ok-sign_141793-111761.jpg"},
]}
cardTitle="What Guests Say"
cardTag="4.1★ Average Rating"
@@ -302,31 +190,16 @@ export default function LandingPage() {
useInvertedBackground={false}
metrics={[
{
id: "s1",
value: "Dine-in",
title: "Royal Ambience",
items: [
"Table Service",
"Full Bar",
],
id: "s1", value: "Dine-in", title: "Royal Ambience", items: [
"Table Service", "Full Bar"],
},
{
id: "s2",
value: "Takeaway",
title: "Flavor Anytime",
items: [
"Quick Pickup",
"Ready in Minutes",
],
id: "s2", value: "Takeaway", title: "Flavor Anytime", items: [
"Quick Pickup", "Ready in Minutes"],
},
{
id: "s3",
value: "Delivery",
title: "To Your Door",
items: [
"Hot & Fresh",
"Citywide Reach",
],
id: "s3", value: "Delivery", title: "To Your Door", items: [
"Hot & Fresh", "Citywide Reach"],
},
]}
title="Exceptional Services"
@@ -341,20 +214,12 @@ export default function LandingPage() {
description="Secure your table at Anarkali Tandoori today. We look forward to welcoming you."
inputs={[
{
name: "name",
type: "text",
placeholder: "Your Name",
},
name: "name", type: "text", placeholder: "Your Name"},
{
name: "email",
type: "email",
placeholder: "Email Address",
},
name: "email", type: "email", placeholder: "Email Address"},
]}
textarea={{
name: "message",
placeholder: "Special requests or party size...",
}}
name: "message", placeholder: "Special requests or party size..."}}
imageSrc="http://img.b2bpic.net/free-photo/beautiful-mature-women-having-fun-time_23-2149232873.jpg"
buttonText="Book Now"
/>
@@ -365,29 +230,23 @@ export default function LandingPage() {
logoText="Anarkali Tandoori"
columns={[
{
title: "Information",
items: [
title: "Navigation", items: [
{
label: "About Us",
href: "#about",
},
label: "Home", href: "/"},
{
label: "Menu",
href: "#menu",
},
label: "Services", href: "/services"},
{
label: "Menu", href: "#menu"},
{
label: "Contact", href: "#contact"},
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{
label: "Privacy",
href: "#",
},
label: "Privacy", href: "#"},
{
label: "T&C",
href: "#",
},
label: "T&C", href: "#"},
],
},
]}
@@ -396,4 +255,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -0,0 +1,25 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function ReservationsPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "About", id: "/about" }, { name: "Menu", id: "/#menu" }, { name: "Contact", id: "/contact" }, { name: "Reservations", id: "/reservations" }]} brandName="Anarkali Tandoori" button={{ text: "Book Table", href: "/reservations" }} />
<ContactSplitForm
title="Reserve Your Table"
description="Book your fine dining experience today."
inputs={[{ name: "name", type: "text", placeholder: "Full Name" }, { name: "date", type: "date", placeholder: "Date" }]}
textarea={{ name: "requests", placeholder: "Party size and special requests..." }}
buttonText="Confirm Reservation"
/>
<FooterBaseCard logoText="Anarkali Tandoori" columns={[{ title: "Information", items: [{ label: "About Us", href: "/about" }, { label: "Menu", href: "/#menu" }] }, { title: "Contact", items: [{ label: "Contact", href: "/contact" }, { label: "Reservations", href: "/reservations" }] }]} />
</ReactLenis>
</ThemeProvider>
);
}

96
src/app/services/page.tsx Normal file
View File

@@ -0,0 +1,96 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
export default function ServicesPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="background-highlight"
borderRadius="soft"
contentWidth="small"
sizing="mediumLargeSizeLargeTitles"
background="none"
cardStyle="subtle-shadow"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home", id: "/"},
{
name: "Services", id: "/services"},
{
name: "Menu", id: "#menu"},
{
name: "Contact", id: "#contact"},
]}
brandName="Anarkali Tandoori"
button={{
text: "Book Table", href: "/#contact"}}
/>
</div>
<div id="services" data-section="services">
<MetricCardSeven
animationType="slide-up"
textboxLayout="split-description"
useInvertedBackground={false}
metrics={[
{
id: "s1", value: "Dine-in", title: "Royal Ambience", items: [
"Table Service", "Full Bar"],
},
{
id: "s2", value: "Takeaway", title: "Flavor Anytime", items: [
"Quick Pickup", "Ready in Minutes"],
},
{
id: "s3", value: "Delivery", title: "To Your Door", items: [
"Hot & Fresh", "Citywide Reach"],
},
]}
title="Exceptional Services"
description="Bringing the royal Indian table to your dining needs."
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Anarkali Tandoori"
columns={[
{
title: "Navigation", items: [
{
label: "Home", href: "/"},
{
label: "Services", href: "/services"},
{
label: "Menu", href: "/#menu"},
{
label: "Contact", href: "/#contact"},
],
},
{
title: "Legal", items: [
{
label: "Privacy", href: "#"},
{
label: "T&C", href: "#"},
],
},
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #0a0a0a;
--card: #1a1a1a;
--foreground: #f5f5f5;
--primary-cta: #d4af37;
--background: #2a0000;
--card: #3d0000;
--foreground: #f8f9fa;
--primary-cta: #ffd700;
--primary-cta-text: #0a0a0a;
--secondary-cta: #800000;
--secondary-cta: #b8860b;
--secondary-cta-text: #ffffff;
--accent: #b8860b;
--background-accent: #2a0000;
--accent: #ffd700;
--background-accent: #4a0000;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);