Deploy
This commit is contained in:
@@ -0,0 +1,144 @@
|
|||||||
|
import Image from 'next/image';
|
||||||
|
import { Mail, Phone } from 'lucide-react';
|
||||||
|
import { SiWhatsapp } from 'react-icons/si';
|
||||||
|
|
||||||
|
const partners = [
|
||||||
|
{
|
||||||
|
name: 'Thulani Gumede',
|
||||||
|
title: 'Partner — Corporate Law',
|
||||||
|
image: 'https://images.pexels.com/photos/8730275/pexels-photo-8730275.jpeg?auto=compress&cs=tinysrgb&h=650&w=940',
|
||||||
|
alt: 'Thulani Gumede, Partner, Corporate Law',
|
||||||
|
experience: '20+ years',
|
||||||
|
education: 'LLB (UKZN), LLM (UCT)',
|
||||||
|
focus: 'Mergers, acquisitions, commercial contracts',
|
||||||
|
email: 'thulani@gumedepartners.co.za',
|
||||||
|
phone: '+27315551234',
|
||||||
|
whatsapp: '27821234567'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Nomusa Zulu',
|
||||||
|
title: 'Partner — Real Estate',
|
||||||
|
image: 'https://images.pexels.com/photos/4427615/pexels-photo-4427615.jpeg?auto=compress&cs=tinysrgb&h=650&w=940',
|
||||||
|
alt: 'Nomusa Zulu, Partner, Real Estate',
|
||||||
|
experience: '18 years',
|
||||||
|
education: 'LLB (Wits)',
|
||||||
|
focus: 'Property developments, conveyancing, sectional title',
|
||||||
|
email: 'nomusa@gumedepartners.co.za',
|
||||||
|
phone: '+27315555678',
|
||||||
|
whatsapp: '27831234567'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Sibusiso Mthembu',
|
||||||
|
title: 'Senior Associate — Business Litigation',
|
||||||
|
image: 'https://images.pexels.com/photos/37726678/pexels-photo-37726678.jpeg?auto=compress&cs=tinysrgb&h=650&w=940',
|
||||||
|
alt: 'Sibusiso Mthembu, Senior Associate, Business Litigation',
|
||||||
|
experience: '12 years',
|
||||||
|
education: 'LLB (UKZN), LLM (UP)',
|
||||||
|
focus: 'Commercial disputes, arbitration, debt recovery',
|
||||||
|
email: 'sibusiso@gumedepartners.co.za',
|
||||||
|
phone: '+27315559012',
|
||||||
|
whatsapp: '27841234567'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Lindiwe Khumalo',
|
||||||
|
title: 'Senior Attorney — Labour & Employment',
|
||||||
|
image: 'https://images.pexels.com/photos/7875996/pexels-photo-7875996.jpeg?auto=compress&cs=tinysrgb&h=650&w=940',
|
||||||
|
alt: 'Lindiwe Khumalo, Senior Attorney, Labour & Employment',
|
||||||
|
experience: '10 years',
|
||||||
|
education: 'LLB (UNISA)',
|
||||||
|
focus: 'Employment contracts, unfair dismissal, CCMA representation',
|
||||||
|
email: 'lindiwe@gumedepartners.co.za',
|
||||||
|
phone: '+27315553456',
|
||||||
|
whatsapp: '27851234567'
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
export default function PartnerProfilesSection() {
|
||||||
|
return (
|
||||||
|
<section id="partner-profiles" className="bg-[#F0F8FF] px-6 py-20">
|
||||||
|
<div className="mx-auto max-w-6xl">
|
||||||
|
<div className="mb-12">
|
||||||
|
<p className="text-xs uppercase tracking-[0.14em] text-[#0077BE]">
|
||||||
|
Senior legal counsel
|
||||||
|
</p>
|
||||||
|
<h2 className="mt-3 text-3xl font-black tracking-tight text-[#1A2B3C] lg:text-4xl">
|
||||||
|
Decades of <i className="italic">legal experience</i>, on your side
|
||||||
|
</h2>
|
||||||
|
<p className="mt-4 max-w-2xl text-base text-[#1A2B3C]/80">
|
||||||
|
Meet the partners and senior attorneys who deliver strategic counsel in corporate law,
|
||||||
|
real estate, and business litigation across KwaZulu‑Natal.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="grid gap-8 sm:grid-cols-2 lg:grid-cols-4">
|
||||||
|
{partners.map((partner) => (
|
||||||
|
<div
|
||||||
|
key={partner.email}
|
||||||
|
className="group flex flex-col overflow-hidden rounded-lg border border-[#1A2B3C]/15 bg-white transition-all duration-200 ease-out hover:border-[#0077BE]"
|
||||||
|
>
|
||||||
|
<div className="relative h-64 w-full overflow-hidden sm:h-72">
|
||||||
|
<Image
|
||||||
|
src={partner.image}
|
||||||
|
alt={partner.alt}
|
||||||
|
fill
|
||||||
|
className="object-cover transition-transform duration-500 ease-out group-hover:scale-105"
|
||||||
|
sizes="(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 25vw"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="flex flex-1 flex-col p-5">
|
||||||
|
<h3 className="text-lg font-bold leading-snug text-[#1A2B3C]">
|
||||||
|
{partner.name}
|
||||||
|
</h3>
|
||||||
|
<p className="mt-1 text-xs uppercase tracking-[0.14em] text-[#0077BE]">
|
||||||
|
{partner.title}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div className="mt-3 border-t border-[#1A2B3C]/10 pt-3 text-sm leading-relaxed text-[#1A2B3C]/70">
|
||||||
|
<p>
|
||||||
|
<span className="font-medium text-[#1A2B3C]">Experience:</span>{' '}
|
||||||
|
{partner.experience}
|
||||||
|
</p>
|
||||||
|
<p className="mt-1">
|
||||||
|
<span className="font-medium text-[#1A2B3C]">Education:</span>{' '}
|
||||||
|
{partner.education}
|
||||||
|
</p>
|
||||||
|
<p className="mt-1">
|
||||||
|
<span className="font-medium text-[#1A2B3C]">Focus:</span>{' '}
|
||||||
|
{partner.focus}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="mt-auto flex items-center gap-3 pt-4">
|
||||||
|
<a
|
||||||
|
href={`mailto:${partner.email}`}
|
||||||
|
aria-label={`Email ${partner.name}`}
|
||||||
|
className="text-[#0077BE] transition-colors duration-200 ease-out hover:text-[#005A99]"
|
||||||
|
>
|
||||||
|
<Mail className="h-5 w-5" />
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href={`tel:${partner.phone}`}
|
||||||
|
aria-label={`Call ${partner.name}`}
|
||||||
|
className="text-[#0077BE] transition-colors duration-200 ease-out hover:text-[#005A99]"
|
||||||
|
>
|
||||||
|
<Phone className="h-5 w-5" />
|
||||||
|
</a>
|
||||||
|
<a
|
||||||
|
href={`https://wa.me/${partner.whatsapp}`}
|
||||||
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
|
aria-label={`WhatsApp ${partner.name}`}
|
||||||
|
className="text-[#0077BE] transition-colors duration-200 ease-out hover:text-[#25D366]"
|
||||||
|
>
|
||||||
|
<SiWhatsapp className="h-5 w-5" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user