Merge version_2 into main #3

Merged
bender merged 2 commits from version_2 into main 2026-03-12 10:50:11 +00:00
2 changed files with 93 additions and 11 deletions

View File

@@ -33,9 +33,9 @@ export default function LandingPage() {
{ name: "Menu", id: "menu" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Reservations", id: "reservations" }
{ name: "Reservations", id: "/reservations" }
]}
button={{ text: "Reserve Table", href: "reservations" }}
button={{ text: "Reserve Table", href: "/reservations" }}
brandName="Sheila's Café"
/>
</div>
@@ -45,8 +45,8 @@ export default function LandingPage() {
logoText="Sheila's Café"
description="Where Premium Breakfast Meets Warm Hospitality. Experience expertly crafted dishes, specialty coffee, and genuine service in our intimate Paddington setting."
buttons={[
{ text: "Reserve Your Table", href: "reservations" },
{ text: "View Menu", href: "menu" }
{ text: "Reserve Your Table", href: "/reservations" },
{ text: "View Menu", href: "#menu" }
]}
background={{ variant: "sparkles-gradient" }}
imageSrc="http://img.b2bpic.net/free-photo/wooden-furniture-with-cup-coffee_1203-1682.jpg"
@@ -63,7 +63,7 @@ export default function LandingPage() {
{ type: "text", content: "Sheila's Café is a destination for those who appreciate" },
{ type: "text", content: "quality, warmth, and exceptional dining experiences" }
]}
buttons={[{ text: "Learn Our Story", href: "#about" }]}
buttons={[{ text: "Reserve Now", href: "/reservations" }]}
useInvertedBackground={false}
/>
</div>
@@ -86,7 +86,7 @@ export default function LandingPage() {
/>
</div>
<div id="products" data-section="products">
<div id="menu" data-section="menu">
<ProductCardFour
products={[
{ id: "1", name: "Chicken, Spinach & Garlic Sandwich", price: "£9.50", variant: "Crispy • Flavourful • Fresh", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-toast-sandwich-with-tomatoes-greens-egg_23-2148893608.jpg", imageAlt: "Gourmet chicken spinach garlic sandwich" },
@@ -140,8 +140,8 @@ export default function LandingPage() {
title="Ready to Experience Sheila's Café?"
description="Visit us in Paddington for an unforgettable breakfast or coffee experience. We're open throughout the week and weekends."
buttons={[
{ text: "Reserve Your Table", href: "reservations" },
{ text: "Contact Us", href: "contact" }
{ text: "Reserve Your Table", href: "/reservations" },
{ text: "Contact Us", href: "#contact" }
]}
background={{ variant: "radial-gradient" }}
useInvertedBackground={false}
@@ -151,9 +151,9 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{ title: "Quick Links", items: [{ label: "Home", href: "#" }, { label: "About", href: "#about" }, { label: "Menu", href: "#menu" }, { label: "Reservations", href: "#reservations" }] },
{ title: "Visit Us", items: [{ label: "Location", href: "#" }, { label: "Hours", href: "#" }, { label: "Contact", href: "#contact" }, { label: "Directions", href: "#" }] },
{ title: "Legal", items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "Cookie Policy", href: "#" }, { label: "Contact Support", href: "#contact" }] }
{ title: "Quick Links", items: [{ label: "Home", href: "/" }, { label: "About", href: "/#about" }, { label: "Menu", href: "/#menu" }, { label: "Reservations", href: "/reservations" }] },
{ title: "Visit Us", items: [{ label: "Location", href: "#" }, { label: "Hours", href: "#" }, { label: "Contact", href: "/#contact" }, { label: "Directions", href: "#" }] },
{ title: "Legal", items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "Cookie Policy", href: "#" }, { label: "Contact Support", href: "/#contact" }] }
]}
copyrightText="© 2025 Sheila's Café. All rights reserved. Premium Breakfast & Coffee in Paddington."
/>

View File

@@ -0,0 +1,82 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { MapPin, Calendar, Users, Clock, Phone } from 'lucide-react';
export default function ReservationsPage() {
const handleSubmit = (data: Record<string, string>) => {
console.log('Reservation submitted:', data);
// Handle reservation submission
};
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="smallMedium"
sizing="medium"
background="noiseDiagonalGradient"
cardStyle="inset"
primaryButtonStyle="flat"
secondaryButtonStyle="solid"
headingFontWeight="semibold"
>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{ name: "About", id: "about" },
{ name: "Menu", id: "menu" },
{ name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" },
{ name: "Reservations", id: "/reservations" }
]}
button={{ text: "Reserve Table", href: "/reservations" }}
brandName="Sheila's Café"
/>
</div>
<div id="reservations" data-section="reservations">
<ContactSplitForm
title="Book Your Table at Sheila's Café"
description="Reserve your seat for an exceptional breakfast or coffee experience. We look forward to welcoming you to our warm and inviting café in Paddington."
inputs={[
{ name: 'name', type: 'text', placeholder: 'Your Name', required: true },
{ name: 'email', type: 'email', placeholder: 'Email Address', required: true },
{ name: 'phone', type: 'tel', placeholder: 'Phone Number', required: true },
{ name: 'date', type: 'date', placeholder: 'Preferred Date', required: true },
{ name: 'time', type: 'time', placeholder: 'Preferred Time', required: true },
{ name: 'guests', type: 'number', placeholder: 'Number of Guests', required: true }
]}
textarea={{
name: 'specialRequests',
placeholder: 'Any dietary preferences or special requests?',
rows: 4,
required: false
}}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/wooden-furniture-with-cup-coffee_1203-1682.jpg"
imageAlt="Sheila's Café interior"
mediaAnimation="blur-reveal"
mediaPosition="right"
buttonText="Confirm Reservation"
onSubmit={handleSubmit}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{ title: "Quick Links", items: [{ label: "Home", href: "/" }, { label: "About", href: "/#about" }, { label: "Menu", href: "/#menu" }, { label: "Reservations", href: "/reservations" }] },
{ title: "Visit Us", items: [{ label: "Location", href: "#" }, { label: "Hours", href: "#" }, { label: "Contact", href: "/#contact" }, { label: "Directions", href: "#" }] },
{ title: "Legal", items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "Cookie Policy", href: "#" }, { label: "Contact Support", href: "/#contact" }] }
]}
copyrightText="© 2025 Sheila's Café. All rights reserved. Premium Breakfast & Coffee in Paddington."
/>
</div>
</ThemeProvider>
);
}