(function() { // Import Icons const Play = window.createIcon('Play'); const Star = window.createIcon('Star'); const Users = window.createIcon('Users'); const Heart = window.createIcon('Heart'); const Clock = window.createIcon('Clock'); const UICard = ({ item, onClick, onLike, isLiked }) => { // Fallback untuk warna gradient jika data kosong const gradient = item.imageColor || 'from-gray-800 to-black'; return (
onClick && onClick(item)} className="group relative bg-[#1e1e2e] rounded-3xl overflow-hidden shadow-lg border border-white/5 cursor-pointer transform transition-all duration-300 hover:scale-[1.02] hover:shadow-purple-500/10 glass-card" > {/* Image Area */}
{/* Top Right Stats */} {item.stats && (
{item.stats}
)} {/* Category Tag */}
{item.category || 'Umum'}
{/* Play Button Overlay */}
{/* Info Area */}

{item.title}

by {item.creator || 'CFF Creator'}

{/* Like Button */}
{/* Footer Meta */}
{item.duration && (
{item.duration}
)} {item.rating && (
{item.rating}
)}
Detail →
); }; // Expose Global window.UICard = UICard; })();