From 77532e1a4cbd4b33911440c871eff315a945caa7 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Thu, 4 Jun 2026 11:25:18 +0000 Subject: [PATCH] Deploy --- src/components/sections/OfferingsSection.tsx | 74 ++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 src/components/sections/OfferingsSection.tsx diff --git a/src/components/sections/OfferingsSection.tsx b/src/components/sections/OfferingsSection.tsx new file mode 100644 index 0000000..2b4326f --- /dev/null +++ b/src/components/sections/OfferingsSection.tsx @@ -0,0 +1,74 @@ +'use client' + +import Image from 'next/image' +import { Card, CardHeader, CardTitle, CardDescription, CardContent } from '@/components/ui/Card' +import Button from '@/components/ui/Button' +import Badge from '@/components/ui/Badge' + +export default function OfferingsSection() { + const offerings = [ + { + title: 'Single-Origin Beans', + description: 'Ethiopian Yirgacheffe, Kenyan AA, Rwandan Bourbon — each lot traceable to the cooperative.', + image: 'https://images.pexels.com/photos/2299028/pexels-photo-2299028.jpeg?auto=compress&cs=tinysrgb&h=350', + tags: ['Ethiopia', 'Kenya', 'Rwanda'] + }, + { + title: 'Wholesale Partnerships', + description: 'Tailored blends for Cape Town cafes, hotels, and restaurants. Consistent quality, weekly deliveries.', + image: 'https://images.pexels.com/photos/4829068/pexels-photo-4829068.jpeg?auto=compress&cs=tinysrgb&h=350', + tags: ['Hospitality', 'Bulk Order'] + }, + { + title: 'Brewing Workshops', + description: 'Monthly cupping sessions at our Woodstock roastery. Learn pour-over, aeropress, and espresso basics.', + image: 'https://images.pexels.com/photos/4829068/pexels-photo-4829068.jpeg?auto=compress&cs=tinysrgb&h=350', + tags: ['Workshop', 'Experience'] + } + ] + + return ( +
+
+
+ What We Offer +

From Bean to Brew

+

+ Direct trade relationships across Africa ensure fair wages and exceptional flavour. +

+
+
+ {offerings.map((offering, i) => ( + +
+ {offering.title} +
+ + {offering.title} + + + + {offering.description} + +
+ {offering.tags.map((tag, j) => ( + {tag} + ))} +
+ +
+
+ ))} +
+
+
+ ) +} \ No newline at end of file