Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 39bc3829c5 | |||
| 1fa975816b | |||
| ae81ab827d | |||
| cc7bdad91b | |||
| 5a08b5bdd4 | |||
| ca7b0f7520 | |||
| 56b129f433 | |||
| 357e3ff2fc |
199
src/app/page.tsx
199
src/app/page.tsx
@@ -32,10 +32,22 @@ 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: "About", id: "about" },
|
name: "Home",
|
||||||
{ name: "Menu", id: "product" },
|
id: "hero",
|
||||||
{ name: "Contact", id: "contact" },
|
},
|
||||||
|
{
|
||||||
|
name: "About",
|
||||||
|
id: "about",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Menu",
|
||||||
|
id: "product",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Contact",
|
||||||
|
id: "contact",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
brandName="Tasco do Strauss"
|
brandName="Tasco do Strauss"
|
||||||
/>
|
/>
|
||||||
@@ -46,12 +58,33 @@ 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/wooden-pot-wooden-table-with-flowers-candles-it-near-armchair-fireplace_181624-6073.jpg", alt: "Wooden pot" },
|
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/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."
|
||||||
/>
|
/>
|
||||||
@@ -62,9 +95,21 @@ 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: Utensils, label: "Authentic Dishes", value: "50+" },
|
icon: Star,
|
||||||
{ icon: Award, label: "Awards Won", value: "15" },
|
label: "Years of Experience",
|
||||||
|
value: "20+",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: Utensils,
|
||||||
|
label: "Authentic Dishes",
|
||||||
|
value: "50+",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: Award,
|
||||||
|
label: "Awards Won",
|
||||||
|
value: "15",
|
||||||
|
},
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
@@ -77,8 +122,42 @@ 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: "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...") },
|
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",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
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."
|
||||||
@@ -91,7 +170,36 @@ 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."
|
||||||
@@ -102,9 +210,17 @@ export default function LandingPage() {
|
|||||||
<SocialProofOne
|
<SocialProofOne
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
names={["Food Critic Daily", "Local Flavor Magazine"]}
|
names={[
|
||||||
|
"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."
|
description="We are proud to be featured by the industry's leading culinary publications and critics."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -112,7 +228,31 @@ 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"
|
||||||
@@ -125,7 +265,21 @@ 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."
|
||||||
@@ -136,12 +290,17 @@ export default function LandingPage() {
|
|||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactCTA
|
<ContactCTA
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
background={{ variant: "plain" }}
|
background={{
|
||||||
|
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>
|
||||||
@@ -155,4 +314,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user