"use client"; import { motion } from "framer-motion"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import type { Locale } from "@/i18n-config"; const expo = [0.16, 1, 0.3, 1] as [number, number, number, number]; export default function PartnersClient({ lang, dict, initialPartners, }: { lang: Locale; dict: any; initialPartners?: any[]; }) { const partners = initialPartners && initialPartners.length > 0 ? initialPartners : (dict.partners.items as any[]); return (
{/* Title Header Block */}
{dict.partners.badge}
{dict.partners.title}

{dict.partners.desc}

{/* Dynamic partners brutalist card grid */}
{partners.map((partner, idx) => ( {/* Monogram Badge */}
{partner.mono}
{/* Title & Tag */}

{partner.name}

{partner.tag}

{/* Description */}

{partner.desc}

{/* Establishment Year details bar */}
PARTNERSHIP [ EST. {partner.year} ]
{/* Interactive bottom corner ribbon */}
))}
); }