"use client"; import { motion } from "framer-motion"; import Image from "next/image"; // دیتای تستی پروژه‌ها (می‌توانید با دیتای واقعی جایگزین کنید) const projects = [ { id: 1, title: "سیستم مدیریت مالی فراز", category: "نرم‌افزار سازمانی", description: "یک پلتفرم یکپارچه برای مدیریت منابع مالی سازمان‌ها با داشبوردهای تحلیلی در لحظه.", image: "/project-1.jpg", // این عکس‌ها را در پوشه public قرار دهید color: "from-blue-500/20 to-purple-500/20", }, { id: 2, title: "اپلیکیشن سلامت‌جو", category: "اپلیکیشن موبایل", description: "سیستم نوبت‌دهی و پایش سلامت بیماران با قابلیت یکپارچه‌سازی با گجت‌های پوشیدنی.", image: "/project-2.jpg", color: "from-emerald-500/20 to-teal-500/20", }, { id: 3, title: "پلتفرم فروشگاهی نوین‌شاپ", category: "تجارت الکترونیک", description: "فروشگاه‌ساز ابری با معماری میکروسرویس و قابلیت مقیاس‌پذیری بالا برای ترافیک‌های سنگین.", image: "/project-3.jpg", color: "from-orange-500/20 to-red-500/20", }, { id: 4, title: "اتوماسیون اداری هوشمند", category: "هوش مصنوعی", description: "سامانه اتوماسیون مبتنی بر هوش مصنوعی برای دسته‌بندی خودکار نامه‌ها و ارجاعات.", image: "/project-4.jpg", color: "from-indigo-500/20 to-blue-500/20", }, ]; // منحنی انیمیشن لوکس (همان که در Hero استفاده کردیم) const customEase: [number, number, number, number] = [0.16, 1, 0.3, 1]; export default function Projects() { return (
{ const { currentTarget, clientX, clientY } = e; const { left, top } = currentTarget.getBoundingClientRect(); currentTarget.style.setProperty("--mouse-x", `${clientX - left}px`); currentTarget.style.setProperty("--mouse-y", `${clientY - top}px`); }} > {/* افکت Spotlight و Grid (دقیقا مشابه Hero) */}
{/* هدر بخش پروژه‌ها */}
خلق تجربه‌های ماندگار. برخی از پروژه‌های منتخب ما که با تمرکز بر کارایی، زیبایی و معماری قدرتمند توسعه یافته‌اند.
{/* گرید پروژه‌ها */}
{projects.map((project, index) => ( {/* بخش تصویر (بالای کارت) */}
{/* نکته: برای استفاده از Image در Next.js، کامنت زیر را بردارید و عکس‌ها را در فولدر public بگذارید. در اینجا موقتاً از یک گرادیانت به عنوان جایگزین عکس استفاده شده است تا خطا نگیرید. */} {/* {project.title} */} {/* یک المان تزئینی به جای عکس واقعی (موقتی) */}
تصویر پروژه
{/* بخش محتوا (پایین کارت) */}
{project.category}

{project.title}

{project.description}

))}
); }