Merge version_1 into main #12

Merged
bender merged 2 commits from version_1 into main 2026-04-06 16:42:02 +00:00
2 changed files with 82 additions and 17 deletions

View File

@@ -11,8 +11,8 @@ import { Playfair_Display, Inter } from "next/font/google";
export const metadata: Metadata = {
title: 'Culinary Mastery',
description: 'Experience the finest dining with locally sourced ingredients and world-class chefs.',
title: 'Gastronomy | Fine Dining',
description: 'Experience the pinnacle of culinary excellence.',
openGraph: {
"title": "Le Petit Bouchon - Bistrot Gastronomique",
"description": "Découvrez notre cuisine inventive et produits frais.",

View File

@@ -1,6 +1,6 @@
'use client';
import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider';
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import SplitAbout from '@/components/sections/about/SplitAbout';
@@ -10,39 +10,104 @@ import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCar
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
export default function Page() {
const navItems = [{ name: 'Home', id: '/' }, { name: 'Contact', id: '/contact' }];
export default function HomePage() {
const navItems = [
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }
];
return (
<ThemeProvider defaultButtonVariant="hover-magnetic" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<div id="nav" data-section="nav">
<NavbarStyleCentered navItems={navItems} />
</div>
<div id="hero" data-section="hero">
<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: "plain" }}
logoText="Gastronomy"
description="Experience culinary excellence with our curated menu of fine dishes."
buttons={[{ text: "View Menu", href: "#dishes" }]}
/>
</div>
<div id="about" data-section="about">
<SplitAbout title="Our Story" description="Founded in 1995, our restaurant has been dedicated to serving authentic flavors with a modern twist." textboxLayout="default" useInvertedBackground={false} bulletPoints={[{ title: 'Farm to Table', description: 'Fresh ingredients daily.' }, { title: 'Expert Chefs', description: 'Culinary excellence.' }]} mediaAnimation="none" />
<SplitAbout
title="Our Story"
description="Dedicated to providing the finest ingredients and atmosphere for our guests."
textboxLayout="default"
bulletPoints={[
{ title: "Freshness", description: "Farm-to-table ingredients daily." },
{ title: "Expertise", description: "World-class chefs at your service." }
]}
/>
</div>
<div id="dishes" data-section="dishes">
<ProductCardThree title="Signature Dishes" description="Our most popular creations." gridVariant="three-columns-all-equal-width" animationType="slide-up" textboxLayout="default" useInvertedBackground={false} 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' }]} />
<ProductCardThree
title="Our Signature Dishes"
description="A collection of our most beloved culinary creations."
products={[
{ id: "1", name: "Truffle Pasta", price: "$24", imageSrc: "https://images.unsplash.com/photo-1473093226795-af9932fe5856?q=80&w=600&auto=format&fit=crop" },
{ id: "2", name: "Seared Scallops", price: "$28", imageSrc: "https://images.unsplash.com/photo-1560717845-96da6515822f?q=80&w=600&auto=format&fit=crop" },
{ id: "3", name: "Wagyu Steak", price: "$45", imageSrc: "https://images.unsplash.com/photo-1600891964599-f61ba0e24092?q=80&w=600&auto=format&fit=crop" }
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
textboxLayout="default"
/>
</div>
<div id="chef" data-section="chef">
<TeamCardEleven title="Meet Our Chefs" description="The masters behind your favorite meals." textboxLayout="default" useInvertedBackground={false} animationType="slide-up" groups={[{ id: '1', groupTitle: 'Head Chefs', members: [{ id: 'm1', title: 'John Doe', subtitle: 'Executive Chef', detail: 'Over 20 years of experience.' }] }]} />
<TeamCardEleven
title="Meet Our Chefs"
description="The masters behind the magic."
textboxLayout="default"
animationType="slide-up"
groups={[
{
id: "kitchen", groupTitle: "Executive Team", members: [
{ id: "c1", title: "Chef Marco", subtitle: "Executive Chef", detail: "20+ years of culinary mastery." },
{ id: "c2", title: "Chef Elena", subtitle: "Pastry Chef", detail: "Expert in artisanal desserts." }
]
}
]}
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSix title="Guest Reviews" description="What our patrons say about us." textboxLayout="default" useInvertedBackground={false} 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.' }]} />
<TestimonialCardSix
title="Guest Reviews"
description="What our guests have to say."
animationType="slide-up"
textboxLayout="default"
testimonials={[
{ id: "t1", name: "Jane Doe", handle: "@janedoe", testimonial: "The best meal I have ever had!" },
{ id: "t2", name: "John Smith", handle: "@johnsmith", testimonial: "Exquisite flavors and service." }
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm title="Get in Touch" description="Reserve your table or reach out for catering." useInvertedBackground={false} inputs={[{ name: 'name', type: 'text', placeholder: 'Name' }, { name: 'email', type: 'email', placeholder: 'Email' }]} />
<ContactSplitForm
title="Contact Us"
description="We'd love to host you. Reach out for reservations."
inputs={[
{ name: "name", type: "text", placeholder: "Full Name" },
{ name: "email", type: "email", placeholder: "Email Address" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis logoText="Culinary Mastery" columns={[{ items: [{ label: 'About', href: '/about' }, { label: 'Contact', href: '/contact' }] }]} />
<FooterLogoEmphasis
logoText="Gastronomy"
columns={[{ items: [{ label: "Home", href: "/" }, { label: "About", href: "/about" }] }]}
/>
</div>
</ThemeProvider>
);