103 lines
3.5 KiB
TypeScript
103 lines
3.5 KiB
TypeScript
import { Calendar } from "lucide-react";
|
||||
|
|
|
|||
|
|
import { Badge } from "@/components/ui/badge";
|
|||
|
|
import { cn } from "@/lib/utils";
|
|||
|
|
|
|||
|
|
interface DataItem {
|
|||
|
|
id: number;
|
|||
|
|
number: string;
|
|||
|
|
title: string;
|
|||
|
|
description: string;
|
|||
|
|
image: string;
|
|||
|
|
imageAlt: string;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
const DATA: DataItem[] = [
|
|||
|
|
{
|
|||
|
|
id: 1,
|
|||
|
|
number: "۱",
|
|||
|
|
title: "پاسخ آماده",
|
|||
|
|
description:
|
|||
|
|
"پاسخهای پرتکرار را ذخیره کنید و با یک کلیک ارسال کنید.",
|
|||
|
|
image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg",
|
|||
|
|
imageAlt: "مدیریت تیکت",
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: 2,
|
|||
|
|
number: "۲",
|
|||
|
|
title: "SLA هوشمند",
|
|||
|
|
description:
|
|||
|
|
"همه کانالهای ارتباطی را در یک محیط مدیریت کنید و هیچ پیامی گم نشود.",
|
|||
|
|
image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg",
|
|||
|
|
imageAlt: "داشبورد رضایت",
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: 3,
|
|||
|
|
number: "۰۳",
|
|||
|
|
title: "نظرسنجی رضایت",
|
|||
|
|
description:
|
|||
|
|
"تیکتهای مهم بر اساس قرارداد یا شدت مسئله در صف بالاتر قرار میگیرند.",
|
|||
|
|
image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg",
|
|||
|
|
imageAlt: "مرکز پشتیبانی مشتری",
|
|||
|
|
},
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
interface Feature191Props {
|
|||
|
|
className?: string;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
const Feature191 = ({ className }: Feature191Props) => {
|
|||
|
|
return (
|
|||
|
|
<section dir="rtl" lang="fa" className={cn("bg-accent py-32", className)}>
|
|||
|
|
<div className="container">
|
|||
|
|
<div className="flex flex-col items-center pb-4 text-center">
|
|||
|
|
<div>
|
|||
|
|
<span className="my-3 mb-4 flex items-center justify-center">
|
|||
|
|
<Badge variant="outline" className="gap-2 bg-background px-3 py-1">
|
|||
|
|
<Calendar className="h-4 w-4" />
|
|||
|
|
<span className="text-xs">تیکت</span>
|
|||
|
|
</Badge>
|
|||
|
|
</span>
|
|||
|
|
</div>
|
|||
|
|
<h2 className="pb-3 text-xl font-semibold text-balance sm:text-3xl md:text-xl lg:text-2xll">
|
|||
|
|
رضایت مشتری
|
|||
|
|
</h2>
|
|||
|
|
<p className="max-w-md text-sm text-pretty text-muted-foreground lg:max-w-2xl lg:text-lg">
|
|||
|
|
پاسخهای آماده و پایگاه دانش، زمان پاسخ را کم میکند و کیفیت را در کل تیم یکسان نگه میدارد.
|
|||
|
|
</p>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div className="mt-4 grid grid-cols-1 gap-4 px-4 sm:px-6 md:grid-cols-2 md:px-8 lg:grid-cols-3 lg:px-12">
|
|||
|
|
{DATA.map((feature) => (
|
|||
|
|
<div
|
|||
|
|
key={feature.id}
|
|||
|
|
className="grid grid-cols-1 rounded-2xl border bg-background shadow-sm"
|
|||
|
|
>
|
|||
|
|
<div className="p-6 text-start">
|
|||
|
|
<Badge className="rounded-sm bg-muted-foreground py-2 font-mono">
|
|||
|
|
{feature.number}
|
|||
|
|
</Badge>
|
|||
|
|
<p className="text-md my-4 font-semibold">{feature.title}</p>
|
|||
|
|
<p className="text-pretty text-muted-foreground">
|
|||
|
|
{feature.description}
|
|||
|
|
</p>
|
|||
|
|
</div>
|
|||
|
|
<div className="mt-auto flex min-h-[200px] justify-center rounded-b-2xl">
|
|||
|
|
<div className="h-[200px] w-full">
|
|||
|
|
<img
|
|||
|
|
src={feature.image}
|
|||
|
|
alt={feature.imageAlt}
|
|||
|
|
className="h-full w-full rounded-b-2xl object-cover"
|
|||
|
|
/>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
))}
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</section>
|
|||
|
|
);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
export { Feature191 };
|