Merge version_1 into main #6

Merged
bender merged 2 commits from version_1 into main 2026-04-06 13:22:25 +00:00
2 changed files with 13 additions and 81 deletions

View File

@@ -11,8 +11,8 @@ import { Playfair_Display, Inter } from "next/font/google";
export const metadata: Metadata = {
title: 'Le Petit Bouchon | Bistrot Gastronomique à Sancerre',
description: 'Découvrez Le Petit Bouchon à Crézancy-en-Sancerre. Une cuisine de terroir inventive et raffinée dans un cadre traditionnel.',
title: 'Culinary Mastery | Fine Dining',
description: 'Exquisite fine dining experience with locally sourced ingredients.',
openGraph: {
"title": "Le Petit Bouchon - Bistrot Gastronomique",
"description": "Découvrez notre cuisine inventive et produits frais.",

View File

@@ -1,4 +1,5 @@
'use client';
import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
@@ -8,104 +9,35 @@ import TeamCardEleven from '@/components/sections/team/TeamCardEleven';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { Zap, Award, Utensils, Star } from 'lucide-react';
export default function Page() {
const navItems = [
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }
];
const navItems = [{ name: 'Home', id: '/' }, { name: 'Contact', id: '/contact' }];
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ThemeProvider>
<div id="nav" data-section="nav">
<NavbarStyleCentered navItems={navItems} />
</div>
<div id="hero" data-section="hero">
<HeroLogoBillboard
logoText="Taste of Perfection"
description="Experience culinary excellence with our hand-crafted dishes, prepared by world-class chefs using fresh ingredients."
buttons={[{ text: "View Menu", href: "#dishes" }, { text: "Book Table", href: "#contact" }]}
background={{ variant: "gradient-bars" }}
/>
<HeroLogoBillboard logoText="Culinary Mastery" description="Experience the finest dining with locally sourced ingredients and world-class chefs." buttons={[{ text: 'Explore Menu', href: '#dishes' }]} background={{ variant: 'animated-grid' }} />
</div>
<div id="about" data-section="about">
<SplitAbout
title="Our Culinary Journey"
description="We believe in simplicity, quality, and passion. Our kitchen is where tradition meets innovation, creating unforgettable dining experiences for every guest."
textboxLayout="default"
useInvertedBackground={false}
bulletPoints={[{ title: "Fresh Ingredients", description: "Sourced locally every single day.", icon: Zap }, { title: "Master Chefs", description: "Bringing years of expertise to your plate.", icon: Award }]}
/>
<SplitAbout title="Our Story" description="Founded in 1995, our restaurant has been dedicated to serving authentic flavors with a modern twist." textboxLayout="default" bulletPoints={[{ title: 'Farm to Table', description: 'Fresh ingredients daily.' }, { title: 'Expert Chefs', description: 'Culinary excellence.' }]} />
</div>
<div id="dishes" data-section="dishes">
<ProductCardThree
title="Signature Dishes"
description="Explore our curated selection of favorites, designed to satisfy every palate."
textboxLayout="default"
useInvertedBackground={false}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
products={[
{ id: "1", name: "Signature Steak", price: "$45", imageSrc: "https://images.unsplash.com/photo-1544025162-d76694265947" },
{ id: "2", name: "Truffle Pasta", price: "$32", imageSrc: "https://images.unsplash.com/photo-1473093226795-af9932fe5856" },
{ id: "3", name: "Garden Salad", price: "$18", imageSrc: "https://images.unsplash.com/photo-1512621776951-a57141f2eefd" }
]}
/>
<ProductCardThree title="Signature Dishes" description="Our most popular creations." gridVariant="three-columns-all-equal-width" animationType="slide-up" textboxLayout="default" products={[{ id: '1', name: 'Dish 1', price: '$20', imageSrc: '/images/dish1.jpg' }, { id: '2', name: 'Dish 2', price: '$25', imageSrc: '/images/dish2.jpg' }, { id: '3', name: 'Dish 3', price: '$30', imageSrc: '/images/dish3.jpg' }]} />
</div>
<div id="chef" data-section="chef">
<TeamCardEleven
title="Meet the Masters"
description="The talented team behind the magic, dedicated to perfecting every bite."
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
groups={[{
id: "kitchen", groupTitle: "Executive Kitchen Staff", members: [
{ id: "1", title: "Head Chef", subtitle: "Founder & Visionary", detail: "With over 20 years of experience, Chef Marco leads our kitchen with precision.", imageSrc: "https://images.unsplash.com/photo-1583394293214-28ded15ee0c5" },
{ id: "2", title: "Sous Chef", subtitle: "Creative Lead", detail: "Passionate about fusion and modern cooking techniques.", imageSrc: "https://images.unsplash.com/photo-1577219491135-ce10113f3609" }
]
}]}
/>
<TeamCardEleven title="Meet Our Chefs" description="The masters behind your favorite meals." textboxLayout="default" animationType="slide-up" groups={[{ id: '1', groupTitle: 'Head Chefs', members: [{ id: 'm1', title: 'John Doe', subtitle: 'Executive Chef', detail: 'Over 20 years of experience.' }] }]} />
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSix
title="Guest Stories"
description="What our guests have to say about their dining experience."
textboxLayout="default"
useInvertedBackground={false}
animationType="slide-up"
testimonials={[
{ id: "1", name: "Alice Johnson", handle: "@alicej", testimonial: "The best meal I've had in years. Highly recommend the signature steak!", icon: Utensils },
{ id: "2", name: "Bob Smith", handle: "@bobsmith", testimonial: "Incredible atmosphere and even better service. A perfect spot for dinner.", icon: Star }
]}
/>
<TestimonialCardSix title="Guest Reviews" description="What our patrons say about us." textboxLayout="default" animationType="slide-up" testimonials={[{ id: 't1', name: 'Jane Smith', handle: '@janesmith', testimonial: 'Absolutely divine flavors!' }, { id: 't2', name: 'Robert Lee', handle: '@robertl', testimonial: 'A wonderful dining experience.' }]} />
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Contact Us"
description="Have questions or want to make a reservation? Reach out to us today."
useInvertedBackground={false}
inputs={[{ name: "name", type: "text", placeholder: "Full Name" }, { name: "email", type: "email", placeholder: "Email Address" }]}
/>
<ContactSplitForm title="Get in Touch" description="Reserve your table or reach out for catering." inputs={[{ name: 'name', type: 'text', placeholder: 'Name' }, { name: 'email', type: 'email', placeholder: 'Email' }]} />
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
logoText="Taste of Perfection"
columns={[{ items: [{ label: "Home", href: "/" }, { label: "About", href: "/about" }, { label: "Contact", href: "/contact" }]}]}
/>
<FooterLogoEmphasis logoText="Culinary Mastery" columns={[{ items: [{ label: 'About' }, { label: 'Contact' }] }]} />
</div>
</ThemeProvider>
);