Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #4.
This commit is contained in:
2026-03-26 10:24:19 +00:00
2 changed files with 81 additions and 522 deletions

View File

@@ -1,265 +1,56 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBase from '@/components/sections/footer/FooterBase';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
import SplitAbout from '@/components/sections/about/SplitAbout';
import { Feather, Package, ShoppingBag, Sparkles, Utensils } from "lucide-react";
import { Handshake, ChefHat } from 'lucide-react';
export default function CateringPage() {
const navItems = [
{
name: "Home", id: "/"},
{
name: "Menu", id: "/menu"},
{
name: "Catering", id: "/catering"},
{
name: "Reviews", id: "/reviews"},
{
name: "Contact", id: "/contact"}
];
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="smallMedium"
sizing="mediumLargeSizeLargeTitles"
background="blurBottom"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="layered"
headingFontWeight="light"
defaultButtonVariant="icon-arrow"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="smallMedium"
sizing="mediumLargeSizeLargeTitles"
background="blurBottom"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="layered"
headingFontWeight="light"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home",
id: "home",
href: "/",
},
{
name: "Menu",
id: "menu",
href: "/menu",
},
{
name: "Catering",
id: "catering",
href: "/catering",
},
{
name: "Reviews",
id: "reviews",
href: "/reviews",
},
{
name: "Contact",
id: "contact",
href: "/contact",
},
]}
brandName="Taste Bender Canada"
button={{
text: "Order Online",
href: "https://tastebender.ca/collections/all",
}}
animateOnLoad={true}
/>
</div>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={navItems}
brandName="Taste Bender Canada"
button={{ text: "Order Online", href: "https://tastebender.ca/collections/all" }}
/>
</div>
<div id="catering-intro" data-section="catering-intro">
<SplitAbout
textboxLayout="default"
useInvertedBackground={false}
title="Taste Bender Catering & Wholesale Distribution"
description="Bring the unique, multicultural flavors of Taste Bender Canada to your next event or establish a partnership for wholesale distribution. We offer bespoke culinary experiences tailored to your needs, crafted with the same dedication to quality and creativity found in our renowned cafe."
tag="Culinary Experiences"
tagIcon={Feather}
bulletPoints={[
{
title: "Exceptional Event Catering",
description: "From intimate gatherings to large corporate functions, we craft menus that impress every guest with our signature style.",
icon: Utensils,
},
{
title: "Reliable Wholesale Partnerships",
description: "Distribute our scratch-made desserts and specialty items, expanding your offerings with unique, high-quality products.",
icon: Handshake,
},
{
title: "Customized Menus & Services",
description: "Work with Chef DK to design a menu that perfectly suits your occasion, dietary preferences, and aesthetic vision.",
icon: ChefHat,
},
]}
imageSrc="http://img.b2bpic.net/free-photo/chef-working-together-professional-kitchen_23-2149727992.jpg?_wi=2"
imageAlt="Chef in a professional kitchen preparing food"
mediaAnimation="blur-reveal"
/>
</div>
<div id="catering-hero" data-section="catering-hero">
<h2>Catering Services</h2>
<p>Offering bespoke catering for all your events.</p>
</div>
<div id="catering-packages" data-section="catering-packages">
<PricingCardFive
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
plans={[
{
id: "1",
tag: "Event Catering",
tagIcon: Sparkles,
price: "Starts at $35",
period: "per person",
description: "Perfect for corporate lunches, private parties, and special celebrations. Full-service options available to make your event seamless.",
button: {
text: "Request a Quote",
href: "/contact",
},
featuresTitle: "Includes:",
features: [
"Gourmet Brunch Selection",
"Customizable Desserts",
"Beverage Service Options",
"Professional Staffing",
],
},
{
id: "2",
tag: "Wholesale Partner",
tagIcon: ShoppingBag,
price: "Custom",
period: "per order",
description: "Join our network and offer Taste Bender Canada's unique, scratch-made products in your establishment, delighting your customers.",
button: {
text: "Become a Partner",
href: "/contact",
},
featuresTitle: "Benefits:",
features: [
"Exclusive Product Range",
"Flexible Order Quantities",
"Dedicated Account Support",
"Marketing Collateral",
],
},
]}
title="Our Catering & Wholesale Packages"
description="Whether you need exquisite catering for an event or high-quality products for your business, we have a solution. Explore our tailored packages or contact us for detailed proposals and custom options."
tag="Flexible Options"
tagIcon={Package}
/>
</div>
<div id="catering-inquiry" data-section="catering-inquiry">
<ContactSplitForm
useInvertedBackground={false}
title="Inquire About Catering & Distribution"
description="Fill out the form below, and our team will get in touch to discuss your specific needs and create a tailored solution that brings Taste Bender Canada to you."
inputs={[
{
name: "name",
type: "text",
placeholder: "Your Name",
required: true,
},
{
name: "email",
type: "email",
placeholder: "Your Email",
required: true,
},
{
name: "phone",
type: "tel",
placeholder: "Phone Number (Optional)",
required: false,
},
{
name: "eventDate",
type: "date",
placeholder: "Event/Start Date (Optional)",
required: false,
},
{
name: "guestCount",
type: "number",
placeholder: "Number of Guests (for catering)",
required: false,
},
]}
textarea={{
name: "message",
placeholder: "Tell us more about your needs (e.g., event type, products of interest, specific requirements)",
rows: 4,
required: true,
}}
imageSrc="http://img.b2bpic.net/free-photo/empty-wood-chair_1339-6717.jpg?_wi=3"
imageAlt="Cozy and modern cafe interior, ideal for events"
mediaAnimation="blur-reveal"
mediaPosition="right"
buttonText="Send Inquiry"
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
columns={[
{
title: "Explore",
items: [
{
label: "Menu",
href: "/menu",
},
{
label: "Catering",
href: "/catering",
},
{
label: "Reviews",
href: "/reviews",
},
{
label: "Contact",
href: "/contact",
},
],
},
{
title: "Visit Us",
items: [
{
label: "316 College St, Toronto",
href: "https://maps.app.goo.gl/your-address",
},
{
label: "Mon-Sun: 9 AM - 6 PM",
href: "#",
},
{
label: "(416) 555-MENU",
href: "tel:+1416555MENU",
},
],
},
{
title: "Follow Us",
items: [
{
label: "Instagram",
href: "#",
},
{
label: "Facebook",
href: "#",
},
{
label: "TikTok",
href: "#",
},
],
},
]}
logoText="Taste Bender Canada"
copyrightText="© 2024 Taste Bender Canada. All rights reserved."
/>
</div>
</ReactLenis>
<div id="catering-features" data-section="catering-features">
<h3>Why Choose Our Catering?</h3>
<ul>
<li><Handshake className="inline-block mr-2" /> Unmatched Quality</li>
<li><ChefHat className="inline-block mr-2" /> Expert Culinary Team</li>
</ul>
</div>
</ThemeProvider>
);
}

View File

@@ -1,283 +1,51 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FooterBase from '@/components/sections/footer/FooterBase';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
export default function LandingPage() {
export default function ReviewsPage() {
const navItems = [
{
name: "Home", id: "/"},
{
name: "Menu", id: "/menu"},
{
name: "Catering", id: "/catering"},
{
name: "Reviews", id: "/reviews"},
{
name: "Contact", id: "/contact"}
];
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="smallMedium"
sizing="mediumLargeSizeLargeTitles"
background="blurBottom"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="layered"
headingFontWeight="light"
defaultButtonVariant="icon-arrow"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="smallMedium"
sizing="mediumLargeSizeLargeTitles"
background="blurBottom"
cardStyle="glass-elevated"
primaryButtonStyle="shadow"
secondaryButtonStyle="layered"
headingFontWeight="light"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home",
id: "home",
href: "/",
},
{
name: "Menu",
id: "menu",
href: "/menu",
},
{
name: "Catering",
id: "catering",
href: "/catering",
},
{
name: "Reviews",
id: "reviews",
href: "/reviews",
},
{
name: "Contact",
id: "contact",
href: "/contact",
},
]}
brandName="Taste Bender Canada"
button={{
text: "Order Online",
href: "https://tastebender.ca/collections/all",
}}
animateOnLoad={true}
/>
</div>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={navItems}
brandName="Taste Bender Canada"
button={{ text: "Order Online", href: "https://tastebender.ca/collections/all" }}
/>
</div>
<div id="customer-testimonials-ratings" data-section="customer-testimonials-ratings">
<TestimonialCardThirteen
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
carouselMode="buttons"
testimonials={[
{
id: "1",
name: "Sarah L.",
handle: "@SarahEatsTO",
testimonial: "Chef DK's creations are pure genius! The katsu sando is a must-try, and the tarts are out of this world. Five stars all the way!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/mature-man-shirt-looking-camera-looking-cheerful-front-view_176474-54937.jpg?_wi=2",
imageAlt: "Customer Sarah L.",
},
{
id: "2",
name: "Michael P.",
handle: "@TorontoFoodie",
testimonial: "Every dish at Taste Bender is an experience. The multicultural fusion is so well executed, and the staff are incredibly friendly and attentive.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12671.jpg?_wi=2",
imageAlt: "Customer Michael P.",
},
{
id: "3",
name: "Jessica R.",
handle: "@JessyReviews",
testimonial: "Came for brunch, stayed for dessert! The Bender-Misu is my new favorite. You can truly taste the passion in every single bite.",
rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-posing_23-2148884308.jpg?_wi=2",
imageAlt: "Customer Jessica R.",
},
{
id: "4",
name: "David K.",
handle: "@DineWithDave",
testimonial: "A truly unique spot on College Street. Great ambiance, even better food. The cold-steeped tea is surprisingly refreshing.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-holding-plate-with-food_23-2148899057.jpg?_wi=2",
imageAlt: "Customer David K.",
},
{
id: "5",
name: "Emily S.",
handle: "@EatToronto",
testimonial: "I've been looking for a place like this! The blend of flavors is adventurous and delicious. Highly recommend a visit to everyone!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/mature-man-shirt-looking-camera-looking-cheerful-front-view_176474-54937.jpg?_wi=3",
imageAlt: "Customer Emily S.",
},
{
id: "6",
name: "Chris M.",
handle: "@BrunchHunter",
testimonial: "Fantastic brunch options and the desserts are art. Service was prompt and welcoming. Will definitely be back soon!",
rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12671.jpg?_wi=3",
imageAlt: "Customer Chris M.",
},
]}
showRating={true}
title="What Our Guests Are Saying"
description="Discover why customers love Taste Bender Canada! Our unique culinary journey and exceptional service consistently earn top marks, making us a beloved spot in Toronto."
/>
</div>
<div id="reviews-hero" data-section="reviews-hero">
<h2>Customer Reviews</h2>
<p>See what our amazing customers have to say about us!</p>
</div>
<div id="satisfaction-metrics" data-section="satisfaction-metrics">
<MetricCardFourteen
useInvertedBackground={true}
title="Our Commitment to Excellence"
tag="Customer Satisfaction"
metrics={[
{
id: "1",
value: "98%",
description: "Positive Dining Experiences",
},
{
id: "2",
value: "4.9/5",
description: "Average Google Rating",
},
{
id: "3",
value: "1000+",
description: "Happy Customers Served Weekly",
},
]}
metricsAnimation="slide-up"
/>
</div>
<div id="marquee-reviews" data-section="marquee-reviews">
<TestimonialCardSix
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1",
name: "A. Lee",
handle: "@FoodieToronto",
testimonial: "Absolutely divine! The flavors here are unlike anything else in the city, truly a hidden gem.",
imageSrc: "http://img.b2bpic.net/free-photo/mature-man-shirt-looking-camera-looking-cheerful-front-view_176474-54937.jpg?_wi=4",
imageAlt: "Customer A. Lee",
},
{
id: "2",
name: "B. Singh",
handle: "@BrunchLover",
testimonial: "A gem! Consistently great food and coffee. I always leave here feeling satisfied and happy.",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12671.jpg?_wi=4",
imageAlt: "Customer B. Singh",
},
{
id: "3",
name: "C. Chen",
handle: "@DessertQuest",
testimonial: "The desserts are masterpieces. My go-to for sweet cravings! So artfully presented and delicious.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-posing_23-2148884308.jpg?_wi=3",
imageAlt: "Customer C. Chen",
},
{
id: "4",
name: "D. Brown",
handle: "@LocalEats",
testimonial: "Fantastic service and a cozy atmosphere. Love coming here for a relaxed meal.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-holding-plate-with-food_23-2148899057.jpg?_wi=3",
imageAlt: "Customer D. Brown",
},
{
id: "5",
name: "E. Kim",
handle: "@CafeHopper",
testimonial: "Innovative menu and fresh ingredients. Highly recommend the katsu sandwich!",
imageSrc: "http://img.b2bpic.net/free-photo/mature-man-shirt-looking-camera-looking-cheerful-front-view_176474-54937.jpg?_wi=5",
imageAlt: "Customer E. Kim",
},
{
id: "6",
name: "F. Garcia",
handle: "@TasteExplorer",
testimonial: "Every visit is a delight. Always something new and delicious to try on the menu.",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12671.jpg?_wi=5",
imageAlt: "Customer F. Garcia",
},
]}
title="Rave Reviews Across Toronto"
description="Our unique culinary journey is loved by many. See why Taste Bender Canada is a local favorite and a must-visit destination!"
speed={50}
topMarqueeDirection="left"
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
columns={[
{
title: "Explore",
items: [
{
label: "Menu",
href: "/menu",
},
{
label: "Catering",
href: "/catering",
},
{
label: "Reviews",
href: "/reviews",
},
{
label: "Contact",
href: "/contact",
},
],
},
{
title: "Visit Us",
items: [
{
label: "316 College St, Toronto",
href: "https://maps.app.goo.gl/your-address",
},
{
label: "Mon-Sun: 9 AM - 6 PM",
href: "#",
},
{
label: "(416) 555-MENU",
href: "tel:+1416555MENU",
},
],
},
{
title: "Follow Us",
items: [
{
label: "Instagram",
href: "#",
},
{
label: "Facebook",
href: "#",
},
{
label: "TikTok",
},
],
},
]}
/>
</div>
</ReactLenis>
<div id="reviews-list" data-section="reviews-list">
{/* Potentially TestimonialCardSix or similar would go here. */}
</div>
</ThemeProvider>
);
}