"use client"; import { motion } from "framer-motion"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface Feature234Props { className?: string; } const Feature234 = ({ className }: Feature234Props) => { return ( عملیات سازمان را یکپارچه کنید گزارشهای یکپارچه نشان میدهد کدام بخش بیشترین تأثیر را روی سودآوری دارد. از خرید تا فروش در یک سیستم یکپارچگی ); }; export { Feature234 }; interface CardItem { id: string; imageAlt: string; rotate: number; isDark: boolean; image: string; } const CARDS: CardItem[] = [ { id: "card-1", imageAlt: "گزارش مالی یکپارچه", rotate: -10.87, isDark: false, image: "/block-media/shadcnblocks/block/placeholder-1.svg", }, { id: "card-2", imageAlt: "داشبورد ERP", rotate: -7.95, isDark: true, image: "/block-media/shadcnblocks/block/placeholder-black-1.svg", }, { id: "card-3", imageAlt: "مدیریت عملیات", rotate: -4.5, isDark: false, image: "/block-media/shadcnblocks/block/placeholder-3.svg", }, { id: "card-4", imageAlt: "گزارش مالی یکپارچه", rotate: 0, isDark: false, image: "/block-media/shadcnblocks/block/placeholder-4.svg", }, { id: "card-5", imageAlt: "داشبورد ERP", rotate: 4.5, isDark: false, image: "/block-media/shadcnblocks/block/placeholder-5.svg", }, { id: "card-6", imageAlt: "مدیریت عملیات", rotate: 7.95, isDark: false, image: "/block-media/shadcnblocks/block/placeholder-6.svg", }, { id: "card-7", imageAlt: "گزارش مالی یکپارچه", rotate: 10.87, isDark: true, image: "/block-media/shadcnblocks/block/placeholder-black-1.svg", }, ]; const CardsContainer = () => { const [hoveredIndex, setHoveredIndex] = useState(null); return ( {CARDS.map((card, index) => { const yOffset = Math.pow(Math.abs(index - 3), 1.2) * 12; const isHovered = hoveredIndex === index; const visibilityClasses = (index === 0 || index === 1 || index === 5 || index === 6 ? "hidden sm:hidden " : "") + (index === 0 || index === 6 ? "md:hidden " : "md:block ") + "lg:block"; return ( setHoveredIndex(index)} onMouseLeave={() => setHoveredIndex(null)} initial={{ y: yOffset }} animate={{ y: isHovered ? yOffset - 20 : yOffset, zIndex: isHovered ? 10 : 0, }} transition={{ duration: 0.3 }} > ); })} ); };
گزارشهای یکپارچه نشان میدهد کدام بخش بیشترین تأثیر را روی سودآوری دارد.