Merge version_2 into main #3
116
src/app/menu/page.tsx
Normal file
116
src/app/menu/page.tsx
Normal file
@@ -0,0 +1,116 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
|
||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
import { ChefHat, MapPin, Phone, Clock } from 'lucide-react';
|
||||
|
||||
export default function MenuPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="icon-arrow"
|
||||
defaultTextAnimation="background-highlight"
|
||||
borderRadius="pill"
|
||||
contentWidth="mediumSmall"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="none"
|
||||
cardStyle="glass-depth"
|
||||
primaryButtonStyle="double-inset"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
headingFontWeight="medium"
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
brandName="Durbin Bangla"
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "Reviews", id: "testimonials" },
|
||||
{ name: "Location", id: "contact" }
|
||||
]}
|
||||
button={{
|
||||
text: "Reserve Table", href: "#contact"
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<FeatureCardTwentyThree
|
||||
title="Complete Menu"
|
||||
description="Explore our full selection of authentic Bangladeshi dishes, from traditional breads to hearty curries and delectable desserts. Each item is prepared with fresh ingredients and traditional recipes."
|
||||
tag="Chef's Selection"
|
||||
tagIcon={ChefHat}
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: "1", title: "Rumali Ruti", tags: ["Specialty", "Soft & Thin"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-qutabs-cooked-dough-slices-with-greens-different-seasonings-grey-space_140725-75794.jpg", imageAlt: "Delicate rumali roti served fresh"
|
||||
},
|
||||
{
|
||||
id: "2", title: "Paratha", tags: ["Buttery", "Flaky Layers"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/making-roti-ingredients-assortment_23-2149033955.jpg", imageAlt: "Golden layered paratha bread"
|
||||
},
|
||||
{
|
||||
id: "3", title: "Bharta Platter", tags: ["Vegetarian", "Authentic"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-stuffed-eggplant-rolls-spices-small-bowls-salt-pepper-red-pepper-turmeric-adjika-grey-surface_140725-107278.jpg", imageAlt: "Traditional mashed vegetable platter"
|
||||
},
|
||||
{
|
||||
id: "4", title: "Chicken Soup", tags: ["Warming", "Aromatic"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/azerbaijani-kofta-meatball-soup-garnished-with-dried-mint-leaves_141793-1851.jpg", imageAlt: "Traditional Bengali chicken broth"
|
||||
},
|
||||
{
|
||||
id: "5", title: "Liver Bhuna", tags: ["Savory", "Spiced"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/azeri-dolma-from-grape-leaves_140725-1042.jpg", imageAlt: "Tender spiced liver preparation"
|
||||
},
|
||||
{
|
||||
id: "6", title: "Suji Halwa", tags: ["Sweet", "Dessert"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tasty-homemade-soviet-traditional-anthill-cake-with-walnut-condensed-milk-cookies_114579-9694.jpg", imageAlt: "Golden semolina halwa with nuts"
|
||||
},
|
||||
{
|
||||
id: "7", title: "Dhal Soup", tags: ["Lentils", "Comforting"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-soup-with-ingredients_23-2148183637.jpg", imageAlt: "Traditional lentil soup"
|
||||
},
|
||||
{
|
||||
id: "8", title: "Fish Curry", tags: ["Seafood", "Spiced"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-fish-dish-with-lemon_23-2148183648.jpg", imageAlt: "Traditional Bengali fish curry"
|
||||
}
|
||||
]}
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
tag="Order Now"
|
||||
tagIcon={MapPin}
|
||||
tagAnimation="slide-up"
|
||||
title="Ready to Order?"
|
||||
description="Located in Dhaka 1212, we're ready to serve you authentic Bengali cuisine. Call us to place your order or make a reservation. Open daily, closing at 4:30 AM on Fridays."
|
||||
buttons={[
|
||||
{ text: "Call: 01730-015798", href: "tel:+8801730015798" },
|
||||
{ text: "Back to Home", href: "/" }
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterCard
|
||||
logoText="Durbin Bangla"
|
||||
copyrightText="© 2025 | Durbin Bangla Restaurant | Dhaka 1212"
|
||||
socialLinks={[
|
||||
{ icon: MapPin, href: "https://maps.google.com/?q=Dhaka+1212+QCJ4+8R", ariaLabel: "Google Maps Location" },
|
||||
{ icon: Phone, href: "tel:+8801730015798", ariaLabel: "Call us" },
|
||||
{ icon: Clock, href: "#", ariaLabel: "Opening Hours" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
@@ -29,8 +29,8 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
brandName="Durbin Bangla"
|
||||
navItems={[
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "Menu", id: "dishes" },
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "Reviews", id: "testimonials" },
|
||||
{ name: "Location", id: "contact" }
|
||||
]}
|
||||
@@ -69,7 +69,7 @@ export default function LandingPage() {
|
||||
testimonialRotationInterval={5000}
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "View Menu", href: "#dishes" },
|
||||
{ text: "View Menu", href: "/menu" },
|
||||
{ text: "Reserve Table", href: "#contact" }
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
|
||||
Reference in New Issue
Block a user