import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader } from '@/components/ui/card'; import { cn } from '@/lib/utils'; import { Mail, Zap } from 'lucide-react'; interface PricingFeature { name: string; value: string; tooltip?: string; } interface PricingCardProps { title: string; price: string; description: string; features: PricingFeature[]; buttonText: string; buttonVariant?: 'default' | 'outline' | 'secondary'; badge?: string; isPro?: boolean; isEnterprise?: boolean; } export function PricingCard({ title, price, description, features, buttonText, isPro, isEnterprise, }: PricingCardProps) { const isFree = title === 'Free'; return (
{isPro && } {isEnterprise && } {title}

{description}

{price} {price !== 'Customed' && ( /mo )}
); }