19 Commits

Author SHA1 Message Date
112623109a Update src/app/reservations/page.tsx 2026-05-20 19:04:21 +00:00
71e372551c Update src/app/page.tsx 2026-05-20 19:04:20 +00:00
9b5a582f56 Update src/app/menu/page.tsx 2026-05-20 19:04:20 +00:00
82e1560449 Update src/app/about/page.tsx 2026-05-20 19:04:19 +00:00
1a3ff3d054 Update src/app/reservations/page.tsx 2026-05-20 19:03:36 +00:00
d80ae04207 Update src/app/page.tsx 2026-05-20 19:03:35 +00:00
90f5e15ed8 Update src/app/menu/page.tsx 2026-05-20 19:03:35 +00:00
abb645f450 Update src/app/about/page.tsx 2026-05-20 19:03:34 +00:00
cec7054674 Merge version_1 into main
Merge version_1 into main
2026-05-20 19:02:10 +00:00
cf91d72b4f Merge version_1 into main
Merge version_1 into main
2026-05-20 19:01:42 +00:00
a58b13364e Merge version_1 into main
Merge version_1 into main
2026-05-20 19:01:09 +00:00
d9ee99b0e2 Merge version_1 into main
Merge version_1 into main
2026-05-20 19:00:38 +00:00
1a5d777e8f Merge version_1 into main
Merge version_1 into main
2026-05-20 19:00:07 +00:00
e49ee0e893 Merge version_1 into main
Merge version_1 into main
2026-05-20 18:59:14 +00:00
92b5d95dcb Merge version_1 into main
Merge version_1 into main
2026-05-20 18:58:45 +00:00
db044c1ea5 Merge version_1 into main
Merge version_1 into main
2026-05-20 18:58:08 +00:00
edf7fefd73 Merge version_1 into main
Merge version_1 into main
2026-05-20 18:57:40 +00:00
7458463954 Merge version_1 into main
Merge version_1 into main
2026-05-20 18:57:08 +00:00
b6a010c40e Merge version_1 into main
Merge version_1 into main
2026-05-20 18:56:45 +00:00
4 changed files with 184 additions and 567 deletions

View File

@@ -2,140 +2,49 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import FooterMedia from '@/components/sections/footer/FooterMedia'; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import TextAbout from '@/components/sections/about/TextAbout';
import SplitAbout from '@/components/sections/about/SplitAbout';
export default function LandingPage() { export default function AboutPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="directional-hover" defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide" defaultTextAnimation="entrance-slide"
borderRadius="rounded" borderRadius="rounded"
contentWidth="smallMedium" contentWidth="medium"
sizing="mediumSizeLargeTitles" sizing="medium"
background="aurora" background="circleGradient"
cardStyle="soft-shadow" cardStyle="glass-elevated"
primaryButtonStyle="flat" primaryButtonStyle="gradient"
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="medium" headingFontWeight="normal"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ { name: "Home", id: "/" },
name: "Home", { name: "Menu", id: "/menu" },
id: "/", { name: "Reservations", id: "/reservations" },
}, { name: "About", id: "/about" },
{ ]}
name: "Menu", brandName="Velora Café"
id: "/menu", button={{ text: "Reserve", href: "/reservations" }}
}, />
{ </div>
name: "Reservations", <div id="about" data-section="about">
id: "/reservations", <TextAbout title="Our History" useInvertedBackground={false} />
}, </div>
{ <div id="footer" data-section="footer">
name: "About", <FooterBaseReveal
id: "/about", logoText="Velora Café"
}, columns={[
]} { title: "Discover", items: [{ label: "Home", href: "/" }] },
brandName="Velora Café" ]}
/> />
</div> </div>
<div id="about" data-section="about">
<SplitAbout
textboxLayout="default"
useInvertedBackground={false}
title="Our History"
description="Since our inception, Velora has been more than a café; it is an institution dedicated to the craft of coffee and the culture of conversation."
bulletPoints={[
{
title: "Founded in 2012",
description: "Starting with a single roaster in a quiet neighborhood.",
},
{
title: "Global Inspiration",
description: "Drawing from coffee traditions in Europe and Asia.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/man-making-drip-fresh-coffee-vintage-coffee-shop_1150-14514.jpg"
mediaAnimation="slide-up"
/>
</div>
<div id="metric" data-section="metric">
<MetricCardFourteen
useInvertedBackground={false}
title="Our Impact"
tag="Values"
metrics={[
{
id: "v1",
value: "100%",
description: "Sustainable sourcing",
},
{
id: "v2",
value: "Zero",
description: "Waste commitment",
},
{
id: "v3",
value: "10k+",
description: "Happy guests served",
},
]}
metricsAnimation="blur-reveal"
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/high-view-coffee-kettle-table_23-2148251563.jpg?_wi=4"
logoText="Velora Café"
columns={[
{
title: "Discover",
items: [
{
label: "Our Story",
href: "/about",
},
{
label: "Menu",
href: "/menu",
},
{
label: "Reserve",
href: "/reservations",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "/contact",
},
{
label: "FAQ",
href: "/faq",
},
{
label: "Privacy Policy",
href: "#",
},
],
},
]}
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -2,155 +2,56 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import FooterMedia from '@/components/sections/footer/FooterMedia'; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import PricingCardNine from '@/components/sections/pricing/PricingCardNine'; import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import SplitAbout from '@/components/sections/about/SplitAbout';
export default function LandingPage() { export default function MenuPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="directional-hover" defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide" defaultTextAnimation="entrance-slide"
borderRadius="rounded" borderRadius="rounded"
contentWidth="smallMedium" contentWidth="medium"
sizing="mediumSizeLargeTitles" sizing="medium"
background="aurora" background="circleGradient"
cardStyle="soft-shadow" cardStyle="glass-elevated"
primaryButtonStyle="flat" primaryButtonStyle="gradient"
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="medium" headingFontWeight="normal"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ { name: "Home", id: "/" },
name: "Home", { name: "Menu", id: "/menu" },
id: "/", { name: "Reservations", id: "/reservations" },
}, { name: "About", id: "/about" },
{ ]}
name: "Menu", brandName="Velora Café"
id: "/menu", button={{ text: "Reserve", href: "/reservations" }}
}, />
{ </div>
name: "Reservations", <div id="pricing" data-section="pricing">
id: "/reservations", <PricingCardOne
}, title="Our Menu"
{ animationType="slide-up"
name: "About", plans={[]}
id: "/about", description="Delicious coffee options."
}, textboxLayout="default"
]} useInvertedBackground={false}
brandName="Velora Café" />
/> </div>
</div> <div id="footer" data-section="footer">
<FooterBaseReveal
<div id="about" data-section="about"> logoText="Velora Café"
<SplitAbout columns={[
textboxLayout="default" { title: "Discover", items: [{ label: "Home", href: "/" }] },
useInvertedBackground={false} ]}
title="Our Brewing Philosophy" />
description="At Velora, we take pride in every step of the brewing process, from selecting the finest organic beans to the delicate craft of latte art." </div>
bulletPoints={[
{
title: "Sourced Responsibly",
description: "Direct-trade beans that support farming communities.",
},
{
title: "Artisan Methods",
description: "Slow-brewed to perfection by master baristas.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/close-up-barista-hands-preparing-coffee-customer-coffee-shop_93675-134687.jpg"
mediaAnimation="slide-up"
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardNine
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
title="Menu Highlights"
description="Explore our premium selection of coffees and handcrafted pastries."
plans={[
{
id: "plan-1",
title: "Daily Brews",
price: "$5",
period: "per cup",
features: [
"Single Origin",
"Cold Brew",
"Pour Over",
],
button: {
text: "View Full Menu",
},
imageSrc: "http://img.b2bpic.net/free-photo/close-up-hand-holding-coffee-cup_23-2148865587.jpg",
},
{
id: "plan-2",
title: "Signature Treats",
price: "$8",
period: "per serving",
features: [
"Artisan Croissant",
"Dark Chocolate Tart",
],
button: {
text: "Explore Pastries",
},
imageSrc: "http://img.b2bpic.net/free-photo/tiramisu-savoyardi-cookies-espresso-mascarpone-cheese-rum-cinnamon-strawberry-side-view_141793-4167.jpg",
},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/high-view-coffee-kettle-table_23-2148251563.jpg?_wi=2"
logoText="Velora Café"
columns={[
{
title: "Discover",
items: [
{
label: "Our Story",
href: "/about",
},
{
label: "Menu",
href: "/menu",
},
{
label: "Reserve",
href: "/reservations",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "/contact",
},
{
label: "FAQ",
href: "/faq",
},
{
label: "Privacy Policy",
href: "#",
},
],
},
]}
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -2,13 +2,13 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactSplit from '@/components/sections/contact/ContactSplit'; import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterMedia from '@/components/sections/footer/FooterMedia'; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel'; import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; import TextAbout from '@/components/sections/about/TextAbout';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import ProductCardFour from '@/components/sections/product/ProductCardFour';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve'; import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -16,275 +16,96 @@ export default function LandingPage() {
defaultButtonVariant="directional-hover" defaultButtonVariant="directional-hover"
defaultTextAnimation="entrance-slide" defaultTextAnimation="entrance-slide"
borderRadius="rounded" borderRadius="rounded"
contentWidth="smallMedium" contentWidth="medium"
sizing="mediumSizeLargeTitles" sizing="medium"
background="aurora" background="circleGradient"
cardStyle="soft-shadow" cardStyle="glass-elevated"
primaryButtonStyle="flat" primaryButtonStyle="gradient"
secondaryButtonStyle="glass" secondaryButtonStyle="glass"
headingFontWeight="medium" headingFontWeight="normal"
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ { name: "Home", id: "/" },
name: "Home", { name: "Menu", id: "/menu" },
id: "/", { name: "Reservations", id: "/reservations" },
}, { name: "About", id: "/about" },
{ ]}
name: "Menu", brandName="Velora Café"
id: "/menu", button={{ text: "Order", href: "/menu" }}
}, />
{ </div>
name: "Reservations",
id: "/reservations",
},
{
name: "About",
id: "/about",
},
]}
brandName="Velora Café"
/>
</div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel <HeroBillboardGallery
background={{ title="Experience Luxury in Every Sip"
variant: "rotated-rays-animated", description="Velora Café reimagines premium coffee culture with handcrafted espresso and curated ambiance."
}} background={{ variant: "plain" }}
title="Experience Luxury in Every Sip" mediaItems={[
description="Velora Café reimagines premium coffee culture with handcrafted espresso, curated ambiance, and uncompromising quality. Reserve your table or explore our signature menu." { imageSrc: "http://img.b2bpic.net/free-photo/double-espresso-coffee-mug-with-cinnamon-sticks-coffee-beans-wooden-board_181624-57338.jpg" },
buttons={[ { imageSrc: "http://img.b2bpic.net/free-photo/restaurant-room-with-two-long-dinner-tables_140725-8455.jpg" },
{ { imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-barista-making-coffee_23-2148865613.jpg" },
text: "Reserve Your Moment", ]}
href: "/reservations", />
}, </div>
]}
carouselItems={[
{
id: "1",
imageSrc: "http://img.b2bpic.net/free-photo/double-espresso-coffee-mug-with-cinnamon-sticks-coffee-beans-wooden-board_181624-57338.jpg?_wi=1",
imageAlt: "Espresso Pour",
},
{
id: "2",
imageSrc: "http://img.b2bpic.net/free-photo/restaurant-room-with-two-long-dinner-tables_140725-8455.jpg?_wi=1",
imageAlt: "Interior Ambiance",
},
{
id: "3",
imageSrc: "http://img.b2bpic.net/free-photo/painting-inspiration-supplies-placed-ready-be-painted-canvas_482257-115978.jpg",
imageAlt: "Latte Art",
},
{
id: "4",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-barista-making-coffee_23-2148865613.jpg",
imageAlt: "Barista Grinding",
},
{
id: "5",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-fresh-snacks-arrangement_23-2149267322.jpg",
imageAlt: "Curated Brunch",
},
{
id: "6",
imageSrc: "http://img.b2bpic.net/free-photo/view-luxurious-golden-ring-with-basket_23-2150329682.jpg",
imageAlt: "Abstract Cafe",
},
]}
/>
</div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<MetricSplitMediaAbout <TextAbout
useInvertedBackground={true} title="Simple Coffee, Elevated Experience"
title="Crafting the Perfect Velora Experience" useInvertedBackground={false}
description="Founded on a passion for excellence, Velora Café blends traditional roasting techniques with modern design aesthetics to create a unique haven for discerning coffee enthusiasts." />
metrics={[ </div>
{
value: "15+",
title: "Coffee Origins",
},
{
value: "200+",
title: "Daily Guests",
},
{
value: "50+",
title: "Signature Pastries",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/male-barista-pouring-boiling-water-coffee-filter_23-2148824409.jpg"
mediaAnimation="slide-up"
metricsAnimation="blur-reveal"
imageAlt="barista master craft"
/>
</div>
<div id="products" data-section="products"> <div id="products" data-section="products">
<ProductCardTwo <ProductCardFour
animationType="slide-up" title="Signature Selection"
textboxLayout="split" description="Discover our curated menu of fine roasts."
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
useInvertedBackground={false} animationType="slide-up"
products={[ textboxLayout="default"
{ useInvertedBackground={false}
id: "p1", products={[
brand: "Velora", { id: "1", name: "Espresso", price: "$4", variant: "Regular", imageSrc: "" },
name: "Signature Espresso", { id: "2", name: "Latte", price: "$5", variant: "Regular", imageSrc: "" },
price: "$6.00", { id: "3", name: "Cappuccino", price: "$5", variant: "Regular", imageSrc: "" },
rating: 5, ]}
reviewCount: "128", />
imageSrc: "http://img.b2bpic.net/free-photo/woman-white-sweater-pouring-milk-into-coffee-dessert_1157-26629.jpg", </div>
},
{
id: "p2",
brand: "Velora",
name: "Velvet Cappuccino",
price: "$7.50",
rating: 5,
reviewCount: "95",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-barista-pouring-coffee-into-cup_23-2148420316.jpg",
},
{
id: "p3",
brand: "Velora",
name: "Gold Honey Latte",
price: "$8.00",
rating: 4,
reviewCount: "210",
imageSrc: "http://img.b2bpic.net/free-photo/types-foods-cookies-drinks-put-table-front-flower-vase_181624-21166.jpg",
},
{
id: "p4",
brand: "Velora",
name: "Artisan Croissant",
price: "$5.50",
rating: 5,
reviewCount: "145",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-restaurant_23-2149429321.jpg",
},
{
id: "p5",
brand: "Velora",
name: "Dark Chocolate Tart",
price: "$9.00",
rating: 5,
reviewCount: "88",
imageSrc: "http://img.b2bpic.net/free-photo/woman-barista-coffee-shop-preparing-coffee_1303-29474.jpg",
},
{
id: "p6",
brand: "Velora",
name: "Cold Brew Reserve",
price: "$8.50",
rating: 4,
reviewCount: "56",
imageSrc: "http://img.b2bpic.net/free-photo/event-hall-furniture-brown-white-colors_114579-2230.jpg",
},
]}
title="Signature Offerings"
description="Indulge in our carefully curated menu featuring ethically sourced beans and artisanal delicacies."
/>
</div>
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardTwelve <TestimonialCardSix
useInvertedBackground={true} title="Guest Impressions"
testimonials={[ animationType="slide-up"
{ textboxLayout="default"
id: "t1", useInvertedBackground={true}
name: "Sarah Jenkins", description="What our customers say."
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-woman-smiling-coffee-shop-cafe_1150-4012.jpg", testimonials={[{ id: "1", name: "Alice", handle: "@alice", testimonial: "Best coffee in town!" }, { id: "2", name: "Bob", handle: "@bob", testimonial: "Exceptional service." }]}
}, />
{ </div>
id: "t2",
name: "Marcus Thorne",
imageSrc: "http://img.b2bpic.net/free-photo/woman-sitting-cafe-drinking-coffee_1303-30736.jpg",
},
{
id: "t3",
name: "Elena Rossi",
imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-multiracial-woman-with-blonde-afro-hairstyle-braids-zizi-street-cafe-with-headphones-yellow-sunglasses-bright-makeup-hippie-style_1321-2069.jpg",
},
{
id: "t4",
name: "Julian Vane",
imageSrc: "http://img.b2bpic.net/free-photo/spring-background-with-bouquet-tulips-cup-coffee-book-bed_169016-36019.jpg",
},
{
id: "t5",
name: "Chloe Dupont",
imageSrc: "http://img.b2bpic.net/free-photo/two-women-laughing-toasting-with-wine-glasses-bar_23-2152024835.jpg",
},
]}
cardTitle="Guest Impressions"
cardTag="Testimonials"
cardAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactSplit <ContactCTA
useInvertedBackground={false} tag="Join Us"
background={{ title="Visit Velora"
variant: "plain", description="Book your table for an exclusive coffee experience."
}} buttons={[{ text: "Reserve Now", href: "/reservations" }]}
tag="Get in Touch" useInvertedBackground={false}
title="Join the Velora Club" background={{ variant: "plain" }}
description="Stay updated with our latest seasonal blends and exclusive event invitations." />
imageSrc="http://img.b2bpic.net/free-photo/front-view-man-making-coffee_23-2150354565.jpg" </div>
mediaAnimation="slide-up"
inputPlaceholder="Enter your email address"
buttonText="Subscribe"
/>
</div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterMedia <FooterBaseReveal
imageSrc="http://img.b2bpic.net/free-photo/high-view-coffee-kettle-table_23-2148251563.jpg?_wi=1" logoText="Velora Café"
logoText="Velora Café" columns={[
columns={[ { title: "Discover", items: [{ label: "About", href: "/about" }, { label: "Menu", href: "/menu" }] },
{ { title: "Support", items: [{ label: "Contact", href: "/contact" }] },
title: "Discover", ]}
items: [ />
{ </div>
label: "Our Story",
href: "/about",
},
{
label: "Menu",
href: "/menu",
},
{
label: "Reserve",
href: "/reservations",
},
],
},
{
title: "Support",
items: [
{
label: "Contact",
href: "/contact",
},
{
label: "FAQ",
href: "/faq",
},
{
label: "Privacy Policy",
href: "#",
},
],
},
]}
/>
</div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -2,14 +2,14 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import FeatureCardNine from '@/components/sections/feature/FeatureCardNine'; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen'; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import ContactCTA from '@/components/sections/contact/ContactCTA';
export default function ReservationsPage() { export default function ReservationsPage() {
return ( return (
<ThemeProvider <ThemeProvider
defaultButtonVariant="directional-hover" defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide" defaultTextAnimation="entrance-slide"
borderRadius="rounded" borderRadius="rounded"
contentWidth="medium" contentWidth="medium"
@@ -22,7 +22,7 @@ export default function ReservationsPage() {
> >
<ReactLenis root> <ReactLenis root>
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingInline
navItems={[ navItems={[
{ name: "Home", id: "/" }, { name: "Home", id: "/" },
{ name: "Menu", id: "/menu" }, { name: "Menu", id: "/menu" },
@@ -30,42 +30,28 @@ export default function ReservationsPage() {
{ name: "About", id: "/about" }, { name: "About", id: "/about" },
]} ]}
brandName="Velora Café" brandName="Velora Café"
button={{ text: "Order", href: "/menu" }}
/> />
</div> </div>
<div id="contact" data-section="contact">
<div id="metric" data-section="metric"> <ContactCTA
<MetricCardFourteen
useInvertedBackground={false}
title="Reserve Your Table"
tag="Booking" tag="Booking"
metrics={[ title="Reserve Your Table"
{ id: "m1", value: "Easy", description: "Seamless booking experience" }, description="Select your preferred time."
{ id: "m2", value: "Private", description: "Exclusive dining corners" }, buttons={[{ text: "Confirm", href: "/" }]}
{ id: "m3", value: "Anytime", description: "Available 7 days a week" }, useInvertedBackground={false}
]} background={{ variant: "plain" }}
metricsAnimation="slide-up"
/> />
</div> </div>
<div id="footer" data-section="footer">
<div id="feature" data-section="feature"> <FooterBaseReveal
<FeatureCardNine logoText="Velora Café"
animationType="slide-up" columns={[
textboxLayout="default" { title: "Discover", items: [{ label: "Home", href: "/" }] },
useInvertedBackground={false}
title="Why Book Ahead?"
description="Ensuring you have the perfect spot for your morning meetings or intimate afternoon chats."
showStepNumbers={true}
features={[
{
title: "Prioritized Entry", description: "Skip the queue during peak coffee hours."
},
{
title: "Custom Settings", description: "Request your preferred table or ambient lighting."
}
]} ]}
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }