Files

173 lines
7.1 KiB
TypeScript

import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import { cn } from "@/lib/utils";
const team = [
{
id: "person-1",
name: "سارا احمدی",
role: "مدیرعامل و هم‌بنیان‌گذار",
department: "رهبری",
description:
"مدیر محصول سابق در گوگل با بیش از ۱۰ سال تجربه ساخت محصولاتی که میلیون‌ها نفر روزانه از آن‌ها استفاده می‌کنند. علاقه‌مند به ایجاد اثر معنادار از طریق فناوری.",
expertise: ["استراتژی محصول", "رهبری تیم", "رشد"],
avatar:
"/block-media/shadcnblocks/block/avatar-1.webp",
},
{
id: "person-2",
name: "امیر رضایی",
role: "مدیر فناوری و هم‌بنیان‌گذار",
department: "مهندسی",
description:
"مهندس سابق متا که تیم‌های ساخت زیرساخت برای میلیاردها کاربر را رهبری کرده. عاشق حل چالش‌های فنی پیچیده.",
expertise: ["معماری سیستم", "هوش مصنوعی/یادگیری ماشین", "مقیاس‌پذیری"],
avatar:
"/block-media/shadcnblocks/block/avatar-2.webp",
},
{
id: "person-3",
name: "مریم حسینی",
role: "مدیر طراحی محصول",
department: "طراحی",
description:
"رهبر طراحی با سابقه در Airbnb و طراحی رابط. باور دارد طراحی عالی باید نامرئی باشد و مشکلات واقعی کاربر را حل کند.",
expertise: ["طراحی تجربه کاربری", "سیستم‌های طراحی", "تحقیق کاربری"],
avatar:
"/block-media/shadcnblocks/block/avatar-3.webp",
},
{
id: "person-4",
name: "علی محمدی",
role: "معاون مهندسی",
department: "مهندسی",
description:
"تیم‌های مهندسی در درگاه پرداخت و Uber را ساخته و مقیاس داده. بر ساخت تیم‌های پرفورمنس بالا و سیستم‌های پایدار تمرکز دارد.",
expertise: ["ساخت تیم", "سیستم‌های بک‌اند", "دواپس"],
avatar:
"/block-media/shadcnblocks/block/avatar-4.webp",
},
{
id: "person-5",
name: "نازنین طاهری",
role: "مدیر بازاریابی",
department: "بازاریابی",
description:
"استراتژیست بازاریابی که چند استارتاپ را از صفر به درآمد میلیونی رسانده. متخصص بازاریابی رشد و برندسازی.",
expertise: ["بازاریابی رشد", "استراتژی برند", "محتوا"],
avatar:
"/block-media/shadcnblocks/block/avatar-1.webp",
},
{
id: "person-6",
name: "پویا جعفری",
role: "مدیر فروش",
department: "فروش",
description:
"رهبر فروش با سابقه ساخت تیم‌های پرفورمنس بالا و فراتر رفتن از اهداف درآمدی در بازارهای رقابتی.",
expertise: ["فروش سازمانی", "مدیریت تیم", "موفقیت مشتری"],
avatar:
"/block-media/shadcnblocks/block/avatar-6.webp",
},
{
id: "person-7",
name: "زهرا کاظمی",
role: "مدیر محتوا",
department: "بازاریابی",
description:
"استراتژیست بازاریابی که چند استارتاپ را از صفر به درآمد میلیونی رسانده. متخصص بازاریابی رشد و برندسازی.",
expertise: ["بازاریابی رشد", "استراتژی برند", "محتوا"],
avatar:
"/block-media/shadcnblocks/block/avatar-7.webp",
},
{
id: "person-8",
name: "سینا اکبری",
role: "مدیر فروش سازمانی",
department: "فروش",
description:
"رهبر فروش با سابقه ساخت تیم‌های پرفورمنس بالا و فراتر رفتن از اهداف درآمدی در بازارهای رقابتی.",
expertise: ["فروش سازمانی", "مدیریت تیم", "موفقیت مشتری"],
avatar:
"/block-media/shadcnblocks/block/avatar-8.webp",
},
];
interface Team6Props {
className?: string;
}
const Team6 = ({ className }: Team6Props) => {
return (
<section
dir="rtl"
lang="fa"
className={cn(
"bg-gradient-to-b from-background to-muted/20 py-24",
className,
)}
>
<div className="container mx-auto px-4">
<div className="mb-16 text-center">
<h2 className="mb-6 text-xl font-bold tracking-tight lg:text-2xll">
تیم محصول ما
</h2>
<p className="mx-auto max-w-3xl text-xl leading-relaxed text-muted-foreground">
تیم متنوع ما از متخصصان با دهه‌ها تجربه در طراحی، مهندسی و توسعه
محصول تشکیل شده است.
</p>
</div>
<div className="grid gap-8 md:grid-cols-2 lg:grid-cols-4">
{team.map((member) => (
<div
key={member.id}
className="group rounded-lg border border-muted bg-card/50 p-6 backdrop-blur-sm transition-all duration-300 hover:bg-muted"
>
<div className="relative mb-6">
<Avatar className="mx-auto h-20 w-20">
<AvatarImage src={member.avatar} alt={member.name} />
<AvatarFallback className="bg-gradient-to-br from-primary/20 to-secondary/20 text-xl font-bold text-primary">
{member.name
.split(" ")
.map((n) => n[0])
.join("")}
</AvatarFallback>
</Avatar>
</div>
<div className="text-center">
<h3 className="mb-1 text-lg font-semibold transition-colors group-hover:text-primary">
{member.name}
</h3>
<p className="mb-2 text-sm font-medium text-primary">
{member.role}
</p>
<Badge variant="outline" className="text-xs">
{member.department}
</Badge>
</div>
</div>
))}
</div>
<div className="mt-16 border-t pt-16 text-center">
<h3 className="mb-4 text-xl font-semibold">
آماده‌اید آینده را با ما بسازید؟
</h3>
<p className="mx-auto mb-6 max-w-2xl text-muted-foreground">
همیشه به دنبال افراد بااستعداد هستیم که اشتیاق ما به نوآوری و ایجاد
تفاوت را دارند. فرصت‌های شغلی فعلی ما را ببینید.
</p>
<Button size="lg" className="px-8">
مشاهده فرصت‌های شغلی
</Button>
</div>
</div>
</section>
);
};
export { Team6 };