"use client";
import { Crown, Sparkles } from "lucide-react";
interface PremiumBadgeProps {
tier: "premium" | "pro" | "free";
size?: "sm" | "md" | "lg";
}
export default function PremiumBadge({ tier, size = "sm" }: PremiumBadgeProps) {
const sizeMap = {
sm: { px: "px-1.5 py-0.5", text: "text-[9px]", icon: 8, gap: "gap-0.5" },
md: { px: "px-2 py-0.5", text: "text-[10px]", icon: 10, gap: "gap-1" },
lg: { px: "px-2.5 py-1", text: "text-xs", icon: 12, gap: "gap-1" },
};
const s = sizeMap[size];
if (tier === "premium") {
return (
Premium
);
}
if (tier === "pro") {
return (
Pro
);
}
// Free tier
return (
Free
);
}