الشارة

يعرض شارة أو مكوّناً يشبه الشارة.

Loading demo: badge-real-world

التثبيت

npx sdaia-ui@latest add badge

الاستخدام

import { Badge } from "@/components/ui/badge"
<Badge>Label</Badge>

الأمثلة

الحجم

استخدم خاصية `size` لتغيير حجم الشارة.

Loading demo: badge-size

الافتراضي

الشارة الناعمة الافتراضية بلون محايد.

Loading demo: badge-default

صُلب

استخدم `style="Solid"` للحصول على شارة ممتلئة عالية التباين.

Loading demo: badge-solid

الأساسي

استخدم `color="Primary"` لتطبيق اللون الأساسي للهوية البصرية.

Loading demo: badge-primary

تدميري

استخدم `color="Error"` للإشارة إلى حالة حرجة أو خطأ.

Loading demo: badge-destructive

كبسولة

استخدم `pill={true}` للحصول على شارة بشكل كبسولة مستديرة بالكامل.

Loading demo: badge-pill

أيقونة

استخدم `iconOnly={true}` لعرض الشارة بأيقونة فقط بدون نص.

Loading demo: badge-icon

مرجع الواجهة البرمجية

BadgeProps

خصائص مكوّن Badge.

Prop

Type

Default

Required

children

ReactNode

-

optional

size

'sm' | 'md' | 'lg'

'md'

optional

variant

'soft' | 'solid'

'soft'

optional

color

'neutral' | 'primary' | 'secondary' | 'tertiary' | 'info' | 'warning' | 'error'

'neutral'

optional

pill

boolean

false

optional

iconOnly

boolean

false

optional

leadingIcon

ReactNode

-

optional

trailingIcon

ReactNode

-

optional