Deploy
This commit is contained in:
@@ -0,0 +1,101 @@
|
|||||||
|
import Image from "next/image"
|
||||||
|
import { Compass, MapPin, Moon, Star, Users } from 'lucide-react'
|
||||||
|
|
||||||
|
export default function SafariExperiencesSection() {
|
||||||
|
const experiences = [
|
||||||
|
{
|
||||||
|
icon: Compass,
|
||||||
|
title: "Guided Game Drives",
|
||||||
|
desc: "Open-vehicle drives through Hluhluwe-iMfolozi Park with expert trackers—early mornings and golden sundowners included.",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: MapPin,
|
||||||
|
title: "Walking Safaris",
|
||||||
|
desc: "Follow the spoor of the Big Five on foot with armed rangers who read the bush like a storybook.",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: Moon,
|
||||||
|
title: "Sundowner Boma Dinners",
|
||||||
|
desc: "Evenings under a KZN sky: fire-roasted meats, local wine, and the crackle of a mopane fire.",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: Users,
|
||||||
|
title: "Zulu Cultural Immersion",
|
||||||
|
desc: "Visit a neighbouring village for beading, dancing, and stories passed down through generations.",
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
return (
|
||||||
|
<section data-vula-section="safariexperiences"
|
||||||
|
id="safari-experiences"
|
||||||
|
className="relative py-20 bg-[#f9f5f4] overflow-hidden"
|
||||||
|
>
|
||||||
|
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||||
|
<div className="grid lg:grid-cols-2 gap-12 items-center">
|
||||||
|
{/* Left side — image with overlapping sticker */}
|
||||||
|
<div className="relative">
|
||||||
|
<div className="relative overflow-hidden rounded-2xl shadow-2xl -rotate-2 z-10">
|
||||||
|
<Image
|
||||||
|
src="https://images.pexels.com/photos/6736186/pexels-photo-6736186.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"
|
||||||
|
alt="Safari vehicle at sunset in KwaZulu Natal"
|
||||||
|
width={650}
|
||||||
|
height={450}
|
||||||
|
className="object-cover w-full h-80 lg:h-96"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
{/* Sticker badge */}
|
||||||
|
<div className="absolute -top-4 -left-4 z-20 w-24 h-24 bg-[#ea580c] rounded-full flex items-center justify-center rotate-12 shadow-lg">
|
||||||
|
<span className="text-white text-xs font-bold text-center leading-tight">
|
||||||
|
Big Five
|
||||||
|
<br />
|
||||||
|
Territory
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
{/* Second overlapping image */}
|
||||||
|
<div className="absolute -bottom-6 -right-6 w-56 h-36 overflow-hidden rounded-xl shadow-xl rotate-3 border-4 border-[#f9f5f4] z-20">
|
||||||
|
<Image
|
||||||
|
src="https://images.pexels.com/photos/5831735/pexels-photo-5831735.jpeg?auto=compress&cs=tinysrgb&h=350&w=600"
|
||||||
|
alt="Zulu cultural dancers"
|
||||||
|
width={300}
|
||||||
|
height={200}
|
||||||
|
className="object-cover w-full h-full"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{/* Right side — content */}
|
||||||
|
<div>
|
||||||
|
<p className="text-sm uppercase tracking-widest text-[#2563eb] mb-2">
|
||||||
|
Safari Experiences
|
||||||
|
</p>
|
||||||
|
<h2 className="text-4xl lg:text-5xl font-bold text-[#21140d] mb-6 leading-tight">
|
||||||
|
The bush speaks —
|
||||||
|
<br />
|
||||||
|
<span className="italic font-normal text-2xl lg:text-3xl">we answer</span>
|
||||||
|
</h2>
|
||||||
|
<div className="space-y-6">
|
||||||
|
{experiences.map((exp, i) => {
|
||||||
|
const Icon = exp.icon
|
||||||
|
return (
|
||||||
|
<div key={i} className="flex gap-4">
|
||||||
|
<div className="mt-1 flex-shrink-0 w-10 h-10 bg-[#ea580c]/10 rounded-full flex items-center justify-center">
|
||||||
|
<Icon className="w-5 h-5 text-[#ea580c]" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h3 className="text-lg font-semibold text-[#21140d]">
|
||||||
|
{exp.title}
|
||||||
|
</h3>
|
||||||
|
<p className="text-[#21140d]/70 italic text-sm">
|
||||||
|
{exp.desc}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user