Badge
Short label for a state, category, or count.
- المتصفحات
- Chrome 123+Firefox 121+Safari 17.5+
- الفئة
- 0
- الحجم المضغوط
- 201 B
- ميزانية التخطيط القسري
- 0 ms
- ميزانية axe
- 0
- متوافق مع SSR
- نعم
- العقد المنشور
- بيئة الاختبار
المختبر
Badge
Readyأمثلة
Status labels
Use visible words to convey state; color is a supporting cue.
DraftReadyReviewBlocked
import { Badge } from "@gunkin/uiify";
export default function Example() {
return (
<>
<Badge variant="secondary">Draft</Badge>
<Badge variant="success">Ready</Badge>
<Badge variant="warning">Review</Badge>
<Badge variant="destructive">Blocked</Badge>
</>
);
}API
Badge
| الخاصية | النوع | افتراضي | الوصف |
|---|---|---|---|
children | ReactNode | — | Text shown inside the badge. |
variant | "secondary" | "success" | "warning" | "destructive" | — | Visual meaning written to data-variant; keep status understandable in text. |
size | "sm" | "md" | "lg" | — | Visual scale written to data-size; omitted when unset. |
as | ElementType | "span" | Native element or component used for the root. |
className | string | — | الفئة المطبّقة على العنصر الجذر. |
style | CSSProperties | — | Native root styles. |
ref | Ref<HTMLElement> | — | Ref forwarded to the rendered root element. |
render | ReactElement | ((props, state) => ReactElement) | — | استبدل العنصر المعروض مع الحفاظ على توصيلات السلوك وإمكانية الوصول. |
لوحة المفاتيح
| المفتاح | الإجراء |
|---|
إمكانية الوصول
Static text marker with no role or keyboard behavior. Keep its meaning in visible words and do not use it as a control.
نقاط التنسيق
data-uiify-badgedata-variantdata-size