Deploy
This commit is contained in:
@@ -0,0 +1,62 @@
|
|||||||
|
import Image from 'next/image'
|
||||||
|
import { Card, CardHeader, CardTitle, CardContent } from '@/components/ui/Card'
|
||||||
|
import Badge from '@/components/ui/Badge'
|
||||||
|
|
||||||
|
export default function TeamSection() {
|
||||||
|
const team = [
|
||||||
|
{
|
||||||
|
name: 'Sipho Mtungwa',
|
||||||
|
role: 'Managing Partner',
|
||||||
|
image: 'https://images.pexels.com/photos/7640741/pexels-photo-7640741.jpeg?auto=compress&cs=tinysrgb&h=350',
|
||||||
|
description: 'Over 20 years advising Johannesburg-based corporates on M&A, governance, and BBBEE compliance under the Companies Act.'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Thandi Ndlovu',
|
||||||
|
role: 'Senior Associate – Real Estate',
|
||||||
|
image: 'https://images.pexels.com/photos/7640741/pexels-photo-7640741.jpeg?auto=compress&cs=tinysrgb&h=350',
|
||||||
|
description: 'Specialises in commercial property transactions, title due diligence, and property development financing in Sandton.'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Michael Botha',
|
||||||
|
role: 'Associate – Litigation',
|
||||||
|
image: 'https://images.pexels.com/photos/7640741/pexels-photo-7640741.jpeg?auto=compress&cs=tinysrgb&h=350',
|
||||||
|
description: 'Handles high-stakes commercial disputes, arbitration, and cross-border litigation for business owners across SA.'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
return (
|
||||||
|
<section data-vula-section="team" id="team" className="py-20 lg:py-28 bg-white">
|
||||||
|
<div className="container mx-auto px-4">
|
||||||
|
<div className="text-center mb-12">
|
||||||
|
<p className="text-sm font-semibold tracking-widest uppercase text-neutral-400">Our Attorneys</p>
|
||||||
|
<h2 className="text-3xl lg:text-4xl font-semibold tracking-tight mt-2">Meet the Mtungwa & Partners Team</h2>
|
||||||
|
<p className="text-base lg:text-lg leading-relaxed text-neutral-600 mt-4 max-w-2xl mx-auto">
|
||||||
|
Seasoned legal professionals dedicated to delivering strategic counsel for South African enterprises.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div className="grid grid-cols-1 md:grid-cols-3 gap-8">
|
||||||
|
{team.map((member, i) => (
|
||||||
|
<Card key={i} className="rounded-xl border border-neutral-100 bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out">
|
||||||
|
<div className="aspect-square overflow-hidden rounded-t-xl">
|
||||||
|
<Image
|
||||||
|
src={member.image}
|
||||||
|
alt={member.name}
|
||||||
|
width={300}
|
||||||
|
height={300}
|
||||||
|
className="object-cover w-full h-full"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<CardHeader>
|
||||||
|
<CardTitle className="text-xl font-semibold">{member.name}</CardTitle>
|
||||||
|
<Badge className="bg-[#d4af37] text-white text-xs font-semibold px-3 py-1 rounded-full">{member.role}</Badge>
|
||||||
|
</CardHeader>
|
||||||
|
<CardContent>
|
||||||
|
<p className="text-neutral-600 text-sm leading-relaxed">{member.description}</p>
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user