171 lines
9.9 KiB
TypeScript
171 lines
9.9 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import ReactLenis from "lenis/react";
|
|
import ContactText from '@/components/sections/contact/ContactText';
|
|
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
|
|
import FeatureCardTwentyNine from '@/components/sections/feature/featureCardTwentyNine/FeatureCardTwentyNine';
|
|
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
|
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
|
|
import MediaAbout from '@/components/sections/about/MediaAbout';
|
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
|
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
|
|
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
|
|
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
|
|
|
|
export default function LandingPage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="text-shift"
|
|
defaultTextAnimation="reveal-blur"
|
|
borderRadius="rounded"
|
|
contentWidth="compact"
|
|
sizing="mediumLargeSizeLargeTitles"
|
|
background="none"
|
|
cardStyle="gradient-bordered"
|
|
primaryButtonStyle="flat"
|
|
secondaryButtonStyle="layered"
|
|
headingFontWeight="semibold"
|
|
>
|
|
<ReactLenis root>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarLayoutFloatingInline
|
|
navItems={[
|
|
{ name: "Home", id: "hero" },
|
|
{ name: "About", id: "about" },
|
|
{ name: "Menu", id: "menu" },
|
|
{ name: "Reviews", id: "testimonials" },
|
|
{ name: "Contact", id: "contact" },
|
|
]}
|
|
brandName="La Fortezza "
|
|
button={{ text: "Reserve Table", href: "#contact" }}
|
|
/>
|
|
</div>
|
|
|
|
<div id="hero" data-section="hero">
|
|
<HeroCarouselLogo
|
|
logoText="L'Antica Tirana"
|
|
description="Authentic Italian flavors, warm hospitality, and the heart of Italy in Tirana."
|
|
buttons={[{ text: "Reserve Table", href: "#contact" }, { text: "View Menu", href: "#menu" }]}
|
|
slides={[
|
|
{ imageSrc: "http://img.b2bpic.net/free-photo/smoked-salmon-pizza_1339-2163.jpg", imageAlt: "Authentic Italian Pizza" },
|
|
{ imageSrc: "http://img.b2bpic.net/free-photo/homemade-vegan-margherita-pizza-food-photography_53876-63239.jpg", imageAlt: "Pasta Plating" },
|
|
{ imageSrc: "http://img.b2bpic.net/free-photo/caesar-salad-with-srimps-glass-white-wine_140725-3351.jpg", imageAlt: "Cozy Atmosphere" },
|
|
{ imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-pizza-dough-with-wooden-board-word-written-flour_23-2148753790.jpg", imageAlt: "Fresh Ingredients" },
|
|
{ imageSrc: "http://img.b2bpic.net/free-photo/delicious-gulas-dish-arrangement_23-2149072602.jpg", imageAlt: "Wood-fired Oven" },
|
|
{ imageSrc: "http://img.b2bpic.net/free-photo/high-angle-pizza-with-vegetables_23-2148574236.jpg", imageAlt: "Friendly Service" },
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="about" data-section="about">
|
|
<MediaAbout
|
|
useInvertedBackground={false}
|
|
title="A Taste of Italy in Tirana"
|
|
description="From handmade pasta to our wood-fired oven pizzas, every dish is crafted with authentic Italian traditions and local, fresh ingredients. Experience a warm, cozy atmosphere that transports you to Rome with every bite."
|
|
buttons={[{ text: "Learn Our Story", href: "#about" }]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/close-up-person-making-pasta-with-machine_23-2148296887.jpg"
|
|
imageAlt="Authentic Italian Kitchen"
|
|
/>
|
|
</div>
|
|
|
|
<div id="features" data-section="features">
|
|
<FeatureCardTwentyNine
|
|
animationType="slide-up"
|
|
textboxLayout="split"
|
|
gridVariant="bento-grid"
|
|
useInvertedBackground={true}
|
|
features={[
|
|
{ title: "Traditional Pizza", description: "Authentic sourdough crust fired in our traditional oven.", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-pizza-with-pepper-ingredients_23-2148765344.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/baking-delicious-pizza-with-wood-fired-oven_23-2150134252.jpg", buttonText: "Discover" },
|
|
{ title: "Artisanal Pasta", description: "Fresh, handmade pasta daily with premium imported flour.", imageSrc: "http://img.b2bpic.net/free-photo/from-pasta-near-meat-cheese_23-2147772009.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/low-angle-pasta-with-vegetables_23-2148584799.jpg", buttonText: "Discover" },
|
|
{ title: "Memorable Service", description: "Warm, welcoming hospitality just like family.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-couple-selling-food-street_329181-20708.jpg", titleImageSrc: "http://img.b2bpic.net/free-photo/barman-serving-coffee_23-2147821304.jpg", buttonText: "Discover" },
|
|
]}
|
|
title="Why We Are Tirana's Favorite"
|
|
description="Experience excellence in every detail of our service and cuisine."
|
|
/>
|
|
</div>
|
|
|
|
<div id="menu" data-section="menu">
|
|
<ProductCardTwo
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
gridVariant="four-items-2x2-equal-grid"
|
|
useInvertedBackground={false}
|
|
products={[
|
|
{ id: "1", brand: "Pizza", name: "Margherita Classica", price: "800 ALL", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/turkish-street-food-lahmacun-with-lemon-fresh-parsley-melted-cheese-top_114579-4348.jpg" },
|
|
{ id: "2", brand: "Pasta", name: "Carbonara Oro", price: "1200 ALL", rating: 5, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/close-up-cheesy-spaghetti-pasta-white-ceramic-plate_23-2148246792.jpg" },
|
|
{ id: "3", brand: "Pasta", name: "Tagliatelle al Tartufo", price: "1600 ALL", rating: 5, reviewCount: "80", imageSrc: "http://img.b2bpic.net/free-photo/fettuccine-funghi-table_140725-8235.jpg" },
|
|
{ id: "4", brand: "Dessert", name: "Tiramisu della Casa", price: "500 ALL", rating: 5, reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/tiramisu-piece-with-coffee-beans_23-2148531561.jpg" },
|
|
{ id: "5", brand: "Antipasti", name: "Caprese Moderna", price: "700 ALL", rating: 4, reviewCount: "60", imageSrc: "http://img.b2bpic.net/free-photo/plate-with-mozzarella-cheese-tomatoes_23-2149460148.jpg" },
|
|
{ id: "6", brand: "Antipasti", name: "Tagliere Italiano", price: "1500 ALL", rating: 5, reviewCount: "45", imageSrc: "http://img.b2bpic.net/free-photo/antipasto-catering-platter-with-bacon-jerky-sausage-blue-cheese-grapes-wooden-table-top-view_2829-5496.jpg" },
|
|
]}
|
|
title="Our Signature Dishes"
|
|
description="Taste the finest Italian culinary craftsmanship."
|
|
/>
|
|
</div>
|
|
|
|
<div id="social" data-section="social">
|
|
<SocialProofOne
|
|
textboxLayout="default"
|
|
useInvertedBackground={true}
|
|
names={["TripAdvisor", "Google Reviews", "Yelp", "Facebook", "Instagram", "OpenTable", "Food Mag"]}
|
|
title="Loved by the Tirana Community"
|
|
description="Featured in leading food platforms and community favorites."
|
|
/>
|
|
</div>
|
|
|
|
<div id="testimonials" data-section="testimonials">
|
|
<TestimonialCardSix
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
testimonials={[
|
|
{ id: "1", name: "Elena R.", handle: "@elena_r", testimonial: "The best pizza I have ever had in Tirana! Truly authentic.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-professional-chef-posing_23-2151232223.jpg" },
|
|
{ id: "2", name: "Marko V.", handle: "@marko_v", testimonial: "Feels like dining in Italy. Great atmosphere and friendly staff.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-handsome-asian-man-friends-reunion_23-2149244687.jpg" },
|
|
{ id: "3", name: "Sara K.", handle: "@sara_k", testimonial: "Absolutely 10/10 experience. The pasta is handmade perfection.", imageSrc: "http://img.b2bpic.net/free-photo/new-idea-great-business_329181-2907.jpg" },
|
|
{ id: "4", name: "John D.", handle: "@john_d", testimonial: "Friendly service and great wine list. Highly recommend.", imageSrc: "http://img.b2bpic.net/free-photo/man-presents-girl-ring_1398-4220.jpg" },
|
|
{ id: "5", name: "Sofia L.", handle: "@sofia_l", testimonial: "A hidden gem in the heart of the city. Will come again!", imageSrc: "http://img.b2bpic.net/free-photo/adult-enjoying-cocktail_52683-107593.jpg" },
|
|
]}
|
|
title="What Our Guests Say"
|
|
description="Experiences that make every meal memorable."
|
|
/>
|
|
</div>
|
|
|
|
<div id="faq" data-section="faq">
|
|
<FaqSplitMedia
|
|
textboxLayout="split"
|
|
useInvertedBackground={true}
|
|
faqs={[
|
|
{ id: "1", title: "Do I need a reservation?", content: "While we welcome walk-ins, reservations are highly recommended, especially on weekends." },
|
|
{ id: "2", title: "Do you offer delivery?", content: "Yes, we partner with local delivery apps for a taste of our authentic kitchen delivered home." },
|
|
{ id: "3", title: "Is the pasta really handmade?", content: "Absolutely. Our pasta is handmade daily using high-quality ingredients imported directly from Italy." },
|
|
]}
|
|
mediaAnimation="slide-up"
|
|
title="Commonly Asked Questions"
|
|
description="Everything you need to know about our dining experience."
|
|
faqsAnimation="blur-reveal"
|
|
imageSrc="http://img.b2bpic.net/free-photo/baking-delicious-pizza-with-wood-fired-oven_23-2150134260.jpg"
|
|
/>
|
|
</div>
|
|
|
|
<div id="contact" data-section="contact">
|
|
<ContactText
|
|
useInvertedBackground={false}
|
|
background={{ variant: "radial-gradient" }}
|
|
text="Ready for an authentic Italian dinner? Reserve your table now for an unforgettable experience."
|
|
buttons={[{ text: "Reserve Now", href: "https://wa.me/35569xxxxxxx" }]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterLogoReveal
|
|
logoText="L'Antica Tirana"
|
|
leftLink={{ text: "Privacy Policy", href: "#" }}
|
|
rightLink={{ text: "Terms of Service", href: "#" }}
|
|
/>
|
|
</div>
|
|
</ReactLenis>
|
|
</ThemeProvider>
|
|
);
|
|
}
|