Merge version_1 into main #1
@@ -9,7 +9,7 @@ import LegalSection from '@/components/legal/LegalSection';
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import { Award, CheckCircle, Star } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
export default function AboutPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="elastic-effect"
|
||||
@@ -27,24 +27,13 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "/menu",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Visit Us",
|
||||
id: "/visit",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Visit Us", id: "/visit" }
|
||||
]}
|
||||
brandName="Il Vicolo"
|
||||
button={{ text: "Reserve", href: "/visit" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -53,21 +42,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Our Heritage"
|
||||
metrics={[
|
||||
{
|
||||
icon: Award,
|
||||
label: "Years Tradition",
|
||||
value: "20+",
|
||||
},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
label: "Handmade Dishes",
|
||||
value: "150+",
|
||||
},
|
||||
{
|
||||
icon: Star,
|
||||
label: "Happy Guests",
|
||||
value: "10k+",
|
||||
},
|
||||
{ icon: Award, label: "Years Tradition", value: "20+" },
|
||||
{ icon: CheckCircle, label: "Handmade Dishes", value: "150+" },
|
||||
{ icon: Star, label: "Happy Guests", value: "10k+" }
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -82,25 +59,11 @@ export default function LandingPage() {
|
||||
description="A journey from Rome to the heart of Amsterdam."
|
||||
blogs={[
|
||||
{
|
||||
id: "b1",
|
||||
category: "Tradition",
|
||||
title: "Roots of Rome",
|
||||
excerpt: "How Il Vicolo was born from memories of Grandma's kitchen.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-recipe-book-still-life-concept_23-2149056030.jpg",
|
||||
authorName: "Alessandro",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/portrait-young-man-holding-champagne-glass_23-2148741473.jpg",
|
||||
date: "Oct 12",
|
||||
id: "b1", category: "Tradition", title: "Roots of Rome", excerpt: "How Il Vicolo was born from memories of Grandma's kitchen.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-recipe-book-still-life-concept_23-2149056030.jpg", authorName: "Alessandro", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-young-man-holding-champagne-glass_23-2148741473.jpg", date: "Oct 12"
|
||||
},
|
||||
{
|
||||
id: "b2",
|
||||
category: "Quality",
|
||||
title: "The Art of Dough",
|
||||
excerpt: "Behind the scenes of our signature hand-cut technique.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pasta-going-through-machine-near-eggs_23-2147849783.jpg",
|
||||
authorName: "Sofia",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/pretty-woman-dressed-black-dress-beige-trench-with-stylish-hairstyle-red-lips-terrace_291650-308.jpg",
|
||||
date: "Nov 02",
|
||||
},
|
||||
id: "b2", category: "Quality", title: "The Art of Dough", excerpt: "Behind the scenes of our signature hand-cut technique.", imageSrc: "http://img.b2bpic.net/free-photo/pasta-going-through-machine-near-eggs_23-2147849783.jpg", authorName: "Sofia", authorAvatar: "http://img.b2bpic.net/free-photo/pretty-woman-dressed-black-dress-beige-trench-with-stylish-hairstyle-red-lips-terrace_291650-308.jpg", date: "Nov 02"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -111,36 +74,19 @@ export default function LandingPage() {
|
||||
title="Philosophy"
|
||||
sections={[
|
||||
{
|
||||
heading: "Our Pledge",
|
||||
content: {
|
||||
type: "paragraph",
|
||||
text: "We prioritize sustainability and authentic culinary craft.",
|
||||
},
|
||||
},
|
||||
heading: "Our Pledge", content: "We prioritize sustainability and authentic culinary craft."
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "/menu",
|
||||
},
|
||||
{
|
||||
label: "About Us",
|
||||
href: "/about",
|
||||
},
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "/visit",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
columns={[{ items: [
|
||||
{ label: "Menu", href: "/menu" },
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Reservations", href: "/visit" }
|
||||
] }]}
|
||||
logoText="Il Vicolo"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -8,7 +8,7 @@ import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloating
|
||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||
import { Droplet, Wheat } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
export default function MenuPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="elastic-effect"
|
||||
@@ -26,24 +26,13 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "/menu",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Visit Us",
|
||||
id: "/visit",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Visit Us", id: "/visit" }
|
||||
]}
|
||||
brandName="Il Vicolo"
|
||||
button={{ text: "Reserve", href: "/visit" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -56,18 +45,8 @@ export default function LandingPage() {
|
||||
title="Main Courses"
|
||||
description="Our selection of hand-rolled pasta dishes."
|
||||
products={[
|
||||
{
|
||||
id: "m1",
|
||||
name: "Carbonara",
|
||||
price: "€22",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-bolognese-meat-tomato-parmesan-side-view_141793-12554.jpg",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
name: "Truffle Fettuccine",
|
||||
price: "€26",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/alfredo-fettuccine-with-mushroom-grated-parmesan-cherry-tomato_140725-6482.jpg",
|
||||
},
|
||||
{ id: "m1", name: "Carbonara", price: "€22", imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-bolognese-meat-tomato-parmesan-side-view_141793-12554.jpg" },
|
||||
{ id: "m2", name: "Truffle Fettuccine", price: "€26", imageSrc: "http://img.b2bpic.net/free-photo/alfredo-fettuccine-with-mushroom-grated-parmesan-cherry-tomato_140725-6482.jpg" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -80,40 +59,19 @@ export default function LandingPage() {
|
||||
title="From the Pantry"
|
||||
description="Artisan ingredients used in our kitchen."
|
||||
features={[
|
||||
{
|
||||
icon: Wheat,
|
||||
title: "Durum Wheat",
|
||||
description: "Imported directly from Italian mills.",
|
||||
},
|
||||
{
|
||||
icon: Droplet,
|
||||
title: "Cold Pressed Oil",
|
||||
description: "Organic extra virgin olive oil.",
|
||||
},
|
||||
{ icon: Wheat, title: "Durum Wheat", description: "Imported directly from Italian mills." },
|
||||
{ icon: Droplet, title: "Cold Pressed Oil", description: "Organic extra virgin olive oil." }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "/menu",
|
||||
},
|
||||
{
|
||||
label: "About Us",
|
||||
href: "/about",
|
||||
},
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "/visit",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
columns={[{ items: [
|
||||
{ label: "Menu", href: "/menu" },
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Reservations", href: "/visit" }
|
||||
] }]}
|
||||
logoText="Il Vicolo"
|
||||
/>
|
||||
</div>
|
||||
|
||||
272
src/app/page.tsx
272
src/app/page.tsx
@@ -29,135 +29,51 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "/menu",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Visit Us",
|
||||
id: "/visit",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Visit Us", id: "/visit" }
|
||||
]}
|
||||
brandName="Il Vicolo"
|
||||
button={{ text: "Order Online", href: "/menu" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDoubleCarousel
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="A Slice of Rome in Amsterdam"
|
||||
description="Handmade pasta, quiet corners, and hospitality that feels like home. Experience the exclusivity of authentic Roman tradition."
|
||||
leftCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-tagliatelle-with-basil_23-2148567097.jpg",
|
||||
imageAlt: "luxurious handmade pasta close up",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-tomato-red-pepper-sauce_114579-2487.jpg",
|
||||
imageAlt: "fresh italian pasta dish gourmet",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fettuccine-pasta-bowl-wooden-kitchen-towel-background-flat-lay_176474-7017.jpg",
|
||||
imageAlt: "truffle pasta fresh ingredients",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-italian-pasta-unusual-cooked-spiral-pasta-grey-wooden-desk-cooking-dinner-dough-pasta-dish_140725-95390.jpg",
|
||||
imageAlt: "authentic roman pasta plate",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-with-shrimp-grated-parmesan_140725-9727.jpg",
|
||||
imageAlt: "handcrafted pasta dish restaurant",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-pasta-breakfast-container-wooden-coaster_23-2148076245.jpg",
|
||||
imageAlt: "fresh pasta meal table setting",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/top-view-tagliatelle-with-basil_23-2148567097.jpg", imageAlt: "luxurious handmade pasta close up" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-tomato-red-pepper-sauce_114579-2487.jpg", imageAlt: "fresh italian pasta dish gourmet" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/fettuccine-pasta-bowl-wooden-kitchen-towel-background-flat-lay_176474-7017.jpg", imageAlt: "truffle pasta fresh ingredients" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/front-view-tasty-italian-pasta-unusual-cooked-spiral-pasta-grey-wooden-desk-cooking-dinner-dough-pasta-dish_140725-95390.jpg", imageAlt: "authentic roman pasta plate" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-with-shrimp-grated-parmesan_140725-9727.jpg", imageAlt: "handcrafted pasta dish restaurant" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/delicious-pasta-breakfast-container-wooden-coaster_23-2148076245.jpg", imageAlt: "fresh pasta meal table setting" }
|
||||
]}
|
||||
rightCarouselItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-grated-cheese-greens_140725-8747.jpg",
|
||||
imageAlt: "traditional roman pasta dish",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-pasta-with-sauce-garlic_23-2148491368.jpg",
|
||||
imageAlt: "fresh pasta meal table setting",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-eating-pasta-festive-table_23-2148012467.jpg",
|
||||
imageAlt: "handcrafted pasta dish restaurant",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta_23-2150637323.jpg",
|
||||
imageAlt: "authentic roman pasta plate",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/table-with-italian-pasta-aromatic-herbs_1220-470.jpg",
|
||||
imageAlt: "truffle pasta fresh ingredients",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/carbonara-pasta_181624-696.jpg",
|
||||
imageAlt: "fresh italian pasta dish gourmet",
|
||||
},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Reserve Your Table",
|
||||
href: "/visit",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-grated-cheese-greens_140725-8747.jpg", imageAlt: "traditional roman pasta dish" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/top-view-pasta-with-sauce-garlic_23-2148491368.jpg", imageAlt: "fresh pasta meal table setting" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/man-eating-pasta-festive-table_23-2148012467.jpg", imageAlt: "handcrafted pasta dish restaurant" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/ai-generated-pasta_23-2150637323.jpg", imageAlt: "authentic roman pasta plate" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/table-with-italian-pasta-aromatic-herbs_1220-470.jpg", imageAlt: "truffle pasta fresh ingredients" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/carbonara-pasta_181624-696.jpg", imageAlt: "fresh italian pasta dish gourmet" }
|
||||
]}
|
||||
buttons={[{ text: "Reserve Your Table", href: "/visit" }]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/two-happy-cheerful-girl-friends-business-partners-having-fun-lunch-seafood-restaurant_496169-2077.jpg",
|
||||
alt: "Diner 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/side-view-friends-enjoying-dinner-party_52683-132626.jpg",
|
||||
alt: "Diner 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-friends-having-cocktails_23-2150244939.jpg",
|
||||
alt: "Diner 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-happy-woman-having-fun-while-eating-dinner-communicating-with-friends-dining-table_637285-3342.jpg",
|
||||
alt: "Diner 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pretty-woman-dressed-black-dress-beige-trench-with-stylish-hairstyle-red-lips-terrace_291650-308.jpg",
|
||||
alt: "Diner 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/two-happy-cheerful-girl-friends-business-partners-having-fun-lunch-seafood-restaurant_496169-2077.jpg", alt: "Diner 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/side-view-friends-enjoying-dinner-party_52683-132626.jpg", alt: "Diner 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-friends-having-cocktails_23-2150244939.jpg", alt: "Diner 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-happy-woman-having-fun-while-eating-dinner-communicating-with-friends-dining-table_637285-3342.jpg", alt: "Diner 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/pretty-woman-dressed-black-dress-beige-trench-with-stylish-hairstyle-red-lips-terrace_291650-308.jpg", alt: "Diner 5" }
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Authentic",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Handmade",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Roman Traditions",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Hidden Gem",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Amsterdam",
|
||||
},
|
||||
{ type: "text", text: "Authentic" },
|
||||
{ type: "text", text: "Handmade" },
|
||||
{ type: "text", text: "Roman Traditions" },
|
||||
{ type: "text", text: "Hidden Gem" },
|
||||
{ type: "text", text: "Amsterdam" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -169,48 +85,12 @@ export default function LandingPage() {
|
||||
gridVariant="bento-grid"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Carbonara Romana",
|
||||
price: "€24",
|
||||
variant: "Authentic",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-pasta-with-cheese-basil_140725-11551.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Truffle Tagliatelle",
|
||||
price: "€28",
|
||||
variant: "Premium",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-truffle-pasta-ingredients_23-2149525112.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Pesto Genovese",
|
||||
price: "€22",
|
||||
variant: "Classic",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-bolognese-tomato-sesame-parmesan-pepper-top-view_141793-3193.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Amatriciana",
|
||||
price: "€23",
|
||||
variant: "Spicy",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-italian-food-composition-with-slate-template_23-2148202531.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Cacio e Pepe",
|
||||
price: "€21",
|
||||
variant: "Signature",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pasta-bolognese-meat-basil-sumakh-parmesan-top-view_141793-12451.jpg",
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
name: "Pasta Norma",
|
||||
price: "€25",
|
||||
variant: "Vegetarian",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-shrimps-grated-cheese-greens-cherry-tomato-top_140725-7995.jpg",
|
||||
},
|
||||
{ id: "1", name: "Carbonara Romana", price: "€24", variant: "Authentic", imageSrc: "http://img.b2bpic.net/free-photo/top-view-pasta-with-cheese-basil_140725-11551.jpg" },
|
||||
{ id: "2", name: "Truffle Tagliatelle", price: "€28", variant: "Premium", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-truffle-pasta-ingredients_23-2149525112.jpg" },
|
||||
{ id: "3", name: "Pesto Genovese", price: "€22", variant: "Classic", imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-bolognese-tomato-sesame-parmesan-pepper-top-view_141793-3193.jpg" },
|
||||
{ id: "4", name: "Amatriciana", price: "€23", variant: "Spicy", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-italian-food-composition-with-slate-template_23-2148202531.jpg" },
|
||||
{ id: "5", name: "Cacio e Pepe", price: "€21", variant: "Signature", imageSrc: "http://img.b2bpic.net/free-photo/pasta-bolognese-meat-basil-sumakh-parmesan-top-view_141793-12451.jpg" },
|
||||
{ id: "6", name: "Pasta Norma", price: "€25", variant: "Vegetarian", imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-shrimps-grated-cheese-greens-cherry-tomato-top_140725-7995.jpg" }
|
||||
]}
|
||||
title="Signature Pasta"
|
||||
description="Every strand hand-cut, every sauce slow-simmered."
|
||||
@@ -224,26 +104,11 @@ export default function LandingPage() {
|
||||
rating={5}
|
||||
author="Marcus Thorne"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-couple-having-fun-while-eating-dessert-taking-selfie-cafe_637285-9092.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-passionate-woman-with-flower-table_23-2148001712.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/chalkboard-beside-fusilli-with-olives-vegetables_23-2148551659.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/couple-with-delicious-drinks-high-angle_23-2150124832.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/preparing-alcohol-drink-bar-counter_1163-2783.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/happy-couple-having-fun-while-eating-dessert-taking-selfie-cafe_637285-9092.jpg", alt: "Customer" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-passionate-woman-with-flower-table_23-2148001712.jpg", alt: "Customer" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/chalkboard-beside-fusilli-with-olives-vegetables_23-2148551659.jpg", alt: "Customer" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/couple-with-delicious-drinks-high-angle_23-2150124832.jpg", alt: "Customer" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/preparing-alcohol-drink-bar-counter_1163-2783.jpg", alt: "Customer" }
|
||||
]}
|
||||
ratingAnimation="blur-reveal"
|
||||
avatarsAnimation="slide-up"
|
||||
@@ -258,31 +123,11 @@ export default function LandingPage() {
|
||||
title="Why Il Vicolo?"
|
||||
description="Discover the passion behind our pasta, locally sourced and Roman-crafted."
|
||||
features={[
|
||||
{
|
||||
icon: Leaf,
|
||||
title: "Fresh Produce",
|
||||
description: "Daily market visits to source the crispest seasonal vegetables.",
|
||||
},
|
||||
{
|
||||
icon: Award,
|
||||
title: "Expert Chefs",
|
||||
description: "Authentic Roman training passed down through generations.",
|
||||
},
|
||||
{
|
||||
icon: Coffee,
|
||||
title: "Perfect Pairings",
|
||||
description: "Curated wine list featuring hidden Italian vineyards.",
|
||||
},
|
||||
{
|
||||
icon: Heart,
|
||||
title: "Genuine Care",
|
||||
description: "Hospitality is the heart of every dining experience here.",
|
||||
},
|
||||
{
|
||||
icon: Clock,
|
||||
title: "Slow Food",
|
||||
description: "Respecting the time it takes to create perfection.",
|
||||
},
|
||||
{ icon: Leaf, title: "Fresh Produce", description: "Daily market visits to source the crispest seasonal vegetables." },
|
||||
{ icon: Award, title: "Expert Chefs", description: "Authentic Roman training passed down through generations." },
|
||||
{ icon: Coffee, title: "Perfect Pairings", description: "Curated wine list featuring hidden Italian vineyards." },
|
||||
{ icon: Heart, title: "Genuine Care", description: "Hospitality is the heart of every dining experience here." },
|
||||
{ icon: Clock, title: "Slow Food", description: "Respecting the time it takes to create perfection." }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -290,9 +135,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Visit Us"
|
||||
title="Reserve a Table"
|
||||
description="Securing your spot in our trattoria is highly recommended for weekend evenings."
|
||||
@@ -301,24 +144,11 @@ export default function LandingPage() {
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "/menu",
|
||||
},
|
||||
{
|
||||
label: "About Us",
|
||||
href: "/about",
|
||||
},
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "/visit",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
columns={[{ items: [
|
||||
{ label: "Menu", href: "/menu" },
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Reservations", href: "/visit" }
|
||||
] }]}
|
||||
logoText="Il Vicolo"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -8,7 +8,7 @@ import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import { MapPin } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
export default function VisitPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="elastic-effect"
|
||||
@@ -26,33 +26,20 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "/menu",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Visit Us",
|
||||
id: "/visit",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Menu", id: "/menu" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Visit Us", id: "/visit" }
|
||||
]}
|
||||
brandName="Il Vicolo"
|
||||
button={{ text: "Reserve", href: "/visit" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Reservations"
|
||||
title="Contact Us"
|
||||
description="Drop us a note for large groups or special events."
|
||||
@@ -67,40 +54,19 @@ export default function LandingPage() {
|
||||
title="Plan Your Visit"
|
||||
description="Practical details for your arrival."
|
||||
features={[
|
||||
{
|
||||
icon: MapPin,
|
||||
title: "Central Location",
|
||||
description: "Located in the quiet streets of Jordaan.",
|
||||
},
|
||||
{
|
||||
icon: MapPin,
|
||||
title: "Public Transit",
|
||||
description: "Near public transit hubs for easy access.",
|
||||
},
|
||||
{ icon: MapPin, title: "Central Location", description: "Located in the quiet streets of Jordaan." },
|
||||
{ icon: MapPin, title: "Public Transit", description: "Near public transit hubs for easy access." }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "/menu",
|
||||
},
|
||||
{
|
||||
label: "About Us",
|
||||
href: "/about",
|
||||
},
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "/visit",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
columns={[{ items: [
|
||||
{ label: "Menu", href: "/menu" },
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "Reservations", href: "/visit" }
|
||||
] }]}
|
||||
logoText="Il Vicolo"
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user