From 3f014fd1ad235c6ab8c5f3fff42a69ca600f46e6 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 25 Apr 2026 13:55:13 +0000 Subject: [PATCH 1/4] Update src/app/about/page.tsx --- src/app/about/page.tsx | 92 +++++++++--------------------------------- 1 file changed, 19 insertions(+), 73 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 68979c0..29446c7 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -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 ( @@ -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" + } ]} /> @@ -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." + } ]} /> -- 2.49.1 From 17d2477e1bfafe92e3e941353aef0b134a2b098f Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 25 Apr 2026 13:55:14 +0000 Subject: [PATCH 2/4] Update src/app/menu/page.tsx --- src/app/menu/page.tsx | 72 +++++++++---------------------------------- 1 file changed, 15 insertions(+), 57 deletions(-) diff --git a/src/app/menu/page.tsx b/src/app/menu/page.tsx index 3e9693b..1dfe3e5 100644 --- a/src/app/menu/page.tsx +++ b/src/app/menu/page.tsx @@ -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 ( @@ -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" } ]} /> @@ -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." } ]} /> -- 2.49.1 From 779c1e1c54850646647ac13768b36246e2fe28f6 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 25 Apr 2026 13:55:14 +0000 Subject: [PATCH 3/4] Update src/app/page.tsx --- src/app/page.tsx | 272 +++++++++-------------------------------------- 1 file changed, 51 insertions(+), 221 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 4676183..fe980bb 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -29,135 +29,51 @@ export default function LandingPage() {
@@ -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." } ]} /> @@ -290,9 +135,7 @@ export default function LandingPage() {
-- 2.49.1 From 64d5a89b67809ce5768c6b203268b66ca2d931c3 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 25 Apr 2026 13:55:15 +0000 Subject: [PATCH 4/4] Update src/app/visit/page.tsx --- src/app/visit/page.tsx | 62 ++++++++++-------------------------------- 1 file changed, 14 insertions(+), 48 deletions(-) diff --git a/src/app/visit/page.tsx b/src/app/visit/page.tsx index 6ef2567..4feb316 100644 --- a/src/app/visit/page.tsx +++ b/src/app/visit/page.tsx @@ -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 (
-- 2.49.1