From c90837d858818fd71eafcb091281c0090656dda8 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 28 May 2026 03:39:38 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 380 ++++++++++------------------------------------- 1 file changed, 76 insertions(+), 304 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index d627c2e..24f42a3 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -13,7 +13,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin import ProductCardThree from '@/components/sections/product/ProductCardThree'; import TeamCardSix from '@/components/sections/team/TeamCardSix'; import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen'; -import { Leaf, Tag } from "lucide-react"; +import { Leaf, Tag, Utensils, Heart, Bell, GlassWater } from "lucide-react"; export default function LandingPage() { return ( @@ -34,122 +34,74 @@ export default function LandingPage() {
@@ -161,8 +113,7 @@ export default function LandingPage() { description="Nestled in the heart of Oaxaca, Taniperla is more than a restaurant—it's a celebration of heritage. Our dishes tell stories passed down through generations, honoring the rich culinary traditions of our region. Every ingredient is carefully selected from local markets, ensuring an authentic and unforgettable dining experience." buttons={[ { - text: "Learn More", - }, + text: "Learn More"}, ]} imageSrc="http://img.b2bpic.net/free-photo/beautiful-mexican-party-decoration-with-food_23-2149317289.jpg" imageAlt="Interior of Restaurante Taniperla Oaxaca" @@ -175,32 +126,16 @@ export default function LandingPage() { useInvertedBackground={false} features={[ { - title: "Mole Negro", - description: "A complex sauce with over 20 ingredients, simmered to perfection and served with tender chicken.", - imageSrc: "http://img.b2bpic.net/free-photo/black-rice-dish-walnuts_23-2148469880.jpg", - imageAlt: "Traditional Mole Negro dish", - buttonIcon: "Utensils", + title: "Mole Negro", description: "A complex sauce with over 20 ingredients, simmered to perfection and served with tender chicken.", imageSrc: "http://img.b2bpic.net/free-photo/black-rice-dish-walnuts_23-2148469880.jpg", imageAlt: "Traditional Mole Negro dish", buttonIcon: Utensils, }, { - title: "Tlayudas", - description: "Large, crispy tortillas topped with black beans, cheese, meat, and fresh vegetables.", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tortilla-with-vegetables-meat_23-2148629316.jpg", - imageAlt: "Crispy Tlayuda with toppings", - buttonIcon: "Heart", + title: "Tlayudas", description: "Large, crispy tortillas topped with black beans, cheese, meat, and fresh vegetables.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tortilla-with-vegetables-meat_23-2148629316.jpg", imageAlt: "Crispy Tlayuda with toppings", buttonIcon: Heart, }, { - title: "Tamales Oaxaqueños", - description: "Delicate corn masa steamed in banana leaves, filled with savory pork or chicken mole.", - imageSrc: "http://img.b2bpic.net/free-photo/front-view-yellow-corns-sliced-with-popcorn-dark-desk-corn-snack-plants-tree-oil_140725-101553.jpg", - imageAlt: "Steaming Tamales Oaxaqueños", - buttonIcon: "Bell", + title: "Tamales Oaxaqueños", description: "Delicate corn masa steamed in banana leaves, filled with savory pork or chicken mole.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-yellow-corns-sliced-with-popcorn-dark-desk-corn-snack-plants-tree-oil_140725-101553.jpg", imageAlt: "Steaming Tamales Oaxaqueños", buttonIcon: Bell, }, { - title: "Artisanal Mezcal", - description: "A curated selection of the finest artisanal mezcal, perfect for savoring the spirit of Oaxaca.", - imageSrc: "http://img.b2bpic.net/free-photo/still-life-mezcal-drink-with-maguey-worm_23-2151267852.jpg", - imageAlt: "Glass of artisanal Mezcal", - buttonIcon: "GlassWater", + title: "Artisanal Mezcal", description: "A curated selection of the finest artisanal mezcal, perfect for savoring the spirit of Oaxaca.", imageSrc: "http://img.b2bpic.net/free-photo/still-life-mezcal-drink-with-maguey-worm_23-2151267852.jpg", imageAlt: "Glass of artisanal Mezcal", buttonIcon: GlassWater, }, ]} title="Signature Oaxacan Flavors" @@ -213,49 +148,20 @@ export default function LandingPage() { textboxLayout="default" gridVariant="two-columns-alternating-heights" useInvertedBackground={true} + animationType="slide-up" products={[ { - id: "enchiladas", - name: "Enchiladas Rojas", - price: "$180 MXN", - imageSrc: "http://img.b2bpic.net/free-photo/mexican-food_23-2148159787.jpg", - imageAlt: "Traditional Enchiladas Rojas", - }, + id: "enchiladas", name: "Enchiladas Rojas", price: "$180 MXN", imageSrc: "http://img.b2bpic.net/free-photo/mexican-food_23-2148159787.jpg", imageAlt: "Traditional Enchiladas Rojas"}, { - id: "chiles-rellenos", - name: "Chiles Rellenos", - price: "$220 MXN", - imageSrc: "http://img.b2bpic.net/free-photo/peppers-stuffed-with-potatoes-chorizo_2829-11226.jpg", - imageAlt: "Stuffed Chiles Rellenos", - }, + id: "chiles-rellenos", name: "Chiles Rellenos", price: "$220 MXN", imageSrc: "http://img.b2bpic.net/free-photo/peppers-stuffed-with-potatoes-chorizo_2829-11226.jpg", imageAlt: "Stuffed Chiles Rellenos"}, { - id: "sopa-azteca", - name: "Sopa Azteca", - price: "$120 MXN", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-appetizing-pozole-bowl_23-2149248558.jpg", - imageAlt: "Hearty Sopa Azteca (Tortilla Soup)", - }, + id: "sopa-azteca", name: "Sopa Azteca", price: "$120 MXN", imageSrc: "http://img.b2bpic.net/free-photo/top-view-appetizing-pozole-bowl_23-2149248558.jpg", imageAlt: "Hearty Sopa Azteca (Tortilla Soup)"}, { - id: "cochinita-pibil", - name: "Cochinita Pibil", - price: "$250 MXN", - imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-tacos-with-meat-basket_23-2148629348.jpg", - imageAlt: "Slow-roasted Cochinita Pibil", - }, + id: "cochinita-pibil", name: "Cochinita Pibil", price: "$250 MXN", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-tacos-with-meat-basket_23-2148629348.jpg", imageAlt: "Slow-roasted Cochinita Pibil"}, { - id: "aguachile", - name: "Aguachile Verde", - price: "$210 MXN", - imageSrc: "http://img.b2bpic.net/free-photo/spicy-vegan-salad-with-sticky-berry-grain-rice_1339-6878.jpg", - imageAlt: "Fresh Aguachile Verde", - }, + id: "aguachile", name: "Aguachile Verde", price: "$210 MXN", imageSrc: "http://img.b2bpic.net/free-photo/spicy-vegan-salad-with-sticky-berry-grain-rice_1339-6878.jpg", imageAlt: "Fresh Aguachile Verde"}, { - id: "horchata", - name: "Horchata Tradicional", - price: "$60 MXN", - imageSrc: "http://img.b2bpic.net/free-photo/glass-coffee-latte-with-whipped-cream_140725-641.jpg", - imageAlt: "Refreshing Horchata Drink", - }, + id: "horchata", name: "Horchata Tradicional", price: "$60 MXN", imageSrc: "http://img.b2bpic.net/free-photo/glass-coffee-latte-with-whipped-cream_140725-641.jpg", imageAlt: "Refreshing Horchata Drink"}, ]} title="Our Exquisite Menu" description="Explore a diverse selection of appetizers, main courses, and desserts, each a masterpiece of Oaxacan culinary art." @@ -269,29 +175,11 @@ export default function LandingPage() { useInvertedBackground={false} metrics={[ { - id: "years", - value: "25+", - title: "Years of Culinary Excellence", - description: "Serving authentic Oaxacan flavors since 1998.", - imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-happy-expression_1194-1460.jpg", - imageAlt: "Award trophy", - }, + id: "years", value: "25+", title: "Years of Culinary Excellence", description: "Serving authentic Oaxacan flavors since 1998.", imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-happy-expression_1194-1460.jpg", imageAlt: "Award trophy"}, { - id: "diners", - value: "100K+", - title: "Happy Diners Served", - description: "Welcoming guests from around the globe to our table.", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-male-cook-chef-uniform-holding-plate-showing-strong-gesture_141793-37851.jpg", - imageAlt: "Customer icon", - }, + id: "diners", value: "100K+", title: "Happy Diners Served", description: "Welcoming guests from around the globe to our table.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-male-cook-chef-uniform-holding-plate-showing-strong-gesture_141793-37851.jpg", imageAlt: "Customer icon"}, { - id: "local", - value: "90%", - title: "Locally Sourced Ingredients", - description: "Committed to supporting Oaxacan farmers and producers.", - imageSrc: "http://img.b2bpic.net/free-photo/excited-young-female-barber-uniform-holding-hair-clippers-with-winner-cup-isolated-olive-green-wall_141793-102885.jpg", - imageAlt: "Leaf icon", - }, + id: "local", value: "90%", title: "Locally Sourced Ingredients", description: "Committed to supporting Oaxacan farmers and producers.", imageSrc: "http://img.b2bpic.net/free-photo/excited-young-female-barber-uniform-holding-hair-clippers-with-winner-cup-isolated-olive-green-wall_141793-102885.jpg", imageAlt: "Leaf icon"}, ]} title="Our Pride and Passion" description="Years of dedicated service, countless happy diners, and a legacy of authentic Oaxacan excellence." @@ -306,26 +194,11 @@ export default function LandingPage() { useInvertedBackground={true} members={[ { - id: "juan", - name: "Chef Juan Pérez", - role: "Head Chef & Owner", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-male-baker-uniform-leaning-table-bakery_23-2148189094.jpg", - imageAlt: "Chef Juan Pérez", - }, + id: "juan", name: "Chef Juan Pérez", role: "Head Chef & Owner", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-male-baker-uniform-leaning-table-bakery_23-2148189094.jpg", imageAlt: "Chef Juan Pérez"}, { - id: "maria", - name: "Chef María Rodríguez", - role: "Pastry Chef", - imageSrc: "http://img.b2bpic.net/free-photo/female-chef-kneading-dough_23-2148491310.jpg", - imageAlt: "Chef María Rodríguez", - }, + id: "maria", name: "Chef María Rodríguez", role: "Pastry Chef", imageSrc: "http://img.b2bpic.net/free-photo/female-chef-kneading-dough_23-2148491310.jpg", imageAlt: "Chef María Rodríguez"}, { - id: "carlos", - name: "Carlos Sánchez", - role: "Sommelier", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-holding-wine-glass_23-2149213146.jpg", - imageAlt: "Sommelier Carlos Sánchez", - }, + id: "carlos", name: "Carlos Sánchez", role: "Sommelier", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-holding-wine-glass_23-2149213146.jpg", imageAlt: "Sommelier Carlos Sánchez"}, ]} title="Meet Our Culinary Team" description="Behind every exquisite dish is a team of passionate chefs and culinary artists, led by our renowned Head Chef." @@ -338,59 +211,17 @@ export default function LandingPage() { useInvertedBackground={false} testimonials={[ { - id: "1", - title: "An Unforgettable Experience", - quote: "Taniperla Oaxaca is a true culinary gem! The Mole Negro was divine, and the ambiance transported me straight to the heart of Oaxaca. Highly recommended!", - name: "Sofia R.", - role: "Food Critic", - imageSrc: "http://img.b2bpic.net/free-photo/horizontal-shot-lovely-dark-skinned-female-model-with-curly-afro-hairdo-enjoys-recreation-time-weekend-poses-agianst-cozy-cafe-interior_273609-3723.jpg", - imageAlt: "Sofia R.", - }, + id: "1", title: "An Unforgettable Experience", quote: "Taniperla Oaxaca is a true culinary gem! The Mole Negro was divine, and the ambiance transported me straight to the heart of Oaxaca. Highly recommended!", name: "Sofia R.", role: "Food Critic", imageSrc: "http://img.b2bpic.net/free-photo/horizontal-shot-lovely-dark-skinned-female-model-with-curly-afro-hairdo-enjoys-recreation-time-weekend-poses-agianst-cozy-cafe-interior_273609-3723.jpg", imageAlt: "Sofia R."}, { - id: "2", - title: "Authenticity at its Best", - quote: "Every dish at Taniperla tells a story. The flavors are so authentic, you can taste the tradition and passion in every bite. A must-visit!", - name: "Diego M.", - role: "Local Guide", - imageSrc: "http://img.b2bpic.net/free-photo/handsome-stylish-man-restaurant_23-2147689185.jpg", - imageAlt: "Diego M.", - }, + id: "2", title: "Authenticity at its Best", quote: "Every dish at Taniperla tells a story. The flavors are so authentic, you can taste the tradition and passion in every bite. A must-visit!", name: "Diego M.", role: "Local Guide", imageSrc: "http://img.b2bpic.net/free-photo/handsome-stylish-man-restaurant_23-2147689185.jpg", imageAlt: "Diego M."}, { - id: "3", - title: "Exceptional Service & Food", - quote: "From the moment we walked in, the service was impeccable. The Tlayudas were incredible, and the Mezcal selection was outstanding. We'll be back!", - name: "Elena F.", - role: "Travel Blogger", - imageSrc: "http://img.b2bpic.net/free-photo/woman-with-wine-glass-kissing-man-forehead_23-2148014532.jpg", - imageAlt: "Elena F.", - }, + id: "3", title: "Exceptional Service & Food", quote: "From the moment we walked in, the service was impeccable. The Tlayudas were incredible, and the Mezcal selection was outstanding. We'll be back!", name: "Elena F.", role: "Travel Blogger", imageSrc: "http://img.b2bpic.net/free-photo/woman-with-wine-glass-kissing-man-forehead_23-2148014532.jpg", imageAlt: "Elena F."}, { - id: "4", - title: "A Taste of Oaxaca's Soul", - quote: "This restaurant truly captures the soul of Oaxacan cuisine. The ingredients are fresh, the presentation is beautiful, and the taste is unparalleled.", - name: "Ricardo G.", - role: "Chef", - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-mature-woman-having-fun-time_23-2149232830.jpg", - imageAlt: "Ricardo G.", - }, + id: "4", title: "A Taste of Oaxaca's Soul", quote: "This restaurant truly captures the soul of Oaxacan cuisine. The ingredients are fresh, the presentation is beautiful, and the taste is unparalleled.", name: "Ricardo G.", role: "Chef", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-mature-woman-having-fun-time_23-2149232830.jpg", imageAlt: "Ricardo G."}, { - id: "5", - title: "My Favorite Restaurant", - quote: "I've tried many Oaxacan restaurants, but Taniperla stands out. The Tamales are simply heavenly. It's now my go-to place for authentic Mexican food.", - name: "Laura P.", - role: "Regular Guest", - imageSrc: "http://img.b2bpic.net/free-photo/elegant-black-american-male-dressed-suit-drink-coffee-restaurant-working-with-laptop_613910-105.jpg", - imageAlt: "Laura P.", - }, + id: "5", title: "My Favorite Restaurant", quote: "I've tried many Oaxacan restaurants, but Taniperla stands out. The Tamales are simply heavenly. It's now my go-to place for authentic Mexican food.", name: "Laura P.", role: "Regular Guest", imageSrc: "http://img.b2bpic.net/free-photo/elegant-black-american-male-dressed-suit-drink-coffee-restaurant-working-with-laptop_613910-105.jpg", imageAlt: "Laura P."}, { - id: "6", - title: "Truly Authentic Oaxacan", - quote: "Taniperla Oaxaca is a true delight. The atmosphere is warm, the staff are wonderful, and the food is simply divine. A culinary experience not to be missed!", - name: "Carlos A.", - role: "Culinary Enthusiast", - imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiling-young-business-lady-sitting-office_1098-20742.jpg", - imageAlt: "senior couple enjoying evening meal together", - }, + id: "6", title: "Truly Authentic Oaxacan", quote: "Taniperla Oaxaca is a true delight. The atmosphere is warm, the staff are wonderful, and the food is simply divine. A culinary experience not to be missed!", name: "Carlos A.", role: "Culinary Enthusiast", imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiling-young-business-lady-sitting-office_1098-20742.jpg", imageAlt: "senior couple enjoying evening meal together"}, ]} title="What Our Guests Say" description="Hear from our cherished customers who have experienced the magic and authentic flavors of Taniperla Oaxaca." @@ -403,25 +234,13 @@ export default function LandingPage() { useInvertedBackground={true} faqs={[ { - id: "faq-1", - title: "Do I need a reservation?", - content: "While not always required, reservations are highly recommended, especially for dinner service on weekends, to ensure you get a table.", - }, + id: "faq-1", title: "Do I need a reservation?", content: "While not always required, reservations are highly recommended, especially for dinner service on weekends, to ensure you get a table."}, { - id: "faq-2", - title: "Do you offer vegetarian or vegan options?", - content: "Yes, our menu includes several delicious vegetarian and vegan dishes. Please inform your server about any dietary preferences or allergies.", - }, + id: "faq-2", title: "Do you offer vegetarian or vegan options?", content: "Yes, our menu includes several delicious vegetarian and vegan dishes. Please inform your server about any dietary preferences or allergies."}, { - id: "faq-3", - title: "Can you accommodate large groups?", - content: "We can accommodate groups of up to 10 people. For larger parties, please contact us directly to discuss private dining options or special arrangements.", - }, + id: "faq-3", title: "Can you accommodate large groups?", content: "We can accommodate groups of up to 10 people. For larger parties, please contact us directly to discuss private dining options or special arrangements."}, { - id: "faq-4", - title: "What are your hours of operation?", - content: "We are open Tuesday to Sunday from 1:00 PM to 10:00 PM. We are closed on Mondays.", - }, + id: "faq-4", title: "What are your hours of operation?", content: "We are open Tuesday to Sunday from 1:00 PM to 10:00 PM. We are closed on Mondays."}, ]} title="Frequently Asked Questions" description="Find answers to common questions about reservations, dietary options, and our dining experience." @@ -436,46 +255,26 @@ export default function LandingPage() { description="Plan your visit to Restaurante Taniperla Oaxaca. We look forward to welcoming you to our authentic culinary experience." inputs={[ { - name: "name", - type: "text", - placeholder: "Your Name", - required: true, + name: "name", type: "text", placeholder: "Your Name", required: true, }, { - name: "email", - type: "email", - placeholder: "Your Email", - required: true, + name: "email", type: "email", placeholder: "Your Email", required: true, }, { - name: "phone", - type: "tel", - placeholder: "Phone Number", - required: false, + name: "phone", type: "tel", placeholder: "Phone Number", required: false, }, { - name: "guests", - type: "number", - placeholder: "Number of Guests", - required: true, + name: "guests", type: "number", placeholder: "Number of Guests", required: true, }, { - name: "date", - type: "date", - placeholder: "Date", - required: true, + name: "date", type: "date", placeholder: "Date", required: true, }, { - name: "time", - type: "time", - placeholder: "Time", - required: true, + name: "time", type: "time", placeholder: "Time", required: true, }, ]} textarea={{ - name: "message", - placeholder: "Special Requests or Message", - rows: 4, + name: "message", placeholder: "Special Requests or Message", rows: 4, required: false, }} imageSrc="http://img.b2bpic.net/free-photo/girl-with-dreadlocks-walking-night-street-city-against-garland-lights_627829-9568.jpg" @@ -491,66 +290,39 @@ export default function LandingPage() { logoText="Taniperla Oaxaca" columns={[ { - title: "Menu", - items: [ + title: "Menu", items: [ { - label: "Appetizers", - href: "#full-menu", - }, + label: "Appetizers", href: "#full-menu"}, { - label: "Main Courses", - href: "#full-menu", - }, + label: "Main Courses", href: "#full-menu"}, { - label: "Desserts", - href: "#full-menu", - }, + label: "Desserts", href: "#full-menu"}, { - label: "Drinks", - href: "#full-menu", - }, + label: "Drinks", href: "#full-menu"}, ], }, { - title: "About", - items: [ + title: "About", items: [ { - label: "Our Story", - href: "#about", - }, + label: "Our Story", href: "#about"}, { - label: "Our Team", - href: "#team", - }, + label: "Our Team", href: "#team"}, { - label: "Testimonials", - href: "#testimonials", - }, + label: "Testimonials", href: "#testimonials"}, { - label: "FAQ", - href: "#faq", - }, + label: "FAQ", href: "#faq"}, ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { - label: "Reservations", - href: "#contact", - }, + label: "Reservations", href: "#contact"}, { - label: "Location", - href: "#contact", - }, + label: "Location", href: "#contact"}, { - label: "Call Us", - href: "tel:+529511234567", - }, + label: "Call Us", href: "tel:+529511234567"}, { - label: "Email", - href: "mailto:info@taniperla.com", - }, + label: "Email", href: "mailto:info@taniperla.com"}, ], }, ]}