11 Commits

Author SHA1 Message Date
5a14c7d468 Update src/app/page.tsx 2026-06-10 05:05:49 +00:00
f950e1f58e Merge version_3 into main
Merge version_3 into main
2026-06-10 05:04:18 +00:00
53e2b1c7e7 Update src/app/page.tsx 2026-06-10 05:04:15 +00:00
888d33ea0a Update src/app/menu/page.tsx 2026-06-10 05:04:14 +00:00
e829acce36 Merge version_3 into main
Merge version_3 into main
2026-06-10 05:03:53 +00:00
879b047715 Update src/app/page.tsx 2026-06-10 05:03:50 +00:00
180c8de95f Add src/app/menu/page.tsx 2026-06-10 05:03:50 +00:00
21699ae334 Merge version_2 into main
Merge version_2 into main
2026-06-10 05:01:17 +00:00
905dcf3722 Update src/app/page.tsx 2026-06-10 05:01:11 +00:00
beca4eef39 Merge version_1 into main
Merge version_1 into main
2026-06-10 04:56:52 +00:00
5f4239f0e3 Merge version_1 into main
Merge version_1 into main
2026-06-10 04:55:57 +00:00
2 changed files with 143 additions and 14 deletions

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

@@ -0,0 +1,118 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function FullMenuPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="smallMedium"
sizing="mediumLarge"
background="floatingGradient"
cardStyle="outline"
primaryButtonStyle="gradient"
secondaryButtonStyle="solid"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "#about" },
{ name: "Menu", id: "/menu" },
{ name: "Specials", id: "#specials" },
{ name: "Testimonials", id: "#testimonials" },
{ name: "FAQ", id: "#faq" },
{ name: "Blog", id: "#blog" },
{ name: "Contact", id: "#contact" },
]}
logoSrc="http://img.b2bpic.net/free-vector/coffee-shop-logo-template_23-2150529598.jpg"
logoAlt="Alfredo Cafe Logo"
brandName="Alfredo Cafe"
button={{ text: "Order Now", href: "#contact" }}
/>
</div>
<div id="full-menu" data-section="full-menu">
<ProductCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={false}
products={[
{
id: "p-croissant", brand: "Alfredo's Bakery", name: "Buttery Croissant", price: "$3.50", rating: 5,
reviewCount: "25", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-bagels-with-cakes-light-white-background_140725-50217.jpg?_wi=2", imageAlt: "fresh buttery croissant plate"
},
{
id: "p-sandwich", brand: "Alfredo's Kitchen", name: "Gourmet Chicken Sandwich", price: "$12.00", rating: 4,
reviewCount: "18", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-salad-sandwich-with-tomato_23-2148640135.jpg?_wi=2", imageAlt: "gourmet sandwich fresh ingredients"
},
{
id: "p-smoothie", brand: "Alfredo's Refreshments", name: "Berry Blast Smoothie", price: "$7.00", rating: 5,
reviewCount: "30", imageSrc: "http://img.b2bpic.net/free-photo/healthy-smoothie-with-fruits-dryfruits-white-background_23-2147907019.jpg?_wi=2", imageAlt: "refreshing fruit smoothie glass"
},
{
id: "p-cake", brand: "Alfredo's Sweets", name: "Chocolate Fudge Cake", price: "$6.50", rating: 5,
reviewCount: "22", imageSrc: "http://img.b2bpic.net/free-photo/slice-medovic-cake-black-platter_114579-17495.jpg?_wi=2", imageAlt: "decadent chocolate cake slice dessert"
},
{
id: "p-tea", brand: "Alfredo's Brews", name: "English Breakfast Tea", price: "$4.00", rating: 4,
reviewCount: "15", imageSrc: "http://img.b2bpic.net/free-photo/composition-with-cup-cocoa-cinnamon-sticks-knitted-element_169016-27055.jpg?_wi=2", imageAlt: "warm cup of tea herbal"
},
{
id: "p-salad", brand: "Alfredo's Fresh", name: "Mediterranean Salad", price: "$11.00", rating: 4,
reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/hawaiian-poke-bowl-with-salmon-bowl-with-seaweed-sesame-seeds-cabbage-top-view-flat-lay-banner_127032-2486.jpg?_wi=2", imageAlt: "fresh vibrant salad bowl healthy"
},
]}
title="Our Full Menu"
description="Explore our wide range of delicious food and beverages, prepared with care and the freshest ingredients. There's something for everyone at Alfredo Cafe."
buttons={[
{ text: "Order Online", href: "#contact" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
logoSrc="http://img.b2bpic.net/free-vector/coffee-shop-elements-flat-design_23-2147599186.jpg"
logoAlt="cafe logo elegant vintage"
columns={[
{
items: [
{ label: "Home", href: "/" },
{ label: "About Us", href: "#about" },
{ label: "Menu", href: "/menu" },
{ label: "Specials", href: "#specials" },
],
},
{
items: [
{ label: "Testimonials", href: "#testimonials" },
{ label: "FAQ", href: "#faq" },
{ label: "Blog", href: "#blog" },
{ label: "Contact", href: "#contact" },
],
},
{
items: [
{ label: "Privacy Policy", href: "#" },
{ label: "Terms of Service", href: "#" },
{ label: "Careers", href: "#" },
],
},
]}
logoText="Alfredo Cafe"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -36,7 +36,7 @@ export default function LandingPage() {
{
name: "About", id: "#about"},
{
name: "Menu", id: "#menu"},
name: "Menu", id: "/menu"},
{
name: "Specials", id: "#specials"},
{
@@ -64,7 +64,7 @@ export default function LandingPage() {
description="Experience the aroma of freshly brewed coffee, delightful pastries, and a cozy atmosphere. Your perfect escape awaits."
buttons={[
{
text: "View Menu", href: "#menu"},
text: "View Menu", href: "/menu"},
{
text: "Visit Us", href: "#contact"},
]}
@@ -85,11 +85,11 @@ export default function LandingPage() {
avatarText="Join our community of coffee lovers!"
marqueeItems={[
{
type: "text", text: "Freshly Brewed Excellence "},
type: "text", text: "Freshly Brewed Excellence \u2022 "},
{
type: "image", src: "http://img.b2bpic.net/free-photo/businessman-having-coffee_53876-24896.jpg", alt: "A businessman having coffee"},
{
type: "text", text: "Artisan Pastries Daily "},
type: "text", text: "Artisan Pastries Daily \u2022 "},
{
type: "image", src: "http://img.b2bpic.net/free-photo/businesswoman-having-cup-coffee_53876-40350.jpg", alt: "Businesswoman having a cup of coffee"},
{
@@ -122,7 +122,7 @@ export default function LandingPage() {
{
title: "Artisan Coffee Blends", description: "Savor our exclusive blends, carefully roasted and brewed to perfection. Each cup tells a story of rich flavors and aromatic notes.", imageSrc: "http://img.b2bpic.net/free-photo/male-barista-brewing-coffee-alternative-method-pour_176420-14715.jpg", imageAlt: "professional espresso machine coffee shop"},
{
title: "Freshly Baked Pastries", description: "Indulge in our daily selection of pastries, baked fresh every morning. Croissants, muffins, cakes a sweet delight for every palate.", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-doughnuts-black-surface-stone-board_114579-17439.jpg", imageAlt: "fresh pastry display bakery cafe"},
title: "Freshly Baked Pastries", description: "Indulge in our daily selection of pastries, baked fresh every morning. Croissants, muffins, cakes \u2013 a sweet delight for every palate.", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-doughnuts-black-surface-stone-board_114579-17439.jpg", imageAlt: "fresh pastry display bakery cafe"},
{
title: "Relaxing Ambiance", description: "Unwind in our cozy interior or enjoy the fresh air on our outdoor patio. The perfect spot to meet friends or simply enjoy a quiet moment.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-asian-woman-sitting-cafe-with-cup-coffee-talking-mobile-phone-having-lively_1258-198945.jpg", imageAlt: "outdoor cafe seating summer terrace"},
]}
@@ -140,25 +140,33 @@ export default function LandingPage() {
products={[
{
id: "p-croissant", brand: "Alfredo's Bakery", name: "Buttery Croissant", price: "$3.50", rating: 5,
reviewCount: "25", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-bagels-with-cakes-light-white-background_140725-50217.jpg", imageAlt: "fresh buttery croissant plate"},
reviewCount: "25", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-bagels-with-cakes-light-white-background_140725-50217.jpg?_wi=1", imageAlt: "fresh buttery croissant plate"},
{
id: "p-sandwich", brand: "Alfredo's Kitchen", name: "Gourmet Chicken Sandwich", price: "$12.00", rating: 4,
reviewCount: "18", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-salad-sandwich-with-tomato_23-2148640135.jpg", imageAlt: "gourmet sandwich fresh ingredients"},
reviewCount: "18", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-salad-sandwich-with-tomato_23-2148640135.jpg?_wi=1", imageAlt: "gourmet sandwich fresh ingredients"},
{
id: "p-smoothie", brand: "Alfredo's Refreshments", name: "Berry Blast Smoothie", price: "$7.00", rating: 5,
reviewCount: "30", imageSrc: "http://img.b2bpic.net/free-photo/healthy-smoothie-with-fruits-dryfruits-white-background_23-2147907019.jpg", imageAlt: "refreshing fruit smoothie glass"},
reviewCount: "30", imageSrc: "http://img.b2bpic.net/free-photo/healthy-smoothie-with-fruits-dryfruits-white-background_23-2147907019.jpg?_wi=1", imageAlt: "refreshing fruit smoothie glass"},
{
id: "p-cake", brand: "Alfredo's Sweets", name: "Chocolate Fudge Cake", price: "$6.50", rating: 5,
reviewCount: "22", imageSrc: "http://img.b2bpic.net/free-photo/slice-medovic-cake-black-platter_114579-17495.jpg", imageAlt: "decadent chocolate cake slice dessert"},
reviewCount: "22", imageSrc: "http://img.b2bpic.net/free-photo/slice-medovic-cake-black-platter_114579-17495.jpg?_wi=1", imageAlt: "decadent chocolate cake slice dessert"},
{
id: "p-tea", brand: "Alfredo's Brews", name: "English Breakfast Tea", price: "$4.00", rating: 4,
reviewCount: "15", imageSrc: "http://img.b2bpic.net/free-photo/composition-with-cup-cocoa-cinnamon-sticks-knitted-element_169016-27055.jpg", imageAlt: "warm cup of tea herbal"},
reviewCount: "15", imageSrc: "http://img.b2bpic.net/free-photo/composition-with-cup-cocoa-cinnamon-sticks-knitted-element_169016-27055.jpg?_wi=1", imageAlt: "warm cup of tea herbal"},
{
id: "p-salad", brand: "Alfredo's Fresh", name: "Mediterranean Salad", price: "$11.00", rating: 4,
reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/hawaiian-poke-bowl-with-salmon-bowl-with-seaweed-sesame-seeds-cabbage-top-view-flat-lay-banner_127032-2486.jpg", imageAlt: "fresh vibrant salad bowl healthy"},
reviewCount: "10", imageSrc: "http://img.b2bpic.net/free-photo/hawaiian-poke-bowl-with-salmon-bowl-with-seaweed-sesame-seeds-cabbage-top-view-flat-lay-banner_127032-2486.jpg?_wi=1", imageAlt: "fresh vibrant salad bowl healthy"},
]}
title="Delightful Menu"
description="Explore our wide range of delicious food and beverages, prepared with care and the freshest ingredients. There's something for everyone at Alfredo Cafe."
buttons={[
{
text: "Order Online", href: "#contact"
},
{
text: "Browse All Items", href: "/menu"
}
]}
/>
</div>
@@ -215,7 +223,7 @@ export default function LandingPage() {
]}
imageSrc="http://img.b2bpic.net/free-photo/portrait-smiling-asian-girl-barista-giving-out-order-cafe-inviting-guest-pick-up-takeaway-o_1258-138307.jpg"
imageAlt="friendly barista preparing coffee"
mediaAnimation="slide-up"
mediaAnimation="opacity"
title="Frequently Asked Questions"
description="Got questions about our cafe, menu, or services? We've got answers! Browse our FAQs or reach out directly if you need more assistance."
faqsAnimation="opacity"
@@ -253,6 +261,9 @@ export default function LandingPage() {
name: "email", type: "email", placeholder: "Your Email", required: true,
},
]}
multiSelect={{
name: "inquiryType", label: "Inquiry Type", options: ["Reservation", "Catering", "General Feedback"],
}}
textarea={{
name: "message", placeholder: "Your Message", rows: 4,
required: true,
@@ -276,7 +287,7 @@ export default function LandingPage() {
{
label: "About Us", href: "#about"},
{
label: "Menu", href: "#menu"},
label: "Menu", href: "/menu"},
{
label: "Specials", href: "#specials"},
],
@@ -310,4 +321,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}