import { Badge } from "@/components/ui/badge" import { Check, X, AlertTriangle, Info } from "lucide-react" // Define the color categories to showcase const colorShowcase = [ { name: "Grays", colors: ["slate", "gray", "zinc", "neutral", "stone"], }, { name: "Reds & Pinks", colors: ["red", "rose", "pink"], }, { name: "Oranges & Yellows", colors: ["orange", "amber", "yellow"], }, { name: "Greens", colors: ["lime", "green", "emerald", "teal"], }, { name: "Blues", colors: ["cyan", "sky", "blue", "indigo"], }, { name: "Purples", colors: ["violet", "purple", "fuchsia"], }, ] // Semantic badge examples const semanticBadges = [ { label: "Success", color: "green", icon: Check }, { label: "Error", color: "red", icon: X }, { label: "Warning", color: "amber", icon: AlertTriangle }, { label: "Info", color: "blue", icon: Info }, ] export function ColorBadgesShowcase() { return (

Semantic Badges

{semanticBadges.map((badge) => ( {badge.label} ))}

Color Palette Badges

{colorShowcase.map((category) => (

{category.name}

{category.colors.map((color) => ( {color} ))}
{category.colors.map((color) => ( {color} ))}
))}

Badge Variants

{["blue", "green", "red", "purple", "amber"].map((color) => (

{color}

{[300, 400, 500, 600, 700, 800].map((shade) => ( {color}-{shade} ))}
))}
) }