انتقل إلى المحتوى
TopClass UI

شارة

تسمية حالة قصيرة بثلاثة أنماط عبر ست نبرات. تُعرض على الخادم ولا تُرسل أي JavaScript إلى المتصفح.

server - 0 KB

شارة

server - 0 KB

تسمية حالة قصيرة بثلاثة أنماط عبر ست نبرات. تُعرض على الخادم ولا تُرسل أي JavaScript إلى المتصفح.

تثبيت
Paid

جرّبه

variant
tone
size

الشيفرة

badge.tsx
import { Badge } from 'topclassui/badge'

<Badge>Paid</Badge>

لا تحمل الشارة أي دور ARIA: النص يحمل المعنى، واللون وحده لا يكفي أبدًا.

كل الحالات، بدون تمرير الفأرة

3 حالات
SolidSoftOutline

أو استورده من الحزمة

topclassui/badge
import { Badge } from 'topclassui/badge'

ثبّت مرة واحدة:npm i topclassui@beta zod

أمثلة

  • لحالة قصيرة بجانب ما تصفه: مدفوع، قيد الانتظار، مسودة، أو عدد. إنها تسمية لا عنصر تحكم؛ لما يمكن للمستخدم إزالته أو الضغط عليه استخدم Tag أو Button.
  • التسمية الطويلة تُقتطع عند حدود حاويتها بعلامة حذف بدل أن تلتف إلى سطر جديد.
  • BadgeSkeleton يحجز مكانها بالارتفاع نفسه أثناء تحميل البيانات؛ أعطه size الشارة التي ينوب عنها.
  • size="custom" لا يضيف أي أصناف للحجم، فيحدد className الحشوة ودرجة الخط.
with-icon
PaidPendingOverdue
variants
SolidSoftOutline
tones
PrimaryNeutralSuccessWarningDangerInfo
PrimaryNeutralSuccessWarningDangerInfo
PrimaryNeutralSuccessWarningDangerInfo
sizes
Extra smallSmallMediumLargeExtra large
long-label
Awaiting a second approval from the finance team before release
Awaiting a second approval from the finance team before release
Awaiting a second approval from the finance team before release
skeleton
Small
Medium
Large
custom-size
The scaleYour own row
بالعربية، من اليمين إلى اليسار
مدفوعقيد الانتظارمتأخرمسودة

الخصائص

خصائص Badge
الخاصيةالنوعالافتراضيالحدودالوصف
childrenReactNode--The label, and any icon beside it. The text carries the meaning; colour never does alone.
sizexs | sm | md | lg | xl | custom"md"-The shared size scale; custom emits no size classes.
toneprimary | neutral | success | warning | danger | info"primary"-The meaning it signals, which picks its colour ramp.
variantsolid | soft | outline"soft"-How loudly the badge stands out: a fill, a tint or an outline.

لوحة المفاتيح وإمكانية الوصول

لا شيء يُشغَّل: ليس تفاعليًا بمفرده.

  • الشارة لا تستقبل التركيز ولا دور لها، فيقرأ قارئ الشاشة نصها ضمن الجملة المحيطة بها.
  • اكتب الحالة بالكلمات: مدفوع، متأخر. النبرة وحدها لا تقول شيئًا لمن لا يرى اللون.
  • الأيقونة بجانب النص زخرفية؛ الكلمة هي التي تحمل الحالة.

من اليمين إلى اليسار

تتبادل الأيقونة والنص موضعيهما مع اتجاه القراءة، والتسمية المقتطعة تبقي علامة الحذف في نهاية اتجاهها هي.

الخادم والمتصفح

يُعرض على الخادم ولا يرسل أي JavaScript.

الملفات: index.tsx.

على الشارة: server - 0 KB.