Deploy
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
'use client'
|
||||
|
||||
import Image from 'next/image'
|
||||
import { ChefHat, Star, Trees, Tv, UtensilsCrossed, Waves } from 'lucide-react'
|
||||
|
||||
const services = [
|
||||
{
|
||||
icon: UtensilsCrossed,
|
||||
title: 'Traditional English Breakfast',
|
||||
desc: 'Start your day with a hearty full English breakfast, served fresh each morning in our dining room. Dinner available on request.',
|
||||
},
|
||||
{
|
||||
icon: Star,
|
||||
title: 'Guest Laundry',
|
||||
desc: 'Laundry service available – just drop your items and we take care of the rest.',
|
||||
},
|
||||
{
|
||||
icon: ChefHat,
|
||||
title: 'Fully Equipped Kitchen',
|
||||
desc: 'A modern kitchen for self-catering guests, with all utensils, stove, microwave and fridge.',
|
||||
},
|
||||
{
|
||||
icon: Waves,
|
||||
title: 'Swimming Pool & Braai',
|
||||
desc: 'Cool off in our pool or fire up the braai in the tranquil entertainment area – the perfect KZN afternoon.',
|
||||
},
|
||||
{
|
||||
icon: Tv,
|
||||
title: 'Lounge with DStv',
|
||||
desc: 'Relax in our cosy lounge with comfortable seating and full DStv bouquet for your favourite shows.',
|
||||
},
|
||||
{
|
||||
icon: Trees,
|
||||
title: 'Private Nature Reserve Access',
|
||||
desc: 'Step across the street into the reserve – spot zebras grazing, monkeys playing, and breathe the bushveld air.',
|
||||
},
|
||||
]
|
||||
|
||||
export default function HomeComfortsServicesSection() {
|
||||
return (
|
||||
<section data-vula-section="homecomfortsservices" id="home-comforts-services" className="bg-white py-24 px-4">
|
||||
<div className="max-w-5xl mx-auto">
|
||||
<h2 className="text-4xl font-bold text-[#2C1810] text-center mb-4">All the Comforts of Home</h2>
|
||||
<p className="text-center text-[#2C1810]/70 mb-12 max-w-2xl mx-auto">
|
||||
Everything you need under one roof – from a hearty breakfast to a sunset braai, we have you covered.
|
||||
</p>
|
||||
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||
{services.map((svc, i) => {
|
||||
const Icon = svc.icon
|
||||
return (
|
||||
<div key={i} className="flex items-start gap-4 p-5 rounded-xl bg-[#FDF6EC]/60 border border-[#E67E22]/10">
|
||||
<div className="shrink-0 w-12 h-12 rounded-full bg-[#E67E22]/10 flex items-center justify-center">
|
||||
<Icon className="w-6 h-6 text-[#E67E22]" />
|
||||
</div>
|
||||
<div>
|
||||
<h3 className="font-semibold text-[#2C1810] mb-1">{svc.title}</h3>
|
||||
<p className="text-sm text-[#2C1810]/70">{svc.desc}</p>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user