"use client"; import React from "react"; import { AnimatePresence, motion } from "motion/react"; import { CanvasRevealEffect } from "./components/canvas-reveal-effect"; import { Button } from "./components/Button"; export function CanvasRevealEffectDemo() { return (

My approach

); } const Card = ({ title, description, children, buttonText }) => { const [hovered, setHovered] = React.useState(false); return (
setHovered(true)} onMouseLeave={() => setHovered(false)} className="max-w-xs w-full mx-auto p-4 relative h-[30rem] rounded-xl flex flex-col justify-between bg-[linear-gradient(103.4deg,_#04071D_16.66%,_#0C0E23_81.61%)]" > {/* الزوائد في الزوايا */} + + + + {/* خلفية تأثير الحركة */} {hovered && ( {children} )} {/* محتوى الكارت */}
{hovered && (

{title}

{description}

)} {/* زر مخصص لكل كارت */}
); };