Merge version_1 into main #2
230
src/app/page.tsx
230
src/app/page.tsx
@@ -32,40 +32,30 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#products",
|
||||
},
|
||||
name: "Menu", id: "#products"},
|
||||
{
|
||||
name: "Experience",
|
||||
id: "#features",
|
||||
},
|
||||
name: "Experience", id: "#features"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
brandName="Tabra"
|
||||
button={{ text: "Reservations", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Culinary Excellence in Bucharest"
|
||||
description="Experience the refined art of dining at Tabra. A symphony of flavors and seasonal ingredients in the heart of the city."
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve a Table",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Reserve a Table", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/wide-restaurant-hall-with-wooden-table-chairs-6-persons_140725-8910.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/wide-restaurant-hall-with-wooden-table-chairs-6-persons_140725-8910.jpg"
|
||||
imageAlt="Tabra Restaurant Dining Room"
|
||||
/>
|
||||
</div>
|
||||
@@ -78,19 +68,13 @@ export default function LandingPage() {
|
||||
description="At Tabra, every plate is a story of quality, tradition, and creative innovation. We select the finest ingredients to bring you a unique gastronomic journey."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Artisan Ingredients",
|
||||
description: "Sourced daily for peak flavor.",
|
||||
},
|
||||
title: "Artisan Ingredients", description: "Sourced daily for peak flavor."},
|
||||
{
|
||||
title: "Traditional Techniques",
|
||||
description: "Honoring classic culinary roots.",
|
||||
},
|
||||
title: "Traditional Techniques", description: "Honoring classic culinary roots."},
|
||||
{
|
||||
title: "Refined Ambiance",
|
||||
description: "The perfect backdrop for every occasion.",
|
||||
},
|
||||
title: "Refined Ambiance", description: "The perfect backdrop for every occasion."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/female-chef-sprinkles-fresh-rosemary-plated-dish-stove-top_482257-121108.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/female-chef-sprinkles-fresh-rosemary-plated-dish-stove-top_482257-121108.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
/>
|
||||
</div>
|
||||
@@ -102,49 +86,31 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Fresh & Local",
|
||||
description: "Seasonal produce from Romanian partners.",
|
||||
icon: Leaf,
|
||||
title: "Fresh & Local", description: "Seasonal produce from Romanian partners.", icon: Leaf,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chef-presenting-dish-with-salad_23-2148491358.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chef-presenting-dish-with-salad_23-2148491358.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cook-putting-lemon-plate-with-salad_23-2148040191.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cook-putting-lemon-plate-with-salad_23-2148040191.jpg"},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wide-restaurant-hall-with-wooden-table-chairs-6-persons_140725-8910.jpg?_wi=2",
|
||||
imageAlt: "fresh gourmet ingredients close up",
|
||||
},
|
||||
{
|
||||
title: "Exquisite Pairings",
|
||||
description: "Curated selection of international wines.",
|
||||
icon: Wine,
|
||||
title: "Exquisite Pairings", description: "Curated selection of international wines.", icon: Wine,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629586.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-thanksgiving-meal-concept_23-2148629586.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-man-holding-glass_23-2149428773.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-man-holding-glass_23-2149428773.jpg"},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/female-chef-sprinkles-fresh-rosemary-plated-dish-stove-top_482257-121108.jpg?_wi=2",
|
||||
imageAlt: "fresh gourmet ingredients close up",
|
||||
},
|
||||
{
|
||||
title: "Modern Atmosphere",
|
||||
description: "Sophisticated design for intimate evenings.",
|
||||
icon: Sparkles,
|
||||
title: "Modern Atmosphere", description: "Sophisticated design for intimate evenings.", icon: Sparkles,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dining-table-with-chairs-tableware_140725-7822.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dining-table-with-chairs-tableware_140725-7822.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg"},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cooked-squashes-designed-meal-inside-plate-grey-surface_140725-89993.jpg?_wi=1",
|
||||
imageAlt: "fresh gourmet ingredients close up",
|
||||
},
|
||||
]}
|
||||
title="The Tabra Experience"
|
||||
@@ -160,47 +126,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Artisan Appetizer",
|
||||
price: "45 RON",
|
||||
variant: "Seasonal",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cooked-squashes-designed-meal-inside-plate-grey-surface_140725-89993.jpg?_wi=2",
|
||||
},
|
||||
id: "p1", name: "Artisan Appetizer", price: "45 RON", variant: "Seasonal", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cooked-squashes-designed-meal-inside-plate-grey-surface_140725-89993.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Prime Cut Steak",
|
||||
price: "120 RON",
|
||||
variant: "Main",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lamb-chicken-burger-without-top-bun-with-mushroom-herbs-tomato-sauce_140725-8320.jpg",
|
||||
},
|
||||
id: "p2", name: "Prime Cut Steak", price: "120 RON", variant: "Main", imageSrc: "http://img.b2bpic.net/free-photo/lamb-chicken-burger-without-top-bun-with-mushroom-herbs-tomato-sauce_140725-8320.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Dark Chocolate Ganache",
|
||||
price: "35 RON",
|
||||
variant: "Dessert",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/traditional-cake-flat-lay_23-2148395148.jpg",
|
||||
},
|
||||
id: "p3", name: "Dark Chocolate Ganache", price: "35 RON", variant: "Dessert", imageSrc: "http://img.b2bpic.net/free-photo/traditional-cake-flat-lay_23-2148395148.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Garden Harvest Salad",
|
||||
price: "40 RON",
|
||||
variant: "Starter",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-fresh-chopped-vegetables-olives-brown-plate-fork-pepper-garlics-green-black-mixed-colors-background_179666-19969.jpg",
|
||||
},
|
||||
id: "p4", name: "Garden Harvest Salad", price: "40 RON", variant: "Starter", imageSrc: "http://img.b2bpic.net/free-photo/side-view-fresh-chopped-vegetables-olives-brown-plate-fork-pepper-garlics-green-black-mixed-colors-background_179666-19969.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Wild Caught Sea Bass",
|
||||
price: "95 RON",
|
||||
variant: "Main",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bowl-with-black-past-sea-food_23-2148461642.jpg",
|
||||
},
|
||||
id: "p5", name: "Wild Caught Sea Bass", price: "95 RON", variant: "Main", imageSrc: "http://img.b2bpic.net/free-photo/bowl-with-black-past-sea-food_23-2148461642.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Handmade Truffle Pasta",
|
||||
price: "85 RON",
|
||||
variant: "Main",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-view-two-plates-spaghetti-white-surface_181624-6272.jpg",
|
||||
},
|
||||
id: "p6", name: "Handmade Truffle Pasta", price: "85 RON", variant: "Main", imageSrc: "http://img.b2bpic.net/free-photo/vertical-view-two-plates-spaghetti-white-surface_181624-6272.jpg"},
|
||||
]}
|
||||
title="Signature Selections"
|
||||
description="Explore our curated seasonal menu."
|
||||
@@ -214,59 +150,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Ana Maria",
|
||||
role: "Food Blogger",
|
||||
company: "Bucharest Eats",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-attractive-smiling-woman-retro-vintage-american-50s-cafe_285396-10424.jpg",
|
||||
},
|
||||
id: "t1", name: "Ana Maria", role: "Food Blogger", company: "Bucharest Eats", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-attractive-smiling-woman-retro-vintage-american-50s-cafe_285396-10424.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Radu Ion",
|
||||
role: "Local Gourmet",
|
||||
company: "N/A",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg",
|
||||
},
|
||||
id: "t2", name: "Radu Ion", role: "Local Gourmet", company: "N/A", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Elena Popa",
|
||||
role: "Customer",
|
||||
company: "N/A",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girl-with-donut_1157-8694.jpg",
|
||||
},
|
||||
id: "t3", name: "Elena Popa", role: "Customer", company: "N/A", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girl-with-donut_1157-8694.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Mihai Dragos",
|
||||
role: "Architect",
|
||||
company: "Studio Bucharest",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-pretty-waitress_1098-15705.jpg",
|
||||
},
|
||||
id: "t4", name: "Mihai Dragos", role: "Architect", company: "Studio Bucharest", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-pretty-waitress_1098-15705.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Ioana Vasilescu",
|
||||
role: "Customer",
|
||||
company: "N/A",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg",
|
||||
},
|
||||
id: "t5", name: "Ioana Vasilescu", role: "Customer", company: "N/A", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "100+",
|
||||
label: "Five-star reviews",
|
||||
},
|
||||
value: "100+", label: "Five-star reviews"},
|
||||
{
|
||||
value: "5k+",
|
||||
label: "Happy guests",
|
||||
},
|
||||
value: "5k+", label: "Happy guests"},
|
||||
{
|
||||
value: "10+",
|
||||
label: "Years of craft",
|
||||
},
|
||||
value: "10+", label: "Years of craft"},
|
||||
]}
|
||||
title="What Guests Say"
|
||||
description="Delivering unforgettable memories, one table at a time."
|
||||
@@ -278,20 +183,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do I need a reservation?",
|
||||
content: "We highly recommend reservations, especially on weekends.",
|
||||
},
|
||||
id: "f1", title: "Do I need a reservation?", content: "We highly recommend reservations, especially on weekends."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you have vegetarian options?",
|
||||
content: "Yes, our menu is thoughtfully designed to include seasonal vegetarian and vegan options.",
|
||||
},
|
||||
id: "f2", title: "Do you have vegetarian options?", content: "Yes, our menu is thoughtfully designed to include seasonal vegetarian and vegan options."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Is the restaurant accessible?",
|
||||
content: "Yes, we are fully accessible to ensure all guests enjoy our hospitality.",
|
||||
},
|
||||
id: "f3", title: "Is the restaurant accessible?", content: "Yes, we are fully accessible to ensure all guests enjoy our hospitality."},
|
||||
]}
|
||||
sideTitle="Frequently Asked"
|
||||
sideDescription="Everything you need to know about dining at Tabra."
|
||||
@@ -303,16 +199,13 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Visit Us"
|
||||
title="Book Your Table"
|
||||
description="Join us for an exquisite dining experience. Reservations are available online or via phone."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Now", href: "#contact"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -321,42 +214,27 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Careers",
|
||||
href: "#",
|
||||
},
|
||||
label: "Careers", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Reservations", href: "#contact"},
|
||||
{
|
||||
label: "Private Events",
|
||||
href: "#",
|
||||
},
|
||||
label: "Private Events", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user