import React, { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { Sparkles, ChevronDown } from 'lucide-react'; export default function ClickReveal({ title, children, color = "blue" }) { const [isRevealed, setIsRevealed] = useState(false); const colors = { blue: "from-blue-500/20 to-cyan-500/20 border-blue-500/30 hover:border-blue-400/50", purple: "from-purple-500/20 to-pink-500/20 border-purple-500/30 hover:border-purple-400/50", green: "from-emerald-500/20 to-teal-500/20 border-emerald-500/30 hover:border-emerald-400/50", yellow: "from-yellow-500/20 to-orange-500/20 border-yellow-500/30 hover:border-yellow-400/50" }; return ( setIsRevealed(!isRevealed)} whileHover={{ scale: 1.01 }} whileTap={{ scale: 0.99 }} >
{title}
{isRevealed && (
{children}
)}
); }