From 34f25d99809d96bda406da9c16a60aac0feb9e81 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 09:44:03 +0000 Subject: [PATCH 1/4] Update src/app/borghi/page.tsx --- src/app/borghi/page.tsx | 158 +++++++++------------------------------- 1 file changed, 34 insertions(+), 124 deletions(-) diff --git a/src/app/borghi/page.tsx b/src/app/borghi/page.tsx index c59706b..74ac376 100644 --- a/src/app/borghi/page.tsx +++ b/src/app/borghi/page.tsx @@ -14,15 +14,14 @@ export default function BorghiPage() { { name: "Home", id: "/" }, { name: "Experiences", id: "/experiences" }, { name: "Borghi", id: "/borghi" }, - { name: "Special Card", id: "card" }, - { name: "Partners", id: "partners" }, - { name: "Blog", id: "blog" }, + { name: "Special Card", id: "/special-card" }, + { name: "Partners", id: "/partners" }, + { name: "Blog", id: "/blog" }, ]; const footerColumns = [ { - title: "Experiences", - items: [ + title: "Experiences", items: [ { label: "Boat Tours", href: "/experiences" }, { label: "Horseback Riding", href: "/experiences" }, { label: "Wellness & Spa", href: "/experiences" }, @@ -30,8 +29,7 @@ export default function BorghiPage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/about" }, { label: "Our Partners", href: "/partners" }, { label: "Blog", href: "/blog" }, @@ -39,8 +37,7 @@ export default function BorghiPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "/privacy" }, { label: "Terms & Conditions", href: "/terms" }, { label: "Cookie Policy", href: "/cookies" }, @@ -76,27 +73,18 @@ export default function BorghiPage() { description="Journey through ancient medieval villages where time stands still. Discover narrow stone streets, historic architecture, and the authentic soul of Calabria's cultural heritage." tag="Cultural Heritage" tagIcon={MapPin} - imageSrc="http://img.b2bpic.net/free-photo/street-bari-puglia_268835-15547.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/street-bari-puglia_268835-15547.jpg" imageAlt="Historic medieval village streets of Calabria" mediaAnimation="none" useInvertedBackground={false} + background={{ variant: "plain" }} testimonials={[ { - name: "Anna Moretti", - handle: "Cultural Enthusiast", - testimonial: "Walking through these borghi felt like stepping back in time. Every corner had a story, and our guide brought the history alive.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg?_wi=5", - imageAlt: "Anna Moretti", - }, + name: "Anna Moretti", handle: "Cultural Enthusiast", testimonial: "Walking through these borghi felt like stepping back in time. Every corner had a story, and our guide brought the history alive.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg", imageAlt: "Anna Moretti"}, { - name: "Paolo Gallo", - handle: "History Lover", - testimonial: "The medieval architecture and hidden chapels of Pizzo were absolutely fascinating. A must-see for anyone interested in Italian history.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg?_wi=6", - imageAlt: "Paolo Gallo", - }, + name: "Paolo Gallo", handle: "History Lover", testimonial: "The medieval architecture and hidden chapels of Pizzo were absolutely fascinating. A must-see for anyone interested in Italian history.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg", imageAlt: "Paolo Gallo"}, ]} buttons={[ { text: "Book a Borghi Tour", href: "https://example.com/book" }, @@ -109,83 +97,29 @@ export default function BorghiPage() { Date: Thu, 12 Mar 2026 09:44:03 +0000 Subject: [PATCH 2/4] Update src/app/experiences/[id]/page.tsx --- src/app/experiences/[id]/page.tsx | 216 +++++++----------------------- 1 file changed, 52 insertions(+), 164 deletions(-) diff --git a/src/app/experiences/[id]/page.tsx b/src/app/experiences/[id]/page.tsx index 39dae08..23d6a8e 100644 --- a/src/app/experiences/[id]/page.tsx +++ b/src/app/experiences/[id]/page.tsx @@ -1,119 +1,27 @@ "use client"; -import { useParams } from "next/navigation"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import Link from "next/link"; -import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; -import HeroBillboardTestimonial from "@/components/sections/hero/HeroBillboardTestimonial"; -import MetricSplitMediaAbout from "@/components/sections/about/MetricSplitMediaAbout"; -import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia"; -import FooterBase from "@/components/sections/footer/FooterBase"; -import { Compass, Heart, HelpCircle } from "lucide-react"; - -export default function ExperienceDetailPage() { - const params = useParams(); - const experienceId = params?.id as string; - - // Mock experience data - in a real app, this would come from a database or API - const experiences: Record = { - "boat-tours": { - title: "Boat Tours to Capo Vaticano", - description: "Twice daily departures with aperitivo and wine tasting, diving opportunities in pristine Mediterranean waters, expert local guides sharing coastal history and secrets, maximum 20 guests per boat for intimate experience", - image: "http://img.b2bpic.net/free-photo/people-by-river-delicious-healthy-summer-picnic-grass-fruits-blancet_1157-40195.jpg", - testimonials: [ - { - name: "Maria Rossi", - handle: "Travel Blogger", - testimonial: "The boat tour was absolutely magical! Crystal clear waters and the wine tasting at sunset made it unforgettable.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/business-woman-sitting-table_23-2148095754.jpg?_wi=4", - imageAlt: "Maria Rossi", - }, - { - name: "Giuseppe Marino", - handle: "Adventure Enthusiast", - testimonial: "Best diving experience of my life. The guides were incredibly knowledgeable and made us feel completely safe.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg?_wi=4", - imageAlt: "Giuseppe Marino", - }, - ], - metrics: [ - { value: "2x", title: "Daily departures" }, - { value: "20", title: "Max guests per boat" }, - ], - }, - "horseback-riding": { - title: "Horseback Beach Rides", - description: "Sunset rides along pristine Calabrian beaches, suitable for all experience levels, knowledgeable equestrian guides, create lasting memories on horseback", - image: "http://img.b2bpic.net/free-photo/silhouette-young-woman-riding-horseback-beach-golden-colorful-sunset-near-sea_158538-15788.jpg", - testimonials: [ - { - name: "Elena Giusti", - handle: "Family Traveler", - testimonial: "My children loved riding horses on the beach at sunset. It was a magical family experience we'll never forget.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg?_wi=4", - imageAlt: "Elena Giusti", - }, - { - name: "Lucia Rossi", - handle: "Wellness Enthusiast", - testimonial: "A perfect blend of adventure and relaxation. The guides were patient and made everyone feel comfortable.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/happy-smiling-couple_624325-2165.jpg?_wi=3", - imageAlt: "Lucia Rossi", - }, - ], - metrics: [ - { value: "All", title: "Experience levels welcome" }, - { value: "60", title: "Minutes per ride" }, - ], - }, - "diving-snorkeling": { - title: "Diving & Snorkeling", - description: "Explore vibrant marine life and underwater landscapes, crystal clear Mediterranean waters, PADI certified instructors available, equipment rental and training provided", - image: "http://img.b2bpic.net/free-photo/scuba-diver-surrounded-by-beautiful-underwater-nature_23-2151443755.jpg", - testimonials: [ - { - name: "Marco Lombardi", - handle: "Adventure Seeker", - testimonial: "The diving in Capo Vaticano was absolutely breathtaking. Colorful fish, stunning rock formations, and pristine waters!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg?_wi=5", - imageAlt: "Marco Lombardi", - }, - { - name: "Sofia Benedetti", - handle: "Travel Designer", - testimonial: "Even as a beginner, I felt completely confident with the PADI certified instructors. An incredible underwater adventure!", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/business-woman-sitting-table_23-2148095754.jpg?_wi=5", - imageAlt: "Sofia Benedetti", - }, - ], - metrics: [ - { value: "30m", title: "Average depth" }, - { value: "PADI", title: "Certified instructors" }, - ], - }, - }; - - const experience = experiences[experienceId] || experiences["boat-tours"]; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial'; +import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwentySeven'; +import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; +import FooterBase from '@/components/sections/footer/FooterBase'; +import { Compass, Mail } from 'lucide-react'; +export default function ExperienceDetailPage({ params }: { params: { id: string } }) { const navItems = [ { name: "Home", id: "/" }, { name: "Experiences", id: "/experiences" }, { name: "Borghi", id: "/borghi" }, - { name: "Special Card", id: "card" }, - { name: "Partners", id: "partners" }, - { name: "Blog", id: "blog" }, + { name: "Special Card", id: "/special-card" }, + { name: "Partners", id: "/partners" }, + { name: "Blog", id: "/blog" }, ]; const footerColumns = [ { - title: "Experiences", - items: [ + title: "Experiences", items: [ { label: "Boat Tours", href: "/experiences" }, { label: "Horseback Riding", href: "/experiences" }, { label: "Wellness & Spa", href: "/experiences" }, @@ -121,8 +29,7 @@ export default function ExperienceDetailPage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/about" }, { label: "Our Partners", href: "/partners" }, { label: "Blog", href: "/blog" }, @@ -130,8 +37,7 @@ export default function ExperienceDetailPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "/privacy" }, { label: "Terms & Conditions", href: "/terms" }, { label: "Cookie Policy", href: "/cookies" }, @@ -140,6 +46,31 @@ export default function ExperienceDetailPage() { }, ]; + const experiencesData: { [key: string]: any } = { + "boat-tours": { + title: "Boat Tours to Capo Vaticano", description: "Experience the crystalline waters and dramatic coastlines of Calabria with our expert-guided boat tours.", imageSrc: "http://img.b2bpic.net/free-photo/people-by-river-delicious-healthy-summer-picnic-grass-fruits-blancet_1157-40195.jpg", imageAlt: "Boat tour along Capo Vaticano", testimonials: [ + { + name: "Marco Lombardi", handle: "Adventure Seeker", testimonial: "The diving in Capo Vaticano was breathtaking.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg", imageAlt: "Marco Lombardi"}, + { + name: "Anna Moretti", handle: "Travel Blogger", testimonial: "An unforgettable journey through Calabria's waters.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg", imageAlt: "Anna Moretti"}, + ], + }, + "horseback-riding": { + title: "Horseback Beach Rides", description: "Explore pristine beaches on horseback during magical sunset hours.", imageSrc: "http://img.b2bpic.net/free-photo/silhouette-young-woman-riding-horseback-beach-golden-colorful-sunset-near-sea_158538-15788.jpg", imageAlt: "Horseback riding at sunset", testimonials: [ + { + name: "Elena Giusti", handle: "Family Traveler", testimonial: "Perfect for families! Our kids loved the experiences.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/business-woman-sitting-table_23-2148095754.jpg", imageAlt: "Elena Giusti"}, + { + name: "Sofia Benedetti", handle: "Travel Designer", testimonial: "The sunset rides were absolutely magical.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg", imageAlt: "Sofia Benedetti"}, + ], + }, + }; + + const experience = experiencesData[params.id] || experiencesData["boat-tours"]; + return ( -
- + -
- -
-
-- 2.49.1 From 3de0f33592b05c97c9c07c7ddaee26f022273b61 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 09:44:03 +0000 Subject: [PATCH 3/4] Update src/app/page.tsx --- src/app/page.tsx | 326 +++++++++++------------------------------------ 1 file changed, 74 insertions(+), 252 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index b7430c3..5f01289 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,16 +12,16 @@ import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCar import FaqSplitMedia from "@/components/sections/faq/FaqSplitMedia"; import ContactCenter from "@/components/sections/contact/ContactCenter"; import FooterBase from "@/components/sections/footer/FooterBase"; -import { Compass, Heart, Gift, Handshake, Mail, HelpCircle, Package, Sparkles } from "lucide-react"; +import { Compass, Heart, Gift, Handshake, Mail, HelpCircle, Package, Sparkles, Zap, Camera } from "lucide-react"; export default function HomePage() { const navItems = [ { name: "Home", id: "/" }, { name: "Experiences", id: "/experiences" }, - { name: "Borghi", id: "borghi" }, - { name: "Special Card", id: "card" }, - { name: "Partners", id: "partners" }, - { name: "Blog", id: "blog" }, + { name: "Borghi", id: "/borghi" }, + { name: "Special Card", id: "/special-card" }, + { name: "Partners", id: "/partners" }, + { name: "Blog", id: "/blog" }, ]; const handleNewsletterSubmit = (email: string) => { @@ -50,9 +50,7 @@ export default function HomePage() { id: item.id }))} button={{ - text: "Book Now", - href: "https://example.com/book", - }} + text: "Book Now", href: "https://example.com/book"}} /> @@ -63,45 +61,27 @@ export default function HomePage() { description="Immerse yourself in guided tours, boat adventures to Capo Vaticano, horseback rides, spa retreats, and our exclusive Special Card with 10% cash back rewards." tag="Experiential Tourism" tagIcon={Compass} - imageSrc="http://img.b2bpic.net/free-photo/panoramic-view-las-catedrales-beach-ribadeo-spain_181624-30478.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/panoramic-view-las-catedrales-beach-ribadeo-spain_181624-30478.jpg" imageAlt="Tropea sunset with crystal clear Mediterranean sea" mediaAnimation="none" useInvertedBackground={false} + background={{ variant: "plain" }} testimonials={[ { - name: "Maria Rossi", - handle: "Travel Blogger", - testimonial: "An unforgettable journey through Calabria's hidden gems. Every moment felt authentic and magical.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/business-woman-sitting-table_23-2148095754.jpg?_wi=1", - imageAlt: "Maria Rossi", - }, + name: "Maria Rossi", handle: "Travel Blogger", testimonial: "An unforgettable journey through Calabria's hidden gems. Every moment felt authentic and magical.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/business-woman-sitting-table_23-2148095754.jpg", imageAlt: "Maria Rossi"}, { - name: "Giuseppe Marino", - handle: "Adventure Enthusiast", - testimonial: "The combination of activities and the cash back rewards made this the best value vacation I've had.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg?_wi=1", - imageAlt: "Giuseppe Marino", - }, + name: "Giuseppe Marino", handle: "Adventure Enthusiast", testimonial: "The combination of activities and the cash back rewards made this the best value vacation I've had.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg", imageAlt: "Giuseppe Marino"}, { - name: "Elena Giusti", - handle: "Family Traveler", - testimonial: "Perfect for families! Our kids loved the experiences and we loved the planning and rewards system.", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg?_wi=1", - imageAlt: "Elena Giusti and family", - }, + name: "Elena Giusti", handle: "Family Traveler", testimonial: "Perfect for families! Our kids loved the experiences and we loved the planning and rewards system.", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg", imageAlt: "Elena Giusti and family"}, ]} buttons={[ { - text: "Discover Experiences", - href: "/experiences", - }, + text: "Discover Experiences", href: "/experiences"}, { - text: "Get Special Card", - href: "card", - }, + text: "Get Special Card", href: "/special-card"}, ]} /> @@ -115,15 +95,11 @@ export default function HomePage() { tagIcon={Heart} metrics={[ { - value: "50+", - title: "Partner Experiences", - }, + value: "50+", title: "Partner Experiences"}, { - value: "10%", - title: "Cash Back Rewards", - }, + value: "10%", title: "Cash Back Rewards"}, ]} - imageSrc="http://img.b2bpic.net/free-photo/people-by-river-delicious-healthy-summer-picnic-grass-fruits-blancet_1157-40195.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/people-by-river-delicious-healthy-summer-picnic-grass-fruits-blancet_1157-40195.jpg" imageAlt="Sailing experience along Calabria coast" mediaAnimation="slide-up" metricsAnimation="slide-up" @@ -138,77 +114,29 @@ export default function HomePage() { description="Discover our most popular immersive activities" features={[ { - id: "1", - title: "Boat Tours to Capo Vaticano", - descriptions: [ - "Twice daily departures with aperitivo and wine tasting", - "Diving opportunities in pristine Mediterranean waters", - "Expert local guides sharing coastal history and secrets", - "Maximum 20 guests per boat for intimate experience", - ], - imageSrc: "http://img.b2bpic.net/free-photo/people-by-river-delicious-healthy-summer-picnic-grass-fruits-blancet_1157-40195.jpg?_wi=2", - imageAlt: "Luxury boat sailing Calabrian coast", - }, + id: "1", title: "Boat Tours to Capo Vaticano", descriptions: [ + "Twice daily departures with aperitivo and wine tasting", "Diving opportunities in pristine Mediterranean waters", "Expert local guides sharing coastal history and secrets", "Maximum 20 guests per boat for intimate experience"], + imageSrc: "http://img.b2bpic.net/free-photo/people-by-river-delicious-healthy-summer-picnic-grass-fruits-blancet_1157-40195.jpg", imageAlt: "Luxury boat sailing Calabrian coast"}, { - id: "2", - title: "Horseback Beach Rides", - descriptions: [ - "Sunset rides along pristine Calabrian beaches", - "Suitable for all experience levels", - "Knowledgeable equestrian guides", - "Create lasting memories on horseback", - ], - imageSrc: "http://img.b2bpic.net/free-photo/silhouette-young-woman-riding-horseback-beach-golden-colorful-sunset-near-sea_158538-15788.jpg?_wi=1", - imageAlt: "Horseback riding at sunset on beach", - }, + id: "2", title: "Horseback Beach Rides", descriptions: [ + "Sunset rides along pristine Calabrian beaches", "Suitable for all experience levels", "Knowledgeable equestrian guides", "Create lasting memories on horseback"], + imageSrc: "http://img.b2bpic.net/free-photo/silhouette-young-woman-riding-horseback-beach-golden-colorful-sunset-near-sea_158538-15788.jpg", imageAlt: "Horseback riding at sunset on beach"}, { - id: "3", - title: "Hair & SPA Wellness", - descriptions: [ - "Premium treatments using natural Calabrian products", - "Olive oil and local ingredients", - "Relaxing spa environment overlooking the sea", - "Professional therapists and stylists", - ], - imageSrc: "http://img.b2bpic.net/free-photo/woman-s-body-submerged-water-holding-green-plant_209303-33.jpg?_wi=1", - imageAlt: "Luxury spa and wellness center", - }, + id: "3", title: "Hair & SPA Wellness", descriptions: [ + "Premium treatments using natural Calabrian products", "Olive oil and local ingredients", "Relaxing spa environment overlooking the sea", "Professional therapists and stylists"], + imageSrc: "http://img.b2bpic.net/free-photo/woman-s-body-submerged-water-holding-green-plant_209303-33.jpg", imageAlt: "Luxury spa and wellness center"}, { - id: "4", - title: "Adventure Go-Kart Racing", - descriptions: [ - "Thrilling racing experience for adrenaline seekers", - "State-of-the-art track and equipment", - "Group events and individual races available", - "Professional safety briefing included", - ], - imageSrc: "http://img.b2bpic.net/free-photo/precise-mechanics-auto-repair-shop-working-together-fixing-car-discussing-best-options-teamworking-employees-collaborating-servicing-broken-vehicle-checking-fuel-tank_482257-70535.jpg?_wi=1", - imageAlt: "Go-kart racing track action", - }, + id: "4", title: "Adventure Go-Kart Racing", descriptions: [ + "Thrilling racing experience for adrenaline seekers", "State-of-the-art track and equipment", "Group events and individual races available", "Professional safety briefing included"], + imageSrc: "http://img.b2bpic.net/free-photo/precise-mechanics-auto-repair-shop-working-together-fixing-car-discussing-best-options-teamworking-employees-collaborating-servicing-broken-vehicle-checking-fuel-tank_482257-70535.jpg", imageAlt: "Go-kart racing track action"}, { - id: "5", - title: "Diving & Snorkeling", - descriptions: [ - "Explore vibrant marine life and underwater landscapes", - "Crystal clear Mediterranean waters", - "PADI certified instructors available", - "Equipment rental and training provided", - ], - imageSrc: "http://img.b2bpic.net/free-photo/scuba-diver-surrounded-by-beautiful-underwater-nature_23-2151443755.jpg?_wi=1", - imageAlt: "Underwater diving with colorful marine life", - }, + id: "5", title: "Diving & Snorkeling", descriptions: [ + "Explore vibrant marine life and underwater landscapes", "Crystal clear Mediterranean waters", "PADI certified instructors available", "Equipment rental and training provided"], + imageSrc: "http://img.b2bpic.net/free-photo/scuba-diver-surrounded-by-beautiful-underwater-nature_23-2151443755.jpg", imageAlt: "Underwater diving with colorful marine life"}, { - id: "6", - title: "Walking Food Tours", - descriptions: [ - "Guided exploration of Tropea's hidden culinary gems", - "Local wine and food tastings", - "Learn about traditional Calabrian cuisine", - "Meet passionate local artisans and producers", - ], - imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-holding-glass-wine-table-served-with-cheese-plate_140725-12135.jpg?_wi=1", - imageAlt: "Wine and food tasting experience", - }, + id: "6", title: "Walking Food Tours", descriptions: [ + "Guided exploration of Tropea's hidden culinary gems", "Local wine and food tastings", "Learn about traditional Calabrian cuisine", "Meet passionate local artisans and producers"], + imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-holding-glass-wine-table-served-with-cheese-plate_140725-12135.jpg", imageAlt: "Wine and food tasting experience"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -226,26 +154,11 @@ export default function HomePage() { tagIcon={Gift} products={[ { - id: "card-weekend", - name: "Weekend Card (3 Days)", - price: "€35", - imageSrc: "http://img.b2bpic.net/free-vector/gold-foil-business-card-template-collection_23-2148887996.jpg?_wi=1", - imageAlt: "Vivi Tropea Weekend Card", - }, + id: "card-weekend", name: "Weekend Card (3 Days)", price: "€35", imageSrc: "http://img.b2bpic.net/free-vector/gold-foil-business-card-template-collection_23-2148887996.jpg", imageAlt: "Vivi Tropea Weekend Card"}, { - id: "card-week", - name: "Weekly Card (7 Days)", - price: "€65", - imageSrc: "http://img.b2bpic.net/free-vector/gold-foil-business-card-template-collection_23-2148887996.jpg?_wi=2", - imageAlt: "Vivi Tropea Weekly Card", - }, + id: "card-week", name: "Weekly Card (7 Days)", price: "€65", imageSrc: "http://img.b2bpic.net/free-vector/gold-foil-business-card-template-collection_23-2148887996.jpg", imageAlt: "Vivi Tropea Weekly Card"}, { - id: "card-month", - name: "Monthly Card (30 Days)", - price: "€150", - imageSrc: "http://img.b2bpic.net/free-vector/gold-foil-business-card-template-collection_23-2148887996.jpg?_wi=3", - imageAlt: "Vivi Tropea Monthly Card", - }, + id: "card-month", name: "Monthly Card (30 Days)", price: "€150", imageSrc: "http://img.b2bpic.net/free-vector/gold-foil-business-card-template-collection_23-2148887996.jpg", imageAlt: "Vivi Tropea Monthly Card"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -264,23 +177,9 @@ export default function HomePage() { textboxLayout="default" useInvertedBackground={false} logos={[ - "http://img.b2bpic.net/free-vector/green-logo-design_53876-91712.jpg", - "http://img.b2bpic.net/free-vector/restaurant-badge-collection-linear-style_1051-927.jpg", - "http://img.b2bpic.net/free-vector/vintage-striped-background-with-american-football-badge_23-2147596176.jpg", - "http://img.b2bpic.net/free-vector/flat-horizontal-banner-template-world-consumer-rights-day_23-2151239801.jpg", - "http://img.b2bpic.net/free-vector/classic-emblem-with-initial_53876-85037.jpg", - "http://img.b2bpic.net/free-vector/aesthetic-linear-wellness-studio-logo-template_742173-16816.jpg", - "http://img.b2bpic.net/free-vector/travel-logo-template_23-2149705428.jpg", - ]} + "http://img.b2bpic.net/free-vector/green-logo-design_53876-91712.jpg", "http://img.b2bpic.net/free-vector/restaurant-badge-collection-linear-style_1051-927.jpg", "http://img.b2bpic.net/free-vector/vintage-striped-background-with-american-football-badge_23-2147596176.jpg", "http://img.b2bpic.net/free-vector/flat-horizontal-banner-template-world-consumer-rights-day_23-2151239801.jpg", "http://img.b2bpic.net/free-vector/classic-emblem-with-initial_53876-85037.jpg", "http://img.b2bpic.net/free-vector/aesthetic-linear-wellness-studio-logo-template_742173-16816.jpg", "http://img.b2bpic.net/free-vector/travel-logo-template_23-2149705428.jpg"]} names={[ - "Hotel Tropea Residences", - "Ristorante Pappalardo", - "Adventure Sports Calabria", - "Luxury Shop District", - "Museo Calabrese", - "Spa & Wellness Center", - "Tour Operator Calabria", - ]} + "Hotel Tropea Residences", "Ristorante Pappalardo", "Adventure Sports Calabria", "Luxury Shop District", "Museo Calabrese", "Spa & Wellness Center", "Tour Operator Calabria"]} speed={40} showCard={true} /> @@ -293,50 +192,18 @@ export default function HomePage() { description="Real stories from travelers who discovered the magic of Tropea with us" testimonials={[ { - id: "1", - name: "Sofia Benedetti", - role: "Travel Designer", - testimonial: "Vivi Tropea exceeded all expectations. Every detail was thoughtfully curated, and the cash back system made it even more rewarding. We'll definitely return!", - imageSrc: "http://img.b2bpic.net/free-photo/business-woman-sitting-table_23-2148095754.jpg?_wi=2", - imageAlt: "Sofia Benedetti", + id: "1", name: "Sofia Benedetti", role: "Travel Designer", testimonial: "Vivi Tropea exceeded all expectations. Every detail was thoughtfully curated, and the cash back system made it even more rewarding. We'll definitely return!", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-sitting-table_23-2148095754.jpg", imageAlt: "Sofia Benedetti"}, + { + id: "2", name: "Marco Lombardi", role: "Adventure Seeker", testimonial: "The diving in Capo Vaticano was breathtaking. The guides were knowledgeable and the entire experience was professionally organized. Highly recommended!", imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg", imageAlt: "Marco Lombardi"}, + { + id: "3", name: "Anna & Carlo Moretti", role: "Couple Travelers", testimonial: "Our romantic getaway became unforgettable thanks to the sunset boat tour and spa treatments. The Special Card made planning easy and saved us money.", imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg", imageAlt: "Anna and Carlo Moretti"}, + { + id: "4", name: "Lucia Rossi", role: "Family Vacation Planner", testimonial: "Perfect for families! Our children loved the go-kart racing and horse riding. Adults appreciated the wine tastings and cultural tours. Everyone was happy!", imageSrc: "http://img.b2bpic.net/free-photo/happy-smiling-couple_624325-2165.jpg", imageAlt: "Lucia Rossi and family"}, + { + id: "5", name: "Paolo Gallo", role: "Food Critic", testimonial: "The food tour introducing us to local artisans was exceptional. Authentic cuisine, passionate people, and genuine connections - this is real travel.", icon: Package, }, { - id: "2", - name: "Marco Lombardi", - role: "Adventure Seeker", - testimonial: "The diving in Capo Vaticano was breathtaking. The guides were knowledgeable and the entire experience was professionally organized. Highly recommended!", - imageSrc: "http://img.b2bpic.net/free-photo/excited-casual-middle-aged-man-looking-front-showing-empty-hands-isolated-purple-wall_141793-111288.jpg?_wi=2", - imageAlt: "Marco Lombardi", - }, - { - id: "3", - name: "Anna & Carlo Moretti", - role: "Couple Travelers", - testimonial: "Our romantic getaway became unforgettable thanks to the sunset boat tour and spa treatments. The Special Card made planning easy and saved us money.", - imageSrc: "http://img.b2bpic.net/free-photo/young-attractive-smiling-happy-man-woman-sunglasses-sitting-sand-beach-taking-selfie-photo_285396-7643.jpg?_wi=2", - imageAlt: "Anna and Carlo Moretti", - }, - { - id: "4", - name: "Lucia Rossi", - role: "Family Vacation Planner", - testimonial: "Perfect for families! Our children loved the go-kart racing and horse riding. Adults appreciated the wine tastings and cultural tours. Everyone was happy!", - imageSrc: "http://img.b2bpic.net/free-photo/happy-smiling-couple_624325-2165.jpg?_wi=1", - imageAlt: "Lucia Rossi and family", - }, - { - id: "5", - name: "Paolo Gallo", - role: "Food Critic", - testimonial: "The food tour introducing us to local artisans was exceptional. Authentic cuisine, passionate people, and genuine connections - this is real travel.", - icon: Package, - }, - { - id: "6", - name: "Giulia Costa", - role: "Wellness Enthusiast", - testimonial: "The spa treatments using local olive oil and herbs were incredibly relaxing. Combined with the stunning sea views, it was pure paradise.", - icon: Sparkles, + id: "6", name: "Giulia Costa", role: "Wellness Enthusiast", testimonial: "The spa treatments using local olive oil and herbs were incredibly relaxing. Combined with the stunning sea views, it was pure paradise.", icon: Sparkles, }, ]} animationType="slide-up" @@ -354,37 +221,19 @@ export default function HomePage() { tagIcon={HelpCircle} faqs={[ { - id: "1", - title: "How does the Special Card work?", - content: "Purchase your Vivi Tropea card for your stay duration (3 days, 7 days, or 30 days). Use it at any of our 50+ partner stores to earn 10% cash back on all purchases. At the end of your stay, we credit your accumulated rewards back to you. It's that simple!", - }, + id: "1", title: "How does the Special Card work?", content: "Purchase your Vivi Tropea card for your stay duration (3 days, 7 days, or 30 days). Use it at any of our 50+ partner stores to earn 10% cash back on all purchases. At the end of your stay, we credit your accumulated rewards back to you. It's that simple!"}, { - id: "2", - title: "What experiences are included?", - content: "We offer guided walking tours with tastings, boat trips to Capo Vaticano (twice daily with aperitivo and diving), horseback beach rides, go-kart racing, hair & spa treatments, and cultural tours of ancient borghi. Each can be booked individually or combined into custom packages.", - }, + id: "2", title: "What experiences are included?", content: "We offer guided walking tours with tastings, boat trips to Capo Vaticano (twice daily with aperitivo and diving), horseback beach rides, go-kart racing, hair & spa treatments, and cultural tours of ancient borghi. Each can be booked individually or combined into custom packages."}, { - id: "3", - title: "How do I book an experience?", - content: "You can book directly through our website, call our reservations team, or visit our office in Tropea. We recommend booking experiences 2-3 days in advance during peak season. Group discounts are available for 8+ people.", - }, + id: "3", title: "How do I book an experience?", content: "You can book directly through our website, call our reservations team, or visit our office in Tropea. We recommend booking experiences 2-3 days in advance during peak season. Group discounts are available for 8+ people."}, { - id: "4", - title: "Is there a cancellation policy?", - content: "Cancellations up to 7 days before the experience receive a full refund. Between 7-3 days: 50% refund. Within 3 days of the experience: non-refundable. We offer rescheduling options if available.", - }, + id: "4", title: "Is there a cancellation policy?", content: "Cancellations up to 7 days before the experience receive a full refund. Between 7-3 days: 50% refund. Within 3 days of the experience: non-refundable. We offer rescheduling options if available."}, { - id: "5", - title: "Are experiences suitable for families?", - content: "Absolutely! Most experiences are family-friendly. Boat tours welcome children (height/age requirements for diving). Horseback riding is available for ages 7+. Go-kart racing has specific age restrictions. We can customize experiences for different group compositions.", - }, + id: "5", title: "Are experiences suitable for families?", content: "Absolutely! Most experiences are family-friendly. Boat tours welcome children (height/age requirements for diving). Horseback riding is available for ages 7+. Go-kart racing has specific age restrictions. We can customize experiences for different group compositions."}, { - id: "6", - title: "What if I have mobility concerns?", - content: "We're committed to accessibility. Some experiences may have limitations, but we offer excellent alternatives. Please contact us in advance to discuss your needs, and we'll arrange appropriate options.", - }, + id: "6", title: "What if I have mobility concerns?", content: "We're committed to accessibility. Some experiences may have limitations, but we offer excellent alternatives. Please contact us in advance to discuss your needs, and we'll arrange appropriate options."}, ]} - imageSrc="http://img.b2bpic.net/free-photo/hr-colleagues-doing-brainstorming-looking-cvs_482257-122910.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/hr-colleagues-doing-brainstorming-looking-cvs_482257-122910.jpg" imageAlt="Customer support and help" mediaAnimation="slide-up" mediaPosition="left" @@ -417,66 +266,39 @@ export default function HomePage() { copyrightText="© 2025 Vivi Tropea. All rights reserved." columns={[ { - title: "Experiences", - items: [ + title: "Experiences", items: [ { - label: "Boat Tours", - href: "/experiences", - }, + label: "Boat Tours", href: "/experiences"}, { - label: "Horseback Riding", - href: "/experiences", - }, + label: "Horseback Riding", href: "/experiences"}, { - label: "Wellness & Spa", - href: "/experiences", - }, + label: "Wellness & Spa", href: "/experiences"}, { - label: "Adventure Activities", - href: "/experiences", - }, + label: "Adventure Activities", href: "/experiences"}, ], }, { - title: "Company", - items: [ + title: "Company", items: [ { - label: "About Us", - href: "/about", - }, + label: "About Us", href: "/about"}, { - label: "Our Partners", - href: "/partners", - }, + label: "Our Partners", href: "/partners"}, { - label: "Blog", - href: "/blog", - }, + label: "Blog", href: "/blog"}, { - label: "Contact", - href: "/contact", - }, + label: "Contact", href: "/contact"}, ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { - label: "Privacy Policy", - href: "/privacy", - }, + label: "Privacy Policy", href: "/privacy"}, { - label: "Terms & Conditions", - href: "/terms", - }, + label: "Terms & Conditions", href: "/terms"}, { - label: "Cookie Policy", - href: "/cookies", - }, + label: "Cookie Policy", href: "/cookies"}, { - label: "Cancellation Policy", - href: "/cancellation", - }, + label: "Cancellation Policy", href: "/cancellation"}, ], }, ]} -- 2.49.1 From b2dcb2459f019a5f7311eb5c6e85e4935fb2355d Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 12 Mar 2026 09:44:04 +0000 Subject: [PATCH 4/4] Update src/app/special-card/page.tsx --- src/app/special-card/page.tsx | 49 ++++++++++------------------------- 1 file changed, 13 insertions(+), 36 deletions(-) diff --git a/src/app/special-card/page.tsx b/src/app/special-card/page.tsx index 1f84172..d7e90b7 100644 --- a/src/app/special-card/page.tsx +++ b/src/app/special-card/page.tsx @@ -7,6 +7,7 @@ import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaA import ContactCenter from '@/components/sections/contact/ContactCenter'; import FooterBase from '@/components/sections/footer/FooterBase'; import Link from "next/link"; +import { TrendingUp, Mail } from "lucide-react"; export default function SpecialCardPage() { const navItems = [ @@ -20,8 +21,7 @@ export default function SpecialCardPage() { const footerColumns = [ { - title: "Experiences", - items: [ + title: "Experiences", items: [ { label: "Boat Tours", href: "/" }, { label: "Horseback Riding", href: "/" }, { label: "Wellness & Spa", href: "/" }, @@ -29,8 +29,7 @@ export default function SpecialCardPage() { ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/" }, { label: "Our Partners", href: "/partners" }, { label: "Blog", href: "/" }, @@ -38,8 +37,7 @@ export default function SpecialCardPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "/" }, { label: "Terms & Conditions", href: "/" }, { label: "Cookie Policy", href: "/" }, @@ -74,9 +72,7 @@ export default function SpecialCardPage() { { name: "Blog", id: "/" }, ]} button={{ - text: "Book Now", - href: "https://example.com/book", - }} + text: "Book Now", href: "https://example.com/book"}} /> @@ -85,31 +81,16 @@ export default function SpecialCardPage() {