65 lines
2.3 KiB
TypeScript
65 lines
2.3 KiB
TypeScript
import { ArrowUpRight } from "lucide-react";
|
|
|
|
import { Button } from "@/components/ui/button";
|
|
import { cn } from "@/lib/utils";
|
|
|
|
interface Compliance5Props {
|
|
heading?: string;
|
|
description?: string;
|
|
ctaLabel?: string;
|
|
className?: string;
|
|
}
|
|
|
|
const Compliance5 = ({
|
|
heading = "انطباق سازمانی مطابق استانداردهای جهانی",
|
|
description =
|
|
"با رعایت استانداردهای شناختهشده بینالمللی، امنیت اطلاعات و الزامات قانونی سازمان خود را با اطمینان مدیریت کنید.",
|
|
ctaLabel = "مشاهده جزئیات",
|
|
className,
|
|
}: Compliance5Props) => {
|
|
return (
|
|
<section dir="rtl" lang="fa" className={cn("py-32", className)}>
|
|
<div className="container">
|
|
<div className="flex flex-col gap-16">
|
|
<div className="space-y-4 text-center">
|
|
<h2 className="text-xl font-bold tracking-tight">{heading}</h2>
|
|
<p className="mx-auto max-w-2xl text-xl text-muted-foreground">
|
|
{description}
|
|
</p>
|
|
</div>
|
|
<div className="mx-auto grid w-full max-w-3xl grid-cols-2 place-items-center gap-16 md:grid-cols-4">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/compliance/AICPA-SOC.svg"
|
|
alt="استاندارد امنیت سازمانی"
|
|
className="max-h-32 dark:invert"
|
|
/>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/compliance/ISO-27001.svg"
|
|
alt="استاندارد امنیت اطلاعات"
|
|
className="max-h-32 dark:invert"
|
|
/>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/compliance/CCPA.svg"
|
|
alt="CCPA"
|
|
className="max-h-32 dark:invert"
|
|
/>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/compliance/GDPR.svg"
|
|
alt="GDPR"
|
|
className="max-h-32 dark:invert"
|
|
/>
|
|
</div>
|
|
<div className="flex justify-center">
|
|
<Button size="lg">
|
|
{ctaLabel}
|
|
<ArrowUpRight className="size-4 rtl:rotate-180" />
|
|
</Button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
};
|
|
|
|
export { Compliance5 };
|