6 Commits

Author SHA1 Message Date
e826c48130 Update src/app/reservations/page.tsx 2026-03-12 10:50:32 +00:00
433feb1c86 Update src/app/page.tsx 2026-03-12 10:50:31 +00:00
f2d4696b2d Add src/app/reservations/page.tsx 2026-03-12 10:50:06 +00:00
42fa73db57 Update src/app/page.tsx 2026-03-12 10:50:06 +00:00
a8f2274708 Merge version_1 into main
Merge version_1 into main
2026-03-12 10:48:54 +00:00
fa17ccc4da Merge version_1 into main
Merge version_1 into main
2026-03-12 10:46:18 +00:00
2 changed files with 94 additions and 12 deletions

View File

@@ -33,9 +33,9 @@ export default function LandingPage() {
{ name: "Menu", id: "menu" }, { name: "Menu", id: "menu" },
{ name: "Testimonials", id: "testimonials" }, { name: "Testimonials", id: "testimonials" },
{ name: "Contact", id: "contact" }, { 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é" brandName="Sheila's Café"
/> />
</div> </div>
@@ -45,11 +45,11 @@ export default function LandingPage() {
logoText="Sheila's Café" 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." description="Where Premium Breakfast Meets Warm Hospitality. Experience expertly crafted dishes, specialty coffee, and genuine service in our intimate Paddington setting."
buttons={[ buttons={[
{ text: "Reserve Your Table", href: "reservations" }, { text: "Reserve Your Table", href: "/reservations" },
{ text: "View Menu", href: "menu" } { text: "View Menu", href: "#menu" }
]} ]}
background={{ variant: "sparkles-gradient" }} background={{ variant: "sparkles-gradient" }}
imageSrc="http://img.b2bpic.net/free-photo/wooden-furniture-with-cup-coffee_1203-1682.jpg" imageSrc="http://img.b2bpic.net/free-photo/wooden-furniture-with-cup-coffee_1203-1682.jpg?_wi=1"
imageAlt="Warm, welcoming café interior with elegant seating" imageAlt="Warm, welcoming café interior with elegant seating"
frameStyle="card" frameStyle="card"
buttonAnimation="slide-up" buttonAnimation="slide-up"
@@ -63,7 +63,7 @@ export default function LandingPage() {
{ type: "text", content: "Sheila's Café is a destination for those who appreciate" }, { type: "text", content: "Sheila's Café is a destination for those who appreciate" },
{ type: "text", content: "quality, warmth, and exceptional dining experiences" } { type: "text", content: "quality, warmth, and exceptional dining experiences" }
]} ]}
buttons={[{ text: "Learn Our Story", href: "#about" }]} buttons={[{ text: "Reserve Now", href: "/reservations" }]}
useInvertedBackground={false} useInvertedBackground={false}
/> />
</div> </div>
@@ -86,7 +86,7 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="products" data-section="products"> <div id="menu" data-section="menu">
<ProductCardFour <ProductCardFour
products={[ 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" }, { 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é?" 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." description="Visit us in Paddington for an unforgettable breakfast or coffee experience. We're open throughout the week and weekends."
buttons={[ buttons={[
{ text: "Reserve Your Table", href: "reservations" }, { text: "Reserve Your Table", href: "/reservations" },
{ text: "Contact Us", href: "contact" } { text: "Contact Us", href: "#contact" }
]} ]}
background={{ variant: "radial-gradient" }} background={{ variant: "radial-gradient" }}
useInvertedBackground={false} useInvertedBackground={false}
@@ -151,9 +151,9 @@ export default function LandingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBaseReveal <FooterBaseReveal
columns={[ columns={[
{ title: "Quick Links", items: [{ label: "Home", href: "#" }, { label: "About", href: "#about" }, { label: "Menu", href: "#menu" }, { label: "Reservations", href: "#reservations" }] }, { 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: "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: "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." 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?_wi=2"
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>
);
}