Deploy
This commit is contained in:
@@ -0,0 +1,107 @@
|
||||
'use client'
|
||||
|
||||
import Link from "next/link"
|
||||
import Image from "next/image"
|
||||
import Button from "@/components/ui/Button"
|
||||
import { Compass, Music, Star, UtensilsCrossed } from 'lucide-react'
|
||||
|
||||
const activities = [
|
||||
{
|
||||
title: "Traditional Dance & Drumming",
|
||||
description: "Join local Venda dancers in a rhythmic evening under the stars. Learn the tshikona reed dance or beat the djembe around a fire.",
|
||||
icon: Music,
|
||||
image: "https://images.pexels.com/photos/36019668/pexels-photo-36019668.jpeg?auto=compress&cs=tinysrgb&h=350",
|
||||
},
|
||||
{
|
||||
title: "Village Walk & Storytelling",
|
||||
description: "Walk through the neighbouring Makhado village with an elder guide who shares oral histories, folklore, and the meaning behind Venda symbols.",
|
||||
icon: Compass,
|
||||
image: "https://images.pexels.com/photos/30767896/pexels-photo-30767896.jpeg?auto=compress&cs=tinysrgb&h=350",
|
||||
},
|
||||
{
|
||||
title: "Home-Cooked Venda Cuisine",
|
||||
description: "Taste dishes passed down through generations: morogo with pap, tshiovha (pumpkin leaves), and freshly brewed mageu. Cook alongside our chefs.",
|
||||
icon: UtensilsCrossed,
|
||||
image: "https://images.pexels.com/photos/8168571/pexels-photo-8168571.png?auto=compress&cs=tinysrgb&h=350",
|
||||
},
|
||||
{
|
||||
title: "Craft Workshops",
|
||||
description: "Try your hand at clay pottery, basket weaving, or beadwork with Venda artisans. Take home your own creation as a souvenir.",
|
||||
icon: Star,
|
||||
image: "https://images.pexels.com/photos/1973889/pexels-photo-1973889.jpeg?auto=compress&cs=tinysrgb&h=350",
|
||||
},
|
||||
]
|
||||
|
||||
export default function VendaExperiencesSection() {
|
||||
return (
|
||||
<section data-vula-section="vendaexperiences" id="venda-experiences" className="py-20 lg:py-28" style={{ backgroundColor: "#f9f7f4" }}>
|
||||
<div className="container mx-auto px-4">
|
||||
<div className="text-center mb-14">
|
||||
<span className="inline-block text-[#16a34a] text-sm md:text-base tracking-widest uppercase font-semibold mb-2">
|
||||
Cultural Immersion
|
||||
</span>
|
||||
<h2 className="text-3xl md:text-5xl font-bold" style={{ color: "#211c0d" }}>
|
||||
Beyond the Lodge
|
||||
</h2>
|
||||
<p className="mt-4 max-w-2xl mx-auto" style={{ color: "#211c0d/80" }}>
|
||||
Step into daily Venda life — each experience is led by community members who open their homes and
|
||||
their hearts.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6">
|
||||
{activities.map((activity, i) => {
|
||||
const Icon = activity.icon
|
||||
return (
|
||||
<div
|
||||
key={i}
|
||||
className="group relative rounded-2xl overflow-hidden bg-white shadow-md hover:shadow-xl transition-all duration-300"
|
||||
>
|
||||
<div className="relative h-48 overflow-hidden">
|
||||
<Image
|
||||
src={activity.image}
|
||||
alt={activity.title}
|
||||
fill
|
||||
sizes="(max-width: 768px) 100vw, 50vw"
|
||||
className="object-cover transition-transform duration-500 group-hover:scale-105"
|
||||
/>
|
||||
<div className="absolute inset-0 bg-gradient-to-t from-black/40 to-transparent" />
|
||||
</div>
|
||||
<div className="p-6">
|
||||
<div className="flex items-center gap-3 mb-3">
|
||||
<div className="p-2 rounded-lg" style={{ backgroundColor: "#d4af37/15" }}>
|
||||
<Icon className="w-5 h-5" style={{ color: "#d4af37" }} />
|
||||
</div>
|
||||
<h3 className="text-lg font-bold" style={{ color: "#211c0d" }}>
|
||||
{activity.title}
|
||||
</h3>
|
||||
</div>
|
||||
<p className="text-sm leading-relaxed" style={{ color: "#211c0d/70" }}>
|
||||
{activity.description}
|
||||
</p>
|
||||
<div className="mt-5">
|
||||
<Link href="/booking">
|
||||
<Button variant="outline" size="sm" className="w-full">
|
||||
Enquire Now
|
||||
</Button>
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
|
||||
{/* Contact CTA */}
|
||||
<div className="mt-16 text-center">
|
||||
<p className="text-sm" style={{ color: "#211c0d/60" }}>
|
||||
All experiences are seasonal — contact us to plan your itinerary.
|
||||
</p>
|
||||
<p className="text-sm mt-1" style={{ color: "#211c0d/60" }}>
|
||||
+27 15 001 2345 · info@vavendalodge.co.za
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user