43 Commits

Author SHA1 Message Date
1b842a7ac5 Update src/app/page.tsx 2026-04-12 16:03:11 +00:00
4652cd4c6b Merge version_11 into main
Merge version_11 into main
2026-04-12 15:33:08 +00:00
b8997e75f4 Update src/app/services/page.tsx 2026-04-12 15:33:02 +00:00
79fd85d360 Merge version_11 into main
Merge version_11 into main
2026-04-12 15:32:37 +00:00
4d01d4ec44 Update src/app/services/page.tsx 2026-04-12 15:32:34 +00:00
3c093d3b8c Merge version_11 into main
Merge version_11 into main
2026-04-12 15:32:11 +00:00
2fb7529500 Add src/app/services/page.tsx 2026-04-12 15:32:08 +00:00
b5547912f7 Update src/app/page.tsx 2026-04-12 15:32:08 +00:00
1a890cb602 Update src/app/menu/page.tsx 2026-04-12 15:32:07 +00:00
f66ef8f874 Update src/app/about/page.tsx 2026-04-12 15:32:07 +00:00
f46e8aaba0 Switch to version 6: remove src/app/contact/page.tsx 2026-04-12 15:29:52 +00:00
b5c0b89e80 Switch to version 6: modified src/app/page.tsx 2026-04-12 15:29:52 +00:00
6d25b232b8 Switch to version 6: modified src/app/menu/page.tsx 2026-04-12 15:29:51 +00:00
0080b0163c Switch to version 6: modified src/app/about/page.tsx 2026-04-12 15:29:51 +00:00
f895d1b97d Switch to version 7: modified src/app/styles/variables.css 2026-04-12 15:29:49 +00:00
77869ee223 Switch to version 8: modified src/app/styles/variables.css 2026-04-12 15:29:46 +00:00
6597071004 Switch to version 9: modified src/app/styles/variables.css 2026-04-12 15:29:44 +00:00
5d96bd267a Merge version_10 into main
Merge version_10 into main
2026-04-12 15:29:29 +00:00
2ef0eea32e Update theme colors 2026-04-12 15:29:23 +00:00
f749b56467 Merge version_9 into main
Merge version_9 into main
2026-04-12 15:29:07 +00:00
5da509f012 Update theme colors 2026-04-12 15:29:05 +00:00
ff543c9e3c Merge version_8 into main
Merge version_8 into main
2026-04-12 15:28:26 +00:00
3e0ec58e33 Update theme colors 2026-04-12 15:28:23 +00:00
01a0cbeaf5 Merge version_7 into main
Merge version_7 into main
2026-04-12 15:23:54 +00:00
01519c4c9c Update src/app/page.tsx 2026-04-12 15:23:51 +00:00
7a9a29aaea Update src/app/menu/page.tsx 2026-04-12 15:23:51 +00:00
afbbf33b58 Merge version_7 into main
Merge version_7 into main
2026-04-12 15:23:30 +00:00
c88c5b337f Update src/app/page.tsx 2026-04-12 15:23:27 +00:00
2ca75f9aae Update src/app/menu/page.tsx 2026-04-12 15:23:27 +00:00
8b4e3ab88d Add src/app/contact/page.tsx 2026-04-12 15:23:26 +00:00
8b9a385abe Update src/app/about/page.tsx 2026-04-12 15:23:26 +00:00
d8b9d837dd Merge version_6 into main
Merge version_6 into main
2026-04-12 02:08:20 +00:00
700a18dcb1 Update src/app/menu/page.tsx 2026-04-12 02:08:14 +00:00
9bf715db39 Merge version_5 into main
Merge version_5 into main
2026-04-12 02:06:36 +00:00
859d3445d8 Update src/app/menu/page.tsx 2026-04-12 02:06:33 +00:00
0441bbbb0c Merge version_5 into main
Merge version_5 into main
2026-04-12 02:06:08 +00:00
f98adee82b Update src/app/page.tsx 2026-04-12 02:06:05 +00:00
4198fe0543 Add src/app/menu/page.tsx 2026-04-12 02:06:05 +00:00
5f5bc91df2 Update src/app/about/page.tsx 2026-04-12 02:06:04 +00:00
7df8dce1a6 Merge version_4 into main
Merge version_4 into main
2026-04-12 02:03:59 +00:00
3c3531aac5 Update src/app/page.tsx 2026-04-12 02:03:56 +00:00
7949c5d998 Update src/app/about/page.tsx 2026-04-12 02:03:56 +00:00
5dba82eeb6 Merge version_3 into main
Merge version_3 into main
2026-04-12 02:00:17 +00:00
4 changed files with 206 additions and 18 deletions

View File

@@ -25,9 +25,9 @@ export default function AboutPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Menu", id: "/#menu" },
{ name: "Menu", id: "/menu" },
{ name: "About", id: "/about" },
{ name: "Catering", id: "/#catering" },
{ name: "Services", id: "/services" },
{ name: "Events", id: "/#events" },
{ name: "Visit", id: "/#visit" },
]}
@@ -53,9 +53,9 @@ export default function AboutPage() {
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{ title: "Bakery", items: [{ label: "Menu", href: "/#menu" }, { label: "Catering", href: "/#catering" }] },
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Events", href: "/#events" }] },
{ title: "Visit", items: [{ label: "Directions", href: "/#visit" }, { label: "Contact", href: "tel:+19058566100" }] },
{ title: "Bakery", items: [{ label: "Menu", href: "/menu" }, { label: "Services", href: "/services" }] },
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Events", href: "/" }] },
{ title: "Visit", items: [{ label: "Directions", href: "/" }, { label: "Contact", href: "/" }] },
]}
bottomLeftText="© 2024 Molisana Bakery. All rights reserved."
bottomRightText="Authentic Italian Daily Rituals"

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

@@ -0,0 +1,109 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
export default function MenuPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="floatingGradient"
cardStyle="gradient-bordered"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Menu", id: "/menu" },
{ name: "About", id: "/about" },
{ name: "Services", id: "/services" },
{ name: "Events", id: "/#events" },
{ name: "Visit", id: "/#visit" },
]}
brandName="Molisana Bakery"
/>
</div>
<div className="pt-32 pb-20">
<div id="espresso-bar" data-section="products">
<ProductCardThree
title="Espresso Bar"
description="Premium Italian roasted coffee rituals."
products={[{id: "e1", name: "Espresso", price: "", imageSrc: "http://img.b2bpic.net/free-photo/glass-foamy-latte-decorated-with-daffodil_141793-433.jpg"}]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="hot-table" data-section="products">
<ProductCardThree
title="Hot Table Classics"
description="Scratch-made daily rotating specials."
products={[{id: "h1", name: "Lasagna", price: "", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-italian-pasta-with-meat-tomato-sauce-grey-surface-meal-pasta-dough-food-dinner_140725-85885.jpg"}]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="sandwiches" data-section="products">
<ProductCardThree
title="Sandwiches"
description="Fresh bread, packed with cured meats."
products={[{id: "s1", name: "Porchetta Sandwich", price: "", imageSrc: "http://img.b2bpic.net/free-photo/roll-hot-smoked-fish_2829-14225.jpg"}]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="pastries" data-section="products">
<ProductCardThree
title="Pastries"
description="Sweet treats, artisan style."
products={[{id: "p1", name: "Pistachio Cannoli", price: "", imageSrc: "http://img.b2bpic.net/free-photo/closeup-raw-vegan-roll-made-from-hazelnuts-purple-grunge-tabletop_181624-44513.jpg"}]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="catering" data-section="products">
<ProductCardThree
title="Catering Trays"
description="Perfect for your next gathering."
products={[{id: "c1", name: "Party Tray", price: "", imageSrc: "http://img.b2bpic.net/free-photo/mozzarella-sliders-summer-picnic-sandwiches_53876-103644.jpg"}]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{ title: "Bakery", items: [{ label: "Menu", href: "/menu" }, { label: "Services", href: "/services" }] },
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Events", href: "/" }] },
{ title: "Visit", items: [{ label: "Directions", href: "/" }, { label: "Contact", href: "/" }] },
]}
bottomLeftText="© 2024 Molisana Bakery. All rights reserved."
bottomRightText="Authentic Italian Daily Rituals"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -29,11 +29,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Menu", id: "#menu" },
{ name: "Menu", id: "/menu" },
{ name: "About", id: "/about" },
{ name: "Catering", id: "#catering" },
{ name: "Events", id: "#events" },
{ name: "Visit", id: "#visit" },
{ name: "Services", id: "/services" },
{ name: "Events", id: "/#events" },
{ name: "Visit", id: "/#visit" },
]}
brandName="Molisana Bakery"
/>
@@ -42,11 +42,12 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplit
background={{ variant: "gradient-bars" }}
tag="Cibo, Amore, Tradizione"
title="Wood-Fired Comfort, Italian Classics & Espresso Done Right."
description="From early-morning cappuccinos to hot table favourites and fresh pastries — Molisana Bakery is your daily Italian ritual."
description="From early-morning cappuccinos to hot table favourites and fresh pastries — Molisana Bakery is your daily Italian ritual. Simply put: There is no substitute for the Italian way of food."
buttons={[
{ text: "View Menu", href: "#menu" },
{ text: "Order Catering", href: "#catering" },
{ text: "View Menu", href: "/menu" },
{ text: "View Services", href: "/services" },
]}
imageSrc="http://img.b2bpic.net/free-photo/woman-white-sweater-pouring-milk-into-coffee-dessert_1157-26624.jpg"
imageAlt="authentic italian bakery display"
@@ -125,8 +126,8 @@ export default function LandingPage() {
background={{ variant: "sparkles-gradient" }}
text="Visit us at 5731 Hwy 7, Woodbridge, ON L4L 1T7. We are open daily from 6 a.m. to 10 p.m. Call us at (905) 856-6100 for orders and inquiries."
buttons={[
{ text: "Get a Catering Quote", href: "mailto:hello@molisanabakery.com" },
{ text: "Call (905) 856-6100", href: "tel:+19058566100" },
{ text: "View Catering Details", href: "/services" },
{ text: "Call (905) 856-6100", onClick: () => { const el = document.getElementById('contact'); el?.scrollIntoView({ behavior: 'smooth' }); } },
]}
/>
</div>
@@ -134,9 +135,9 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{ title: "Bakery", items: [{ label: "Menu", href: "#menu" }, { label: "Catering", href: "#catering" }] },
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Events", href: "#events" }] },
{ title: "Visit", items: [{ label: "Directions", href: "#visit" }, { label: "Contact", href: "tel:+19058566100" }] },
{ title: "Bakery", items: [{ label: "Menu", href: "/menu" }, { label: "Services", href: "/services" }] },
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Events", href: "/" }] },
{ title: "Visit", items: [{ label: "Directions", href: "/" }, { label: "Contact", onClick: () => { const el = document.getElementById('contact'); el?.scrollIntoView({ behavior: 'smooth' }); } }] },
]}
bottomLeftText="© 2024 Molisana Bakery. All rights reserved."
bottomRightText="Authentic Italian Daily Rituals"
@@ -145,4 +146,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

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

@@ -0,0 +1,78 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import SplitAbout from '@/components/sections/about/SplitAbout';
import { Phone } from "lucide-react";
export default function ServicesPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="floatingGradient"
cardStyle="gradient-bordered"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Services", id: "/services" },
{ name: "Contact", id: "/contact" },
]}
brandName="Molisana Bakery"
/>
</div>
<div id="services" data-section="about">
<SplitAbout
tag="Our Services"
title="Catering Capabilities"
description="From corporate lunches to family gatherings, we bring the authentic Molisana Bakery experience to your event. We specialize in custom party trays featuring our signature sandwiches, hot table classics, and house-made pastries."
className="py-32"
useInvertedBackground={false}
textboxLayout="default"
bulletPoints={[
{ title: "Custom Party Trays", description: "Signature sandwiches and house-made pastries." },
{ title: "Hot Table Classics", description: "Authentic Italian daily rituals for your event." }
]}
mediaAnimation="none"
/>
<div className="max-w-4xl mx-auto px-6 pb-20">
<div className="bg-card p-8 rounded-2xl border flex items-center gap-6">
<div className="p-4 bg-accent rounded-full">
<Phone className="w-8 h-8" />
</div>
<div>
<h3 className="text-2xl font-semibold mb-2">Ready to Book?</h3>
<p className="text-lg">Give us a call at (905) 856-6100 to discuss your catering requirements or email us at hello@molisanabakery.com.</p>
</div>
</div>
</div>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{ title: "Bakery", items: [{ label: "Services", href: "/services" }] },
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Home", href: "/" }] },
{ title: "Visit", items: [{ label: "Contact", href: "/contact" }] },
]}
bottomLeftText="© 2024 Molisana Bakery. All rights reserved."
bottomRightText="Authentic Italian Daily Rituals"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}