Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
180
src/app/page.tsx
180
src/app/page.tsx
@@ -31,40 +31,22 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="BS Restaurant"
|
||||
button={{ text: "Reserve", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Experience Excellence at BS Restaurant"
|
||||
description="Where culinary tradition meets modern sophistication in every dish."
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve a Table",
|
||||
href: "#contact",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Reserve a Table", href: "#contact" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/high-angle-dining-table-background-zoom-calls_23-2149684457.jpg"
|
||||
imageAlt="luxurious restaurant interior table setting"
|
||||
/>
|
||||
@@ -76,18 +58,9 @@ export default function LandingPage() {
|
||||
title="A Legacy of Flavor"
|
||||
description="BS Restaurant is committed to providing an exceptional dining experience. We source fresh ingredients to create authentic, memorable dishes."
|
||||
metrics={[
|
||||
{
|
||||
value: "15+",
|
||||
title: "Years Experience",
|
||||
},
|
||||
{
|
||||
value: "5k+",
|
||||
title: "Happy Diners",
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
title: "Fresh Ingredients",
|
||||
},
|
||||
{ value: "15+", title: "Years Experience" },
|
||||
{ value: "5k+", title: "Happy Diners" },
|
||||
{ value: "100%", title: "Fresh Ingredients" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/fine-cuisine-design-made-by-chef-his-restaurant-kitchen_482257-10352.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -102,21 +75,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Locally Sourced",
|
||||
description: "We partner with local farmers to ensure every plate features the freshest seasonal produce.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-variety-vegetables-with-copy-space_23-2148253269.jpg",
|
||||
},
|
||||
{
|
||||
title: "Curated Wine Cellar",
|
||||
description: "Expertly paired selections to enhance your flavor journey.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wine-glass_1203-6633.jpg",
|
||||
},
|
||||
{
|
||||
title: "Exceptional Ambiance",
|
||||
description: "A perfect setting for both intimate dates and grand celebrations.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-african-business-woman-wear-blue-blouse-skirt-sitting-cafe_627829-782.jpg",
|
||||
},
|
||||
{ title: "Locally Sourced", description: "We partner with local farmers to ensure every plate features the freshest seasonal produce.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-variety-vegetables-with-copy-space_23-2148253269.jpg" },
|
||||
{ title: "Curated Wine Cellar", description: "Expertly paired selections to enhance your flavor journey.", imageSrc: "http://img.b2bpic.net/free-photo/wine-glass_1203-6633.jpg" },
|
||||
{ title: "Exceptional Ambiance", description: "A perfect setting for both intimate dates and grand celebrations.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-african-business-woman-wear-blue-blouse-skirt-sitting-cafe_627829-782.jpg" },
|
||||
]}
|
||||
title="Our Signature Elements"
|
||||
description="What sets us apart from the rest."
|
||||
@@ -130,48 +91,12 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "m1",
|
||||
name: "Signature Steak",
|
||||
price: "$38.00",
|
||||
variant: "Premium",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lamb-wrapped-with-dough-tomato-sauce_114579-2133.jpg",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
name: "Garden Harvest",
|
||||
price: "$22.00",
|
||||
variant: "Vegetarian",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fruit-salad-with-vegetable-plate_74190-797.jpg",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
name: "Atlantic Catch",
|
||||
price: "$32.00",
|
||||
variant: "Seafood",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tasty-salmon-with-herbs-close-up_23-2148516890.jpg",
|
||||
},
|
||||
{
|
||||
id: "m4",
|
||||
name: "Velvet Cake",
|
||||
price: "$12.00",
|
||||
variant: "Dessert",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-creamy-cake-with-chocolate-raisins-light-dark-background_140725-136324.jpg",
|
||||
},
|
||||
{
|
||||
id: "m5",
|
||||
name: "Truffle Soup",
|
||||
price: "$18.00",
|
||||
variant: "Starter",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crab-meat-coconut-cream-soup-micro-greens-gray-concrete-background-top-view-copy-space-h_1258-52398.jpg",
|
||||
},
|
||||
{
|
||||
id: "m6",
|
||||
name: "Superfood Salad",
|
||||
price: "$20.00",
|
||||
variant: "Fresh",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/greek-salad-with-olives-tomatoes-cucumbers-onion-parsley_140725-1552.jpg",
|
||||
},
|
||||
{ id: "m1", name: "Signature Steak", price: "$38.00", variant: "Premium", imageSrc: "http://img.b2bpic.net/free-photo/lamb-wrapped-with-dough-tomato-sauce_114579-2133.jpg" },
|
||||
{ id: "m2", name: "Garden Harvest", price: "$22.00", variant: "Vegetarian", imageSrc: "http://img.b2bpic.net/free-photo/fruit-salad-with-vegetable-plate_74190-797.jpg" },
|
||||
{ id: "m3", name: "Atlantic Catch", price: "$32.00", variant: "Seafood", imageSrc: "http://img.b2bpic.net/free-photo/tasty-salmon-with-herbs-close-up_23-2148516890.jpg" },
|
||||
{ id: "m4", name: "Velvet Cake", price: "$12.00", variant: "Dessert", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-creamy-cake-with-chocolate-raisins-light-dark-background_140725-136324.jpg" },
|
||||
{ id: "m5", name: "Truffle Soup", price: "$18.00", variant: "Starter", imageSrc: "http://img.b2bpic.net/free-photo/crab-meat-coconut-cream-soup-micro-greens-gray-concrete-background-top-view-copy-space-h_1258-52398.jpg" },
|
||||
{ id: "m6", name: "Superfood Salad", price: "$20.00", variant: "Fresh", imageSrc: "http://img.b2bpic.net/free-photo/greek-salad-with-olives-tomatoes-cucumbers-onion-parsley_140725-1552.jpg" },
|
||||
]}
|
||||
title="Our Menu Favorites"
|
||||
description="Indulge in our most celebrated creations."
|
||||
@@ -185,21 +110,9 @@ export default function LandingPage() {
|
||||
tag="Expert Staff"
|
||||
membersAnimation="slide-up"
|
||||
members={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Chef Marco",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-holding-food-plate_23-2149631670.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Elena Smith",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-happy-waiter-standing-cafe-s-front-door-waving-someone_637285-6578.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "David Wells",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elegant-waiter-serving-champagne-glasses_23-2148244979.jpg",
|
||||
},
|
||||
{ id: "t1", name: "Chef Marco", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-holding-food-plate_23-2149631670.jpg" },
|
||||
{ id: "t2", name: "Elena Smith", imageSrc: "http://img.b2bpic.net/free-photo/young-happy-waiter-standing-cafe-s-front-door-waving-someone_637285-6578.jpg" },
|
||||
{ id: "t3", name: "David Wells", imageSrc: "http://img.b2bpic.net/free-photo/elegant-waiter-serving-champagne-glasses_23-2148244979.jpg" },
|
||||
]}
|
||||
memberVariant="card"
|
||||
/>
|
||||
@@ -212,26 +125,11 @@ export default function LandingPage() {
|
||||
rating={5}
|
||||
author="Sarah Miller"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/girl-gives-five-guy-from-india_496169-2861.jpg",
|
||||
alt: "Sarah",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cheerful-woman-eating-donut-talking-her-boyfriend-cafe_637285-9080.jpg",
|
||||
alt: "John",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-woman-having-lunch-restaurant_23-2150491815.jpg",
|
||||
alt: "Emma",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-young-man-holding-olive-oil-bottle-salad-bowl_23-2147893522.jpg",
|
||||
alt: "David",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-woman-paying-with-her-phone-via-contactless-payment-while-having-lunch-with-boyfriend-bar_637285-647.jpg",
|
||||
alt: "Customer Profile 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/girl-gives-five-guy-from-india_496169-2861.jpg", alt: "Sarah" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/cheerful-woman-eating-donut-talking-her-boyfriend-cafe_637285-9080.jpg", alt: "John" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/front-view-woman-having-lunch-restaurant_23-2150491815.jpg", alt: "Emma" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/smiling-young-man-holding-olive-oil-bottle-salad-bowl_23-2147893522.jpg", alt: "David" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/happy-woman-paying-with-her-phone-via-contactless-payment-while-having-lunch-with-boyfriend-bar_637285-647.jpg", alt: "Customer Profile 5" },
|
||||
]}
|
||||
ratingAnimation="slide-up"
|
||||
avatarsAnimation="slide-up"
|
||||
@@ -243,21 +141,9 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you accept reservations?",
|
||||
content: "Yes, we recommend booking a table in advance via our contact form.",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you offer private dining?",
|
||||
content: "Absolutely! Contact us for more details on hosting private events.",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Are there vegetarian options?",
|
||||
content: "We have a dedicated selection of seasonal vegetarian and vegan plates.",
|
||||
},
|
||||
{ id: "f1", title: "Do you accept reservations?", content: "Yes, we recommend booking a table in advance via our contact form." },
|
||||
{ id: "f2", title: "Do you offer private dining?", content: "Absolutely! Contact us for more details on hosting private events." },
|
||||
{ id: "f3", title: "Are there vegetarian options?", content: "We have a dedicated selection of seasonal vegetarian and vegan plates." },
|
||||
]}
|
||||
title="Frequently Asked Questions"
|
||||
description="Have questions about our dining experience?"
|
||||
@@ -268,9 +154,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Get in touch"
|
||||
title="Reserve Your Table"
|
||||
description="We look forward to serving you soon. Send us a message to secure your spot."
|
||||
@@ -286,4 +170,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user