import { Card, CardContent } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { ArrowRight } from "lucide-react"; import { useLocation } from "wouter"; interface ModuleCardProps { title: string; description: string; icon: React.ReactNode; route: string; borderColor: string; iconGradient: string; features: { icon: React.ReactNode; text: string }[]; status?: string; } export default function ModuleCard({ title, description, icon, route, borderColor, iconGradient, features, status = "Active" }: ModuleCardProps) { const [, setLocation] = useLocation(); return (
{icon}
{status}

{title}

{description}

{features.map((feature, index) => ( {feature.icon} {feature.text} ))}
); }