"use client"; import type { LucideIcon } from "lucide-react"; import { Globe, Lock, ShieldCheck, SlidersHorizontal, Sparkles, Workflow, } from "lucide-react"; import { startTransition, useEffect, useState } from "react"; import { Card, CardContent } from "@/components/ui/card"; import type { CarouselApi } from "@/components/ui/carousel"; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/components/ui/carousel"; import { cn } from "@/lib/utils"; interface FeatureItem { id: string; title: string; label: string; icon: LucideIcon; description: string; background: string; imageAlt: string; } const FEATURES: FeatureItem[] = [ { id: "natural-patterns", title: "تریگر رویداد", label: "فرایند هوشمند", icon: Workflow, description: "با هر رویداد مثل ثبت فرم یا تغییر وضعیت، اقدام بعدی را خودکار اجرا کنید.", background: "/block-media/shadcnblocks/block/photos/jeremy-bishop-iEjCQtcsVPY-unsplash.jpg", imageAlt: "سازنده گردش‌کار", }, { id: "natural-security", title: "شرط هوشمند", label: "اتوماسیون", icon: Lock, description: "مسیر متفاوت برای شرایط مختلف تعریف کنید و تصمیم‌گیری را سریع‌تر کنید.", background: "/block-media/shadcnblocks/block/photos/ivan-bandura-hqnUYXsN5oY-unsplash.jpg", imageAlt: "نمای اتوماسیون فرایند", }, { id: "ecology-safeguards", title: "اعلان خودکار", label: "گردش‌کار", icon: ShieldCheck, description: "تیم را در لحظه از تغییر وضعیت باخبر کنید تا هیچ موردی رها نشود.", background: "/block-media/shadcnblocks/block/photos/sam-wermut-FiUuNWxnb3k-unsplash.jpg", imageAlt: "لاگ اجرای خودکار", }, { id: "natural-communication", title: "تأیید چندمرحله‌ای", label: "صرفه‌جویی زمان", icon: SlidersHorizontal, description: "مسیر کار را با کشیدن و رها کردن بسازید و بدون وابستگی به تیم فنی راه بیندازید.", background: "/block-media/shadcnblocks/block/photos/ivan-bandura-Kj2tYAl4HZg-unsplash.jpg", imageAlt: "سازنده گردش‌کار", }, { id: "multilingual-ecology", title: "لاگ اجرا", label: "فرایند هوشمند", icon: Globe, description: "با هر رویداد مثل ثبت فرم یا تغییر وضعیت، اقدام بعدی را خودکار اجرا کنید.", background: "/block-media/shadcnblocks/block/photos/vasilis-karkalas-LadCWrSL7X8-unsplash.jpg", imageAlt: "نمای اتوماسیون فرایند", }, ]; interface Feature224Props { className?: string; } const Feature224 = ({ className }: Feature224Props) => { const [api, setApi] = useState(); const [current, setCurrent] = useState(0); useEffect(() => { if (!api) { return; } startTransition(() => { setCurrent(api.selectedScrollSnap() + 1); }); api.on("select", () => { startTransition(() => { setCurrent(api.selectedScrollSnap() + 1); }); }); }, [api]); const goToSlide = (index: number) => { if (api) { api.scrollTo(index); } }; return (

فرایندها را استاندارد و سریع کنید

{FEATURES.map((card) => (
{card.label}

{card.title}

{card.description}

))}
{Array.from({ length: FEATURES.length }).map((_, i) => ( ))}
); }; export { Feature224 };