"use client"; import { useState } from "react"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import { Container } from "@/components/container"; import { MotionReveal, MotionRevealItem } from "@/components/motion-reveal"; import { BorderBeam } from "@/components/ui/border-beam"; import { layout } from "@/lib/layout"; import { type } from "@/lib/typography"; import { cn } from "@/lib/utils"; interface FeatureItem { id: number; title: string; image: string; description: string[]; } interface Feature197Props { features?: FeatureItem[]; className?: string; } const defaultFeatures: FeatureItem[] = [ { id: 1, title: "به صرفه", image: "/assets/main-pic/55.jpg", description: [ "داشتن وب‌سایت حرفه‌ای نباید هزینه‌های سنگین داشته باشد. ما بسته‌های متنوع و اقتصادی متناسب با بودجه هر کسب‌وکار ارائه می‌دهیم تا با سرمایه‌گذاری منطقی، حضوری قوی و قابل‌اعتماد در فضای آنلاین داشته باشید.", ], }, { id: 2, title: "دانش بالا", image: "/assets/main-pic/66.jpg", description: [ "تیم ما متشکل از طراحان، برنامه‌نویسان و متخصصان سئو است که با استانداردهای روز وب کار می‌کنند. هدف‌مان ساخت سایتی سریع، امن و کاربرپسند است که به رشد برند و جذب مشتری کمک کند.", ], }, { id: 3, title: "رضایت مشتری", image: "/assets/main-pic/77.jpg", description: [ "از ابتدای پروژه تا پس از تحویل، شفاف و منظم کنار شما هستیم. نیازها و انتظارات‌تان را دقیق بررسی می‌کنیم و با پشتیبانی متعهدانه، تجربه‌ای مطمئن و نتیجه‌محور برای رشد کسب‌وکارتان می‌سازیم.", ], }, { id: 4, title: "سریع و باکیفیت", image: "/assets/main-pic/88.jpg", description: [ "پروژه را در کوتاه‌ترین زمان ممکن و بدون افت کیفیت تحویل می‌دهیم. از ظاهر کاربرپسند تا کدنویسی استاندارد و سئو، دقت در جزئیات برای ما اصل غیرقابل مذاکره است.", ], }, { id: 5, title: "تجربه بالا", image: "/assets/main-pic/99.jpg", description: [ "سال‌ها همکاری با کسب‌وکارهای متنوع به ما کمک کرده نیاز هر صنعت را درست بشناسیم و از اشتباهات رایج جلوگیری کنیم. این سابقه، از مشاوره تا تحویل نهایی، کیفیت و اطمینان پروژه را تضمین می‌کند.", ], }, ]; export function Feature197({ features = defaultFeatures, className, }: Feature197Props) { const [activeTabId, setActiveTabId] = useState(features[0]?.id ?? 1); const [activeImage, setActiveImage] = useState(features[0]?.image ?? ""); return (

چرا امین رایان؟

{features.map((tab) => ( { setActiveImage(tab.image); setActiveTabId(tab.id); }} className="cursor-pointer py-4 no-underline! transition-colors duration-300 hover:no-underline sm:py-5 [&[data-state=open]>svg]:duration-500 [&>svg]:transition-transform [&>svg]:duration-500" >

{tab.title}

{tab.description.map((paragraph, index) => (

{paragraph}

))}
{/* eslint-disable-next-line @next/next/no-img-element */} {tab.title}
))}
{features.map((feature) => ( // eslint-disable-next-line @next/next/no-img-element {feature.title} ))}
); }