"use client"; import { AnimatePresence, motion } from "framer-motion"; import React, { useState } from "react"; import { FaCog, FaDollarSign, FaPalette, FaRocket, FaShieldAlt, FaUsers, } from "react-icons/fa"; import { cn } from "@/lib/utils"; interface Feature278Props { className?: string; } const Feature278 = ({ className }: Feature278Props) => { const [hoveredIndex, setHoveredIndex] = useState(null); const items = [ { title: "Fast Performance", description: "Lightning quick loading times and smooth interactions", icon: FaRocket, color: "text-primary", bgColor: "bg-primary/10", }, { title: "Easy Setup", description: "Simple configuration with minimal code required", icon: FaCog, color: "text-secondary", bgColor: "bg-secondary/10", }, { title: "Beautiful Design", description: "Modern aesthetics with stunning visual appeal", icon: FaPalette, color: "text-primary", bgColor: "bg-primary/10", }, { title: "Great Value", description: "Affordable pricing with premium features included", icon: FaDollarSign, color: "text-secondary", bgColor: "bg-secondary/10", }, { title: "Secure", description: "Enterprise-grade security with data protection", icon: FaShieldAlt, color: "text-primary", bgColor: "bg-primary/10", }, { title: "Team Support", description: "Dedicated support team available around the clock", icon: FaUsers, color: "text-secondary", bgColor: "bg-secondary/10", }, ]; return (

Features That speak for
{" "} Themselves

{items.map((item, idx) => (
setHoveredIndex(idx)} onMouseLeave={() => setHoveredIndex(null)} > {hoveredIndex === idx && ( )}
))}
); }; export { Feature278 }; const Card = ({ className, title, description, bgColor, icon: Icon, color, }: { className?: string; title: string; description: string; icon: React.ComponentType<{ className?: string }>; bgColor: string; color: string; }) => { return (

{title}

{description}

); };