GRV-Summit-Site/components/partners/PartnerSectionBlock.tsx
“kirukib” 1a710aa3c6
Some checks are pending
Deploy to Cloudflare Workers (OpenNext) / deploy (push) Waiting to run
first commit + project setup
2026-05-20 11:57:21 +03:00

32 lines
903 B
TypeScript

import type { PartnerSection } from "@/content/partners";
import { PartnerCard } from "@/components/partners/PartnerCard";
import { Separator } from "@/components/ui/separator";
type Props = {
section: PartnerSection;
showTitle?: boolean;
};
export function PartnerSectionBlock({ section, showTitle = true }: Props) {
return (
<div className="space-y-8">
{showTitle && (
<>
<h2 className="text-3xl font-bold tracking-tight">{section.title}</h2>
<Separator />
</>
)}
{section.tierLabel && (
<p className="text-xs font-semibold uppercase tracking-widest text-muted-foreground">
{section.tierLabel}
</p>
)}
<div className="grid gap-6 md:grid-cols-2">
{section.partners.map((partner) => (
<PartnerCard key={partner.name} partner={partner} />
))}
</div>
</div>
);
}