import React, { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; export default function KeyTermBadge({ term, definition, color = "cyan" }) { const [showDefinition, setShowDefinition] = useState(false); const colors = { cyan: "bg-cyan-500/20 text-cyan-300 border-cyan-500/30 hover:bg-cyan-500/30", purple: "bg-purple-500/20 text-purple-300 border-purple-500/30 hover:bg-purple-500/30", pink: "bg-pink-500/20 text-pink-300 border-pink-500/30 hover:bg-pink-500/30", green: "bg-emerald-500/20 text-emerald-300 border-emerald-500/30 hover:bg-emerald-500/30", yellow: "bg-yellow-500/20 text-yellow-300 border-yellow-500/30 hover:bg-yellow-500/30" }; return ( setShowDefinition(!showDefinition)} whileHover={{ scale: 1.05 }} whileTap={{ scale: 0.95 }} > {term} {showDefinition && (

{definition}

)} ); }