einui
uiglass-badgesource: ok · hit
Glass Badge
Small visual indicators for status, labels, or categories with frosted glass styling and color variants.
npx shadcn add "https://ui.eindev.ir/r/glass-badge.json"free
Where it goes
stats
Visual style
glass-blur
Interaction
animated-counter
Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.
Dependencies
Bundle weight · lightclass-variance-authority
Files1 · source cached 10/9/2026, 1:57:30 PM
registry/liquid-glass/glass-badge.tsx
"use client"
import type * as React from "react"
import { cva, type VariantProps } from "class-variance-authority"
import { cn } from "@/lib/utils"
const glassBadgeVariants = cva(
cn(
"inline-flex items-center rounded-full px-3 py-1 text-xs font-medium",
"backdrop-blur-xl border transition-all duration-300",
),
{
variants: {
variant: {
default: "bg-white/15 border-white/25 text-white",
primary: cn("bg-linear-to-r from-cyan-500/30 to-blue-500/30", "border-cyan-400/30 text-cyan-100"),
success: cn("bg-emerald-500/20 border-emerald-400/30 text-emerald-100"),
warning: cn("bg-amber-500/20 border-amber-400/30 text-amber-100"),
destructive: cn("bg-red-500/20 border-red-400/30 text-red-100"),
outline: "bg-transparent border-white/30 text-white/80",
},
size: {
sm: "px-2 py-0.5 text-xs",
md: "px-3 py-1 text-sm",
lg: "px-4 py-2 text-base",
},
},
defaultVariants: {
variant: "default",
size: "md",
},
},
)
export interface GlassBadgeProps
extends React.HTMLAttributes<HTMLDivElement>,
VariantProps<typeof glassBadgeVariants> {}
function GlassBadge({ className, variant, ...props }: GlassBadgeProps) {
return <div className={cn(glassBadgeVariants({ variant }), className)} {...props} />
}
export { GlassBadge, glassBadgeVariants }