import Image from "next/image"; import { LinkedinIcon } from "@/components/social-icons"; import type { TeamMemberRow } from "@/lib/types"; const GRADIENTS = [ "from-[var(--navy)] to-blue-400", "from-blue-400 to-cyan-400", "from-violet-500 to-purple-500", "from-sky-500 to-emerald-400", ]; function initials(name: string): string { return name .split(" ") .map((s) => s[0]) .filter(Boolean) .slice(0, 2) .join("") .toUpperCase(); } export function TeamGrid({ members }: { members: TeamMemberRow[] }) { if (members.length === 0) return null; return (
{members.map((m, i) => (
{/* Avatar — Foto veya gradient initial */}
{m.photo_url ? (
{m.name}
) : (
{initials(m.name)}
)}

{m.name}

{m.role && (
{m.role}
)} {m.bio && (

{m.bio}

)} {m.skills && m.skills.length > 0 && (
{m.skills.map((s) => ( {s} ))}
)} {m.linkedin_url && ( LinkedIn )}
))}
); }