Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1e6976a344 | |||
| be4fb7c5fc | |||
| f03874dc79 | |||
| fc14a668c9 | |||
| 66d339c2ed | |||
| c4552ef8f0 | |||
| 5ec487e064 |
125
src/app/menu/page.tsx
Normal file
125
src/app/menu/page.tsx
Normal file
@@ -0,0 +1,125 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
import { Calendar, Sparkles } from 'lucide-react';
|
||||
|
||||
export default function MenuPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="text-shift"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="rounded"
|
||||
contentWidth="small"
|
||||
sizing="mediumSizeLargeTitles"
|
||||
background="none"
|
||||
cardStyle="inset"
|
||||
primaryButtonStyle="primary-glow"
|
||||
secondaryButtonStyle="solid"
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
brandName="Abby's"
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Testimonials", id: "testimonials" },
|
||||
{ name: "Contact", id: "contact" }
|
||||
]}
|
||||
button={{ text: "Reserve Now", href: "contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardOne
|
||||
title="Complete Menu"
|
||||
description="Explore our full selection of expertly crafted dishes featuring the finest ingredients and innovative culinary techniques."
|
||||
tag="Fine Dining"
|
||||
tagIcon={Sparkles}
|
||||
textboxLayout="default"
|
||||
animationType="slide-up"
|
||||
useInvertedBackground={false}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
products={[
|
||||
{
|
||||
id: "1", name: "Pan-Seared Scallops", price: "$34", imageSrc: "http://img.b2bpic.net/free-photo/calamari-with-mango-sauce-with-nice-decoration-white-plate_1258-84821.jpg?_wi=1", imageAlt: "Pan-Seared Scallops"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Wagyu Prime Rib", price: "$52", imageSrc: "http://img.b2bpic.net/free-photo/cinematic-dark-style-dragon-fruit-pitahaya-still-life_23-2151566268.jpg?_wi=1", imageAlt: "Wagyu Prime Rib"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Chocolate Indulgence", price: "$16", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-snack_329181-2965.jpg?_wi=1", imageAlt: "Chocolate Indulgence Dessert"
|
||||
},
|
||||
{
|
||||
id: "4", name: "Truffle Risotto", price: "$42", imageSrc: "http://img.b2bpic.net/free-photo/risotto-with-mushrooms-wooden-table_23-2149739292.jpg?_wi=1", imageAlt: "Truffle Risotto"
|
||||
},
|
||||
{
|
||||
id: "5", name: "Seared Foie Gras", price: "$48", imageSrc: "http://img.b2bpic.net/free-photo/delicious-gourmet-dish-on-white-plate_23-2149739391.jpg?_wi=1", imageAlt: "Seared Foie Gras"
|
||||
},
|
||||
{
|
||||
id: "6", name: "Lobster Thermidor", price: "$58", imageSrc: "http://img.b2bpic.net/free-photo/fresh-lobster-plate-restaurant_23-2149739456.jpg?_wi=1", imageAlt: "Lobster Thermidor"
|
||||
},
|
||||
{
|
||||
id: "7", name: "Duck Confit", price: "$44", imageSrc: "http://img.b2bpic.net/free-photo/roasted-duck-leg-with-herbs_23-2149739523.jpg?_wi=1", imageAlt: "Duck Confit"
|
||||
},
|
||||
{
|
||||
id: "8", name: "Venison Wellington", price: "$56", imageSrc: "http://img.b2bpic.net/free-photo/beef-wellington-fine-dining_23-2149739587.jpg?_wi=1", imageAlt: "Venison Wellington"
|
||||
},
|
||||
{
|
||||
id: "9", name: "Branzino en Papillote", price: "$46", imageSrc: "http://img.b2bpic.net/free-photo/grilled-fish-lemon-herbs_23-2149739654.jpg?_wi=1", imageAlt: "Branzino en Papillote"
|
||||
},
|
||||
{
|
||||
id: "10", name: "Beef Bourguignon", price: "$50", imageSrc: "http://img.b2bpic.net/free-photo/beef-burgundy-classic-french-dish_23-2149739721.jpg?_wi=1", imageAlt: "Beef Bourguignon"
|
||||
},
|
||||
{
|
||||
id: "11", name: "Crème Brûlée", price: "$14", imageSrc: "http://img.b2bpic.net/free-photo/classic-creme-brulee-dessert_23-2149739788.jpg?_wi=1", imageAlt: "Crème Brûlée"
|
||||
},
|
||||
{
|
||||
id: "12", name: "Soufflé Grand Marnier", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/elegant-souffel-dessert_23-2149739855.jpg?_wi=1", imageAlt: "Soufflé Grand Marnier"
|
||||
},
|
||||
{
|
||||
id: "13", name: "Château de Fromage", price: "$22", imageSrc: "http://img.b2bpic.net/free-photo/gourmet-cheese-board-selection_23-2149739922.jpg?_wi=1", imageAlt: "Château de Fromage"
|
||||
},
|
||||
{
|
||||
id: "14", name: "Panna Cotta Passion Fruit", price: "$15", imageSrc: "http://img.b2bpic.net/free-photo/silky-panna-cotta-fruit_23-2149739989.jpg?_wi=1", imageAlt: "Panna Cotta Passion Fruit"
|
||||
},
|
||||
{
|
||||
id: "15", name: "Tasting Menu Selection", price: "$95", imageSrc: "http://img.b2bpic.net/free-photo/multi-course-tasting-menu-plating_23-2149740056.jpg?_wi=1", imageAlt: "Tasting Menu Selection"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplit
|
||||
tag="Ready to Dine"
|
||||
tagIcon={Calendar}
|
||||
title="Reserve Your Experience"
|
||||
description="Subscribe to our newsletter for exclusive menu previews, special events, and insider stories from Abby's kitchen."
|
||||
background={{ variant: "plain" }}
|
||||
useInvertedBackground={true}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/caprese-salad-glass-with-onion-rings_140725-3.jpg?_wi=3"
|
||||
imageAlt="Abby's Restaurant"
|
||||
mediaAnimation="slide-up"
|
||||
mediaPosition="right"
|
||||
buttonText="Subscribe"
|
||||
inputPlaceholder="your@email.com"
|
||||
termsText="We respect your privacy. Unsubscribe anytime to stop receiving our updates."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="Abby's"
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Terms of Service", href: "#" }}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
@@ -29,9 +29,9 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
brandName="Abby's"
|
||||
navItems={[
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "Testimonials", id: "testimonials" },
|
||||
{ name: "Contact", id: "contact" }
|
||||
]}
|
||||
@@ -61,7 +61,7 @@ export default function LandingPage() {
|
||||
]}
|
||||
buttons={[
|
||||
{ text: "Reserve Table", href: "contact" },
|
||||
{ text: "View Menu", href: "menu" }
|
||||
{ text: "View Menu", href: "/menu" }
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
buttonAnimation="slide-up"
|
||||
@@ -107,51 +107,54 @@ export default function LandingPage() {
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
products={[
|
||||
{
|
||||
id: "1", name: "Pan-Seared Scallops", price: "$34", imageSrc: "http://img.b2bpic.net/free-photo/calamari-with-mango-sauce-with-nice-decoration-white-plate_1258-84821.jpg", imageAlt: "Pan-Seared Scallops"
|
||||
id: "1", name: "Pan-Seared Scallops", price: "$34", imageSrc: "http://img.b2bpic.net/free-photo/calamari-with-mango-sauce-with-nice-decoration-white-plate_1258-84821.jpg?_wi=2", imageAlt: "Pan-Seared Scallops"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Wagyu Prime Rib", price: "$52", imageSrc: "http://img.b2bpic.net/free-photo/cinematic-dark-style-dragon-fruit-pitahaya-still-life_23-2151566268.jpg", imageAlt: "Wagyu Prime Rib"
|
||||
id: "2", name: "Wagyu Prime Rib", price: "$52", imageSrc: "http://img.b2bpic.net/free-photo/cinematic-dark-style-dragon-fruit-pitahaya-still-life_23-2151566268.jpg?_wi=2", imageAlt: "Wagyu Prime Rib"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Chocolate Indulgence", price: "$16", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-snack_329181-2965.jpg", imageAlt: "Chocolate Indulgence Dessert"
|
||||
id: "3", name: "Chocolate Indulgence", price: "$16", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-snack_329181-2965.jpg?_wi=2", imageAlt: "Chocolate Indulgence Dessert"
|
||||
},
|
||||
{
|
||||
id: "4", name: "Truffle Risotto", price: "$42", imageSrc: "http://img.b2bpic.net/free-photo/risotto-with-mushrooms-wooden-table_23-2149739292.jpg", imageAlt: "Truffle Risotto"
|
||||
id: "4", name: "Truffle Risotto", price: "$42", imageSrc: "http://img.b2bpic.net/free-photo/risotto-with-mushrooms-wooden-table_23-2149739292.jpg?_wi=2", imageAlt: "Truffle Risotto"
|
||||
},
|
||||
{
|
||||
id: "5", name: "Seared Foie Gras", price: "$48", imageSrc: "http://img.b2bpic.net/free-photo/delicious-gourmet-dish-on-white-plate_23-2149739391.jpg", imageAlt: "Seared Foie Gras"
|
||||
id: "5", name: "Seared Foie Gras", price: "$48", imageSrc: "http://img.b2bpic.net/free-photo/delicious-gourmet-dish-on-white-plate_23-2149739391.jpg?_wi=2", imageAlt: "Seared Foie Gras"
|
||||
},
|
||||
{
|
||||
id: "6", name: "Lobster Thermidor", price: "$58", imageSrc: "http://img.b2bpic.net/free-photo/fresh-lobster-plate-restaurant_23-2149739456.jpg", imageAlt: "Lobster Thermidor"
|
||||
id: "6", name: "Lobster Thermidor", price: "$58", imageSrc: "http://img.b2bpic.net/free-photo/fresh-lobster-plate-restaurant_23-2149739456.jpg?_wi=2", imageAlt: "Lobster Thermidor"
|
||||
},
|
||||
{
|
||||
id: "7", name: "Duck Confit", price: "$44", imageSrc: "http://img.b2bpic.net/free-photo/roasted-duck-leg-with-herbs_23-2149739523.jpg", imageAlt: "Duck Confit"
|
||||
id: "7", name: "Duck Confit", price: "$44", imageSrc: "http://img.b2bpic.net/free-photo/roasted-duck-leg-with-herbs_23-2149739523.jpg?_wi=2", imageAlt: "Duck Confit"
|
||||
},
|
||||
{
|
||||
id: "8", name: "Venison Wellington", price: "$56", imageSrc: "http://img.b2bpic.net/free-photo/beef-wellington-fine-dining_23-2149739587.jpg", imageAlt: "Venison Wellington"
|
||||
id: "8", name: "Venison Wellington", price: "$56", imageSrc: "http://img.b2bpic.net/free-photo/beef-wellington-fine-dining_23-2149739587.jpg?_wi=2", imageAlt: "Venison Wellington"
|
||||
},
|
||||
{
|
||||
id: "9", name: "Branzino en Papillote", price: "$46", imageSrc: "http://img.b2bpic.net/free-photo/grilled-fish-lemon-herbs_23-2149739654.jpg", imageAlt: "Branzino en Papillote"
|
||||
id: "9", name: "Branzino en Papillote", price: "$46", imageSrc: "http://img.b2bpic.net/free-photo/grilled-fish-lemon-herbs_23-2149739654.jpg?_wi=2", imageAlt: "Branzino en Papillote"
|
||||
},
|
||||
{
|
||||
id: "10", name: "Beef Bourguignon", price: "$50", imageSrc: "http://img.b2bpic.net/free-photo/beef-burgundy-classic-french-dish_23-2149739721.jpg", imageAlt: "Beef Bourguignon"
|
||||
id: "10", name: "Beef Bourguignon", price: "$50", imageSrc: "http://img.b2bpic.net/free-photo/beef-burgundy-classic-french-dish_23-2149739721.jpg?_wi=2", imageAlt: "Beef Bourguignon"
|
||||
},
|
||||
{
|
||||
id: "11", name: "Crème Brûlée", price: "$14", imageSrc: "http://img.b2bpic.net/free-photo/classic-creme-brulee-dessert_23-2149739788.jpg", imageAlt: "Crème Brûlée"
|
||||
id: "11", name: "Crème Brûlée", price: "$14", imageSrc: "http://img.b2bpic.net/free-photo/classic-creme-brulee-dessert_23-2149739788.jpg?_wi=2", imageAlt: "Crème Brûlée"
|
||||
},
|
||||
{
|
||||
id: "12", name: "Soufflé Grand Marnier", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/elegant-souffel-dessert_23-2149739855.jpg", imageAlt: "Soufflé Grand Marnier"
|
||||
id: "12", name: "Soufflé Grand Marnier", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/elegant-souffel-dessert_23-2149739855.jpg?_wi=2", imageAlt: "Soufflé Grand Marnier"
|
||||
},
|
||||
{
|
||||
id: "13", name: "Château de Fromage", price: "$22", imageSrc: "http://img.b2bpic.net/free-photo/gourmet-cheese-board-selection_23-2149739922.jpg", imageAlt: "Château de Fromage"
|
||||
id: "13", name: "Château de Fromage", price: "$22", imageSrc: "http://img.b2bpic.net/free-photo/gourmet-cheese-board-selection_23-2149739922.jpg?_wi=2", imageAlt: "Château de Fromage"
|
||||
},
|
||||
{
|
||||
id: "14", name: "Panna Cotta Passion Fruit", price: "$15", imageSrc: "http://img.b2bpic.net/free-photo/silky-panna-cotta-fruit_23-2149739989.jpg", imageAlt: "Panna Cotta Passion Fruit"
|
||||
id: "14", name: "Panna Cotta Passion Fruit", price: "$15", imageSrc: "http://img.b2bpic.net/free-photo/silky-panna-cotta-fruit_23-2149739989.jpg?_wi=2", imageAlt: "Panna Cotta Passion Fruit"
|
||||
},
|
||||
{
|
||||
id: "15", name: "Tasting Menu Selection", price: "$95", imageSrc: "http://img.b2bpic.net/free-photo/multi-course-tasting-menu-plating_23-2149740056.jpg", imageAlt: "Tasting Menu Selection"
|
||||
id: "15", name: "Tasting Menu Selection", price: "$95", imageSrc: "http://img.b2bpic.net/free-photo/multi-course-tasting-menu-plating_23-2149740056.jpg?_wi=2", imageAlt: "Tasting Menu Selection"
|
||||
}
|
||||
]}
|
||||
buttons={[
|
||||
{ text: "View Full Menu", href: "/menu" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -232,4 +235,4 @@ export default function LandingPage() {
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user