Update src/app/page.tsx
This commit is contained in:
225
src/app/page.tsx
225
src/app/page.tsx
@@ -28,126 +28,44 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Cachette Bistro"
|
||||
button={{
|
||||
text: "Reserve Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
button={{ text: "Reserve Now", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardTestimonial
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "downward-rays-static",
|
||||
}}
|
||||
background={{ variant: "downward-rays-static" }}
|
||||
title="A Little Piece of Paris in Flower Mound"
|
||||
description="Indulge in authentic French flavors crafted with passion, served in our warm and cozy boutique bistro."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Marie L.",
|
||||
handle: "@mariel",
|
||||
testimonial: "The most authentic coq au vin I've had outside of Lyon.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-dinner-arrangement-night_23-2149190922.jpg?_wi=1",
|
||||
imageAlt: "elegant french restaurant cozy dining",
|
||||
},
|
||||
{
|
||||
name: "James T.",
|
||||
handle: "@jamest",
|
||||
testimonial: "An incredible find in Flower Mound. Perfect for date night.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/traditional-french-onion-soup-wooden-table_123827-19853.jpg?_wi=1",
|
||||
imageAlt: "classic french cuisine onion soup",
|
||||
},
|
||||
{
|
||||
name: "Elena R.",
|
||||
handle: "@elenar",
|
||||
testimonial: "The atmosphere is so intimate and the wine list is superb.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-healthy-food-seeds-wooden-background_23-2148289763.jpg?_wi=1",
|
||||
imageAlt: "fresh croissant morning pastry",
|
||||
},
|
||||
{
|
||||
name: "David W.",
|
||||
handle: "@davidw",
|
||||
testimonial: "Every bite felt like a trip to the French countryside.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wineglasses-ice-bucket-with-wine-bottle-small-wooden-table_23-2147891272.jpg?_wi=1",
|
||||
imageAlt: "hand selected french wine bottles",
|
||||
},
|
||||
{
|
||||
name: "Sophie M.",
|
||||
handle: "@sophiem",
|
||||
testimonial: "The service is impeccable. A true hidden gem.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fashion-indoor-portrait-young-trendy-hipster-blonde-woman-posing-modern-hipster-cafe-morning-breakfast-time_291049-1630.jpg?_wi=1",
|
||||
imageAlt: "happy diner restaurant interior",
|
||||
},
|
||||
{ name: "Marie L.", handle: "@mariel", testimonial: "The most authentic coq au vin I've had outside of Lyon.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-dinner-arrangement-night_23-2149190922.jpg", imageAlt: "elegant french restaurant cozy dining" },
|
||||
{ name: "James T.", handle: "@jamest", testimonial: "An incredible find in Flower Mound. Perfect for date night.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/traditional-french-onion-soup-wooden-table_123827-19853.jpg", imageAlt: "classic french cuisine onion soup" },
|
||||
{ name: "Elena R.", handle: "@elenar", testimonial: "The atmosphere is so intimate and the wine list is superb.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/top-view-healthy-food-seeds-wooden-background_23-2148289763.jpg", imageAlt: "fresh croissant morning pastry" },
|
||||
{ name: "David W.", handle: "@davidw", testimonial: "Every bite felt like a trip to the French countryside.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/wineglasses-ice-bucket-with-wine-bottle-small-wooden-table_23-2147891272.jpg", imageAlt: "hand selected french wine bottles" },
|
||||
{ name: "Sophie M.", handle: "@sophiem", testimonial: "The service is impeccable. A true hidden gem.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/fashion-indoor-portrait-young-trendy-hipster-blonde-woman-posing-modern-hipster-cafe-morning-breakfast-time_291049-1630.jpg", imageAlt: "happy diner restaurant interior" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/beautiful-dinner-arrangement-night_23-2149190922.jpg?_wi=2"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/beautiful-dinner-arrangement-night_23-2149190922.jpg"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/fashion-indoor-portrait-young-trendy-hipster-blonde-woman-posing-modern-hipster-cafe-morning-breakfast-time_291049-1630.jpg",
|
||||
alt: "Diner 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/male-local-traveler-with-camera_23-2149016703.jpg",
|
||||
alt: "Diner 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-cup_23-2149005452.jpg",
|
||||
alt: "Diner 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-pretty-woman-drinking-tasty-sweet-cocktail-city-terrace-casual-trendy-outfit-weekend-travel-mood_291049-1724.jpg",
|
||||
alt: "Diner 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-smiling-guy-glasses-sits-cafe-shows-peace-sign-laptop-camera-video-chats-connects_1258-314853.jpg",
|
||||
alt: "Diner 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/fashion-indoor-portrait-young-trendy-hipster-blonde-woman-posing-modern-hipster-cafe-morning-breakfast-time_291049-1630.jpg", alt: "Diner 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/male-local-traveler-with-camera_23-2149016703.jpg", alt: "Diner 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-cup_23-2149005452.jpg", alt: "Diner 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-pretty-woman-drinking-tasty-sweet-cocktail-city-terrace-casual-trendy-outfit-weekend-travel-mood_291049-1724.jpg", alt: "Diner 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/happy-smiling-guy-glasses-sits-cafe-shows-peace-sign-laptop-camera-video-chats-connects_1258-314853.jpg", alt: "Diner 5" }
|
||||
]}
|
||||
avatarText="Loved by 500+ happy patrons"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Authentic French Cuisine",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Hand-Picked Wine List",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Fresh Seasonal Ingredients",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Cozy Atmosphere",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Expertly Crafted Desserts",
|
||||
},
|
||||
{ type: "text", text: "Authentic French Cuisine" },
|
||||
{ type: "text", text: "Hand-Picked Wine List" },
|
||||
{ type: "text", text: "Fresh Seasonal Ingredients" },
|
||||
{ type: "text", text: "Cozy Atmosphere" },
|
||||
{ type: "text", text: "Expertly Crafted Desserts" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -157,21 +75,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Artisanal Classics",
|
||||
description: "Time-honored recipes made with farm-fresh ingredients.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/traditional-french-onion-soup-wooden-table_123827-19853.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
title: "Fresh Pastries",
|
||||
description: "Baked daily for that perfect, buttery crunch.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-healthy-food-seeds-wooden-background_23-2148289763.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
title: "Curated Wine Selection",
|
||||
description: "Carefully selected vintages from premier French regions.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wineglasses-ice-bucket-with-wine-bottle-small-wooden-table_23-2147891272.jpg?_wi=2",
|
||||
},
|
||||
{ title: "Artisanal Classics", description: "Time-honored recipes made with farm-fresh ingredients.", imageSrc: "http://img.b2bpic.net/free-photo/traditional-french-onion-soup-wooden-table_123827-19853.jpg" },
|
||||
{ title: "Fresh Pastries", description: "Baked daily for that perfect, buttery crunch.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-healthy-food-seeds-wooden-background_23-2148289763.jpg" },
|
||||
{ title: "Curated Wine Selection", description: "Carefully selected vintages from premier French regions.", imageSrc: "http://img.b2bpic.net/free-photo/wineglasses-ice-bucket-with-wine-bottle-small-wooden-table_23-2147891272.jpg" }
|
||||
]}
|
||||
title="Our Signature Creations"
|
||||
description="From classic hors d'oeuvres to decadent desserts, our menu celebrates the rich culinary tradition of France."
|
||||
@@ -182,23 +88,12 @@ export default function LandingPage() {
|
||||
<MetricCardTwo
|
||||
textboxLayout="default"
|
||||
gridVariant="uniform-all-items-equal"
|
||||
animationType="slide-up"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "15+",
|
||||
description: "Years of Culinary Passion",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "200+",
|
||||
description: "French Wine Varietals",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "100%",
|
||||
description: "Fresh Seasonal Ingredients",
|
||||
},
|
||||
{ id: "m1", value: "15+", description: "Years of Culinary Passion" },
|
||||
{ id: "m2", value: "200+", description: "French Wine Varietals" },
|
||||
{ id: "m3", value: "100%", description: "Fresh Seasonal Ingredients" }
|
||||
]}
|
||||
title="Our Culinary Heritage"
|
||||
description="Dedicated to bringing tradition and warmth to every table."
|
||||
@@ -209,47 +104,13 @@ export default function LandingPage() {
|
||||
<TestimonialCardThirteen
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="slide-up"
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Marie L.",
|
||||
handle: "@mariel",
|
||||
testimonial: "Exquisite dining experience.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fashion-indoor-portrait-young-trendy-hipster-blonde-woman-posing-modern-hipster-cafe-morning-breakfast-time_291049-1630.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "James T.",
|
||||
handle: "@jamest",
|
||||
testimonial: "Truly a hidden gem.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/male-local-traveler-with-camera_23-2149016703.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Elena R.",
|
||||
handle: "@elenar",
|
||||
testimonial: "The atmosphere is unmatched.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-cup_23-2149005452.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David W.",
|
||||
handle: "@davidw",
|
||||
testimonial: "Sophisticated yet comfortable.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-drinking-tasty-sweet-cocktail-city-terrace-casual-trendy-outfit-weekend-travel-mood_291049-1724.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Sophie M.",
|
||||
handle: "@sophiem",
|
||||
testimonial: "Simply spectacular cuisine.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-smiling-guy-glasses-sits-cafe-shows-peace-sign-laptop-camera-video-chats-connects_1258-314853.jpg",
|
||||
},
|
||||
{ id: "t1", name: "Marie L.", handle: "@mariel", testimonial: "Exquisite dining experience.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/fashion-indoor-portrait-young-trendy-hipster-blonde-woman-posing-modern-hipster-cafe-morning-breakfast-time_291049-1630.jpg" },
|
||||
{ id: "t2", name: "James T.", handle: "@jamest", testimonial: "Truly a hidden gem.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/male-local-traveler-with-camera_23-2149016703.jpg" },
|
||||
{ id: "t3", name: "Elena R.", handle: "@elenar", testimonial: "The atmosphere is unmatched.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-holding-cup_23-2149005452.jpg" },
|
||||
{ id: "t4", name: "David W.", handle: "@davidw", testimonial: "Sophisticated yet comfortable.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-drinking-tasty-sweet-cocktail-city-terrace-casual-trendy-outfit-weekend-travel-mood_291049-1724.jpg" },
|
||||
{ id: "t5", name: "Sophie M.", handle: "@sophiem", testimonial: "Simply spectacular cuisine.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-smiling-guy-glasses-sits-cafe-shows-peace-sign-laptop-camera-video-chats-connects_1258-314853.jpg" }
|
||||
]}
|
||||
showRating={true}
|
||||
title="What Our Guests Say"
|
||||
@@ -260,9 +121,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
title="Reserve Your Table"
|
||||
description="Join us for an unforgettable evening. Book your table directly or reach out for inquiries."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/cute-stylish-family-summer-city_1157-19953.jpg"
|
||||
@@ -276,17 +135,11 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="Cachette Bistro"
|
||||
leftLink={{
|
||||
text: "Privacy Policy",
|
||||
href: "#",
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Reservations",
|
||||
href: "#contact",
|
||||
}}
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Reservations", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user