البناء · جديد

الوسم

يصف شيئًا بحالة أو فئة (مدفوع، معلّق، متأخر). غير تفاعلي: لا تجعله يبدو قابلًا للضغط.

المعاينة

المعكوسة هي المحتوى الإنجليزي نفسه من اليمين إلى اليسار، لتفصل خطأ الاتجاه عن خطأ الترجمة.

التثبيت

قريبًايُفتح التثبيت من السجل مع الإطلاق. حتى ذلك الحين، هذا هو الأمر الذي ستستخدمه.
npx shadcn@latest add @ritla/tag

الاستخدام

import { Tag } from "@/components/ui/tag";
<Tag color="success" iconLeading={CheckCircleIcon}>Paid</Tag>

أمثلة

الألوان والأنماط والمقاسات

خمسة ألوان بنمطين subtle وsolid، ومقاسان، وأيقونة في البداية أو النهاية، أو علم بـflag.

مرجع الخصائص

Tag

الخاصيةالنوعالافتراضيالوصف
childrenReactNodeخاصية Label: الكلمة تحمل الحالة لا اللون.
color"gray" | "brand" | "success" | "warning" | "error""gray"خاصية Color.
styling"subtle" | "solid""subtle"خاصية Styling.
size"sm" | "md""md"خاصية Size.
iconLeading / iconTrailingIconComponentخاصية Style = Leading icon / Trailing icon.
flagstringخاصية Style = Flag: رمز الدولة (يحتاج @kanz/flags).

إمكانية الوصول

ARIA

  • نص عادي يُقرأ مع ما حوله؛ الأيقونات والعلم زخرفية.
  • لا تعتمد على اللون وحده.

ملاحظات العربية والاتجاه

ينعكس

  • الأيقونة الأولى والعلم في بداية السطر (اليمين)، والأيقونة الأخيرة في نهايته.

لا ينعكس

  • الأعلام وعلامات الحالة لا تنعكس.
الأرقام
الأرقام في الوسم تتبع numerals عبر formatNumber.
الخط العربي
‏label-14 (أو label-12 في الصغير) بوزن Medium؛ الوسم يطول مع السطر العربي.

كل المكونات ›