AIArchintel UIKataloğu aç
Dokümanlar/Primitives

Badge

Durum ve kategori bilgileri için kompakt semantik etiketler.

Badge.tsx
Badge.tsx
Semantik Durum Varyantları
VarsayılanİkincilYayındaBeklemedeHata UyarısıBilgilendirmeTaslak Çerçeve
Kaldırılabilir Etiketler & Şekiller
Next.jsTailwind v4TypeScript
Tıklanabilir Filtre Rozetleri
★ Favorilere EkleFiltrele ↓

Kurulum

shadcn CLI ile projenize ekleyebilir veya yukarıdaki "Kaynak Kodu" sekmesinden kodu doğrudan projenize kopyalayabilirsiniz:

$npx shadcn@latest add https://ui.cagriozay.com.tr/r/badge.json

Kullanım Örneği

import { Badge } from "@/components/ui/Badge"

<Badge variant="success" dot pulse>Yayında</Badge>
<Badge variant="outline" shape="rounded" onRemove={() => {}}>Next.js</Badge>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
variant"default" | "secondary" | "success" | "warning" | "danger" | "info" | "outline" | "ghost""default"Rozetin semantik renk varyantı.
size"xs" | "sm" | "md" | "lg""md"Boyut seçeneği.
shape"pill" | "rounded" | "square""pill"Geometrik köşe biçimi.
dotbooleanfalseDurum belirten renkli nokta gösterir.
pulsebooleanfalseNoktaya canlı yanıp sönme animasyonu ekler.
iconReactNodeMetnin soluna eklenecek özel ikon.
rightIconReactNodeMetnin sağına eklenecek özel ikon.
interactivebooleanfalseRozeti fare ve klavye ile etkinleştirilebilir hale getirir.
onRemove() => voidKaldırma düğmesini gösterir ve seçildiğinde çağrılır.
removeLabelstring"Kaldır"Kaldırma düğmesinin erişilebilir etiketi.