Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 31b908bd64 |
199
src/app/page.tsx
199
src/app/page.tsx
@@ -32,22 +32,10 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarStyleApple
|
<NavbarStyleApple
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "hero" },
|
||||||
name: "Home",
|
{ name: "About", id: "about" },
|
||||||
id: "hero",
|
{ name: "Menu", id: "product" },
|
||||||
},
|
{ name: "Contact", id: "contact" },
|
||||||
{
|
|
||||||
name: "About",
|
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Menu",
|
|
||||||
id: "product",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Tasco do Strauss"
|
brandName="Tasco do Strauss"
|
||||||
/>
|
/>
|
||||||
@@ -58,33 +46,12 @@ export default function LandingPage() {
|
|||||||
title="Welcome to Tasco do Strauss"
|
title="Welcome to Tasco do Strauss"
|
||||||
description="Authentic flavors meet traditional hospitality. Experience the heart of culinary craftsmanship in every bite."
|
description="Authentic flavors meet traditional hospitality. Experience the heart of culinary craftsmanship in every bite."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Discover Our Menu", href: "#product" },
|
||||||
text: "Discover Our Menu",
|
|
||||||
href: "#product",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/singe-dish-table_23-2147681075.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/singe-dish-table_23-2147681075.jpg"
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{ src: "http://img.b2bpic.net/free-photo/drink-snacks-table_23-2147885843.jpg", alt: "Drink and snacks on table" },
|
||||||
src: "http://img.b2bpic.net/free-photo/drink-snacks-table_23-2147885843.jpg",
|
{ src: "http://img.b2bpic.net/free-photo/wooden-pot-wooden-table-with-flowers-candles-it-near-armchair-fireplace_181624-6073.jpg", alt: "Wooden pot" },
|
||||||
alt: "Drink and snacks on table",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/wooden-pot-wooden-table-with-flowers-candles-it-near-armchair-fireplace_181624-6073.jpg",
|
|
||||||
alt: "Wooden pot on a wooden table with flowers and candles on it near an armchair and a fireplace",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/modern-dining-london-table-empty_1203-4494.jpg",
|
|
||||||
alt: "modern dining london table empty",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/restaurant-with-leather-sofa-paintings-wall_140725-9715.jpg",
|
|
||||||
alt: "Restaurant with leather sofa paintings on the wall",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/singe-dish-table_23-2147681075.jpg",
|
|
||||||
alt: "authentic portuguese restaurant interior",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
avatarText="Join our growing community of happy diners."
|
avatarText="Join our growing community of happy diners."
|
||||||
/>
|
/>
|
||||||
@@ -95,21 +62,9 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="Our Culinary Heritage"
|
title="Our Culinary Heritage"
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{ icon: Star, label: "Years of Experience", value: "20+" },
|
||||||
icon: Star,
|
{ icon: Utensils, label: "Authentic Dishes", value: "50+" },
|
||||||
label: "Years of Experience",
|
{ icon: Award, label: "Awards Won", value: "15" },
|
||||||
value: "20+",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Utensils,
|
|
||||||
label: "Authentic Dishes",
|
|
||||||
value: "50+",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Award,
|
|
||||||
label: "Awards Won",
|
|
||||||
value: "15",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
@@ -122,42 +77,8 @@ export default function LandingPage() {
|
|||||||
gridVariant="two-columns-alternating-heights"
|
gridVariant="two-columns-alternating-heights"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{ id: "p1", name: "Traditional Seafood Stew", price: "$24", imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-served-with-green-herbs-lemon-slices_114579-3581.jpg", onProductClick: () => alert("Adding to order...") },
|
||||||
id: "p1",
|
{ id: "p2", name: "Grilled Catch of the Day", price: "$28", imageSrc: "http://img.b2bpic.net/free-photo/vegetable-salad-with-side-oysters-lemons_141793-419.jpg", onProductClick: () => alert("Adding to order...") },
|
||||||
name: "Traditional Seafood Stew",
|
|
||||||
price: "$24",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-served-with-green-herbs-lemon-slices_114579-3581.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p2",
|
|
||||||
name: "Grilled Catch of the Day",
|
|
||||||
price: "$28",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/vegetable-salad-with-side-oysters-lemons_141793-419.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p3",
|
|
||||||
name: "Slow Roasted Meat Plate",
|
|
||||||
price: "$32",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-mussels-white-sauce-with-cutlery-tablecloth_23-2148234890.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p4",
|
|
||||||
name: "Artisanal Cheese Selection",
|
|
||||||
price: "$18",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/tasty-seafood-plate-table-close-up_93675-129085.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p5",
|
|
||||||
name: "Homemade Daily Dessert",
|
|
||||||
price: "$12",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/grilled-salmon-with-vegetables-lemon-served-with-glass-wine_141793-762.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "p6",
|
|
||||||
name: "House Special Wine",
|
|
||||||
price: "$45",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-mussels-white-sauce-with-tablecloth-cutlery_23-2148234931.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Our Signature Specialties"
|
title="Our Signature Specialties"
|
||||||
description="Handpicked traditional dishes crafted with fresh local ingredients."
|
description="Handpicked traditional dishes crafted with fresh local ingredients."
|
||||||
@@ -170,36 +91,7 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{ id: "m1", value: "10k+", title: "Happy Guests Served", items: ["Dine-in", "Takeout"] },
|
||||||
id: "m1",
|
|
||||||
value: "10k+",
|
|
||||||
title: "Happy Guests Served",
|
|
||||||
items: [
|
|
||||||
"Dine-in",
|
|
||||||
"Takeout",
|
|
||||||
"Events",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "m2",
|
|
||||||
value: "4.8",
|
|
||||||
title: "Customer Rating",
|
|
||||||
items: [
|
|
||||||
"Excellent service",
|
|
||||||
"Fresh ingredients",
|
|
||||||
"Great atmosphere",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "m3",
|
|
||||||
value: "100%",
|
|
||||||
title: "Local Ingredients",
|
|
||||||
items: [
|
|
||||||
"Fresh Produce",
|
|
||||||
"Sustainably sourced",
|
|
||||||
"Quality assured",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Tasco in Numbers"
|
title="Tasco in Numbers"
|
||||||
description="Decades of tradition serving our community."
|
description="Decades of tradition serving our community."
|
||||||
@@ -210,17 +102,9 @@ export default function LandingPage() {
|
|||||||
<SocialProofOne
|
<SocialProofOne
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
names={[
|
names={["Food Critic Daily", "Local Flavor Magazine"]}
|
||||||
"Food Critic Daily",
|
|
||||||
"Local Flavor Magazine",
|
|
||||||
"Travel & Leisure",
|
|
||||||
"Culinary Arts Journal",
|
|
||||||
"City Dining Best",
|
|
||||||
"Hospitality Weekly",
|
|
||||||
"The Good Food Guide",
|
|
||||||
]}
|
|
||||||
title="Recognized Excellence"
|
title="Recognized Excellence"
|
||||||
description="We are proud to be featured by the industry's leading culinary publications and critics."
|
description="We are proud to be featured by the industry's leading culinary publications."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -228,31 +112,7 @@ export default function LandingPage() {
|
|||||||
<TestimonialCardTwelve
|
<TestimonialCardTwelve
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{ id: "1", name: "Maria Silva", imageSrc: "http://img.b2bpic.net/free-photo/portrait-one-black-american-female-eats-gourmet-vegetarian-meal-drinks-wine-restaurant_613910-7355.jpg" },
|
||||||
id: "1",
|
|
||||||
name: "Maria Silva",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-one-black-american-female-eats-gourmet-vegetarian-meal-drinks-wine-restaurant_613910-7355.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
name: "João Santos",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-young-happy-couple-having-dinner-talking-each-other-dining-room_637285-3598.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
name: "Elena Costa",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/refined-lady-with-waving-hair-making-selfie-dinner-indoor-shot-blissful-caucasian-girl-eating-pizza_197531-9678.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "Pedro Oliveira",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/elegant-man-wearing-suit_23-2148831124.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
name: "Sofia Mendes",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-restaurant_23-2148006632.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
cardTitle="Guest Experiences"
|
cardTitle="Guest Experiences"
|
||||||
cardTag="Testimonials"
|
cardTag="Testimonials"
|
||||||
@@ -265,21 +125,7 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{ id: "f1", title: "Do I need a reservation?", content: "Yes, we highly recommend booking in advance." },
|
||||||
id: "f1",
|
|
||||||
title: "Do I need a reservation?",
|
|
||||||
content: "Yes, we highly recommend booking in advance, especially during weekends.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "f2",
|
|
||||||
title: "Are vegetarian options available?",
|
|
||||||
content: "Absolutely, we have several traditional vegetarian dishes.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "f3",
|
|
||||||
title: "Do you host private events?",
|
|
||||||
content: "Yes, we provide customizable event packages for groups.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Common Questions"
|
title="Common Questions"
|
||||||
description="Everything you need to know about your dining experience."
|
description="Everything you need to know about your dining experience."
|
||||||
@@ -290,17 +136,12 @@ export default function LandingPage() {
|
|||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactCTA
|
<ContactCTA
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
background={{
|
background={{ variant: "plain" }}
|
||||||
variant: "plain",
|
|
||||||
}}
|
|
||||||
tag="Visit Us"
|
tag="Visit Us"
|
||||||
title="Ready for a Taste?"
|
title="Ready for a Taste?"
|
||||||
description="Find us at our location or reach out for event bookings."
|
description="Find us at our location or reach out for event bookings."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{ text: "Call Now", onClick: () => window.location.href = "tel:+123456789" },
|
||||||
text: "Call Now",
|
|
||||||
href: "tel:+123456789",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -314,4 +155,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user