"use client"; import { AnimatePresence, motion } from "framer-motion"; import React from "react"; import { CanvasRevealEffect } from "@/components/aceternity/canvas-reveal-effect"; import { cn } from "@/lib/utils"; const PRINCIPLES = [ { id: "consistent-work", defaultText: "۱", revealText: "کار گروهی", revealDesc: "برنامه تیم را هماهنگ کنید و تداخل وظایف را کاهش دهید.", animationSpeed: 5.1, containerClassName: "bg-emerald-900", hasRadialGradient: true, }, { id: "focused-mind", defaultText: "۲", revealText: "همکاری تیمی", revealDesc: "نسخه درست فایل همیشه در دسترس همه اعضا باشد.", animationSpeed: 3, containerClassName: "bg-black", colors: [ [236, 72, 153], [232, 121, 249], ], dotSize: 2, hasRadialGradient: true, }, { id: "positive-mindset", defaultText: "۰۳", revealText: "مدیریت پروژه", revealDesc: "بحث را کنار هر تسک نگه دارید تا تصمیم‌ها گم نشود.", animationSpeed: 3, containerClassName: "bg-sky-600", colors: [[125, 211, 252]], hasRadialGradient: true, }, ] satisfies Array<{ id: string; defaultText: string; revealText: string; revealDesc: string; animationSpeed: number; containerClassName?: string; colors?: number[][]; dotSize?: number; hasRadialGradient?: boolean; }>; interface Feature275Props { className?: string; } const Feature275 = ({ className }: Feature275Props) => { return (

همکاری از راه دور را ساده کنید

اعلان‌های هوشمند فقط اطلاعات ضروری را می‌رسانند و حواس‌پرتی را کم می‌کنند.

{PRINCIPLES.map((principle) => ( ))}
); }; export { Feature275 }; const Card = ({ defaultText, revealText, revealDesc, animationSpeed = 3, containerClassName = "bg-black", colors = [[255, 255, 255]], dotSize = 1, hasRadialGradient = false, }: { defaultText: string; revealText: string; revealDesc: string; animationSpeed?: number; containerClassName?: string; colors?: number[][]; dotSize?: number; hasRadialGradient?: boolean; }) => { const [hovered, setHovered] = React.useState(false); return (
setHovered(true)} onMouseLeave={() => setHovered(false)} className="group/canvas-card relative mx-auto flex h-[22rem] w-full max-w-sm items-center justify-center overflow-hidden rounded-3xl bg-muted" > {hovered && ( {hasRadialGradient && (
)} )}
{defaultText}

{revealText}

{revealDesc}

); };