From 5148661e95da3ddb4aac51f1333176517dcbcf86 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Thu, 4 Jun 2026 09:17:02 +0000 Subject: [PATCH] Deploy --- src/components/sections/ServicesSection.tsx | 56 +++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/components/sections/ServicesSection.tsx diff --git a/src/components/sections/ServicesSection.tsx b/src/components/sections/ServicesSection.tsx new file mode 100644 index 0000000..29be45c --- /dev/null +++ b/src/components/sections/ServicesSection.tsx @@ -0,0 +1,56 @@ +import { BookOpen, Coffee, Leaf, Users } from 'lucide-react' +import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/Card" + +export default function ServicesSection() { + const services = [ + { + icon: Leaf, + title: "Single-Origin Sourcing", + description: "We travel directly to farms in Kenya, Ethiopia, Rwanda, and Tanzania to select beans that reflect terroir and tradition." + }, + { + icon: Coffee, + title: "Small-Batch Roasting", + description: "Each 10 kg batch is profiled individually in our Cape Town roastery to unlock sweetness, acidity, and body." + }, + { + icon: Users, + title: "Wholesale Partnerships", + description: "We supply cafés, restaurants, and offices across the Western Cape with consistent, traceable coffee." + }, + { + icon: BookOpen, + title: "Brewing Education", + description: "Workshops on pour-over, espresso, and cupping — from home enthusiasts to professional baristas." + } + ] + + return ( +
+
+

What can we do

+

+ Every step from farm to cup is intentional — quality, ethics, and flavour. +

+
+ {services.map((service, index) => { + const Icon = service.icon + return ( + + +
+ +
+ {service.title} +
+ +

{service.description}

+
+
+ ) + })} +
+
+
+ ) +}