البناء · جديد

الشرائح

عناصر تفاعلية صغيرة: تقترح أو تنفّذ اختصارًا أو تصفّي أو تحمل قيمًا مُدخلة أو تعمل خيارات متعددة.

المعاينة

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

التثبيت

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

الاعتماديات التي يضيفها: @base-ui/react, @phosphor-icons/react

الاستخدام

import { FilterChip, SuggestionChip } from "@/components/ui/chip";
<SuggestionChip size="lg" onClick={() => setAmount(100)}>100 SAR</SuggestionChip>
<FilterChip defaultSelected>Income</FilterChip>

أمثلة

شريحة المساعدة

اختصار بأيقونة أو علم، وعدد اختياري بـbadge.

شريحة التصفية

زر تبديل: المحددة تُظهر علامة صح، وcaret يضيف سهمًا لشريحة تفتح خياراتها.

شريحة الإدخال

قيمة اختارها الشخص؛ onRemove يضيف زر حذف باسم واضح (إزالة ليلى حداد).

شريحة الاختيار المتعدد

خيار في اختيار متعدد بمربع تفعيل حقيقي؛ الشريحة كلها تسميته.

مرجع الخصائص

SuggestionChip / AssistChip

الخاصيةالنوعالافتراضيالوصف
childrenReactNodeخاصية Label.
size"sm" | "lg""sm"خاصية Size: ‏24 أو 32 بكسل.
badgeReactNodeخاصية Show Badge: عدد بعد النص.
leading / flagIconComponent | ReactNode / stringللمساعدة: خاصية Style = Icon أو Flag.
…button propsComponentProps<"button">‏onClick وdisabled وغيرها.

FilterChip

الخاصيةالنوعالافتراضيالوصف
selected / defaultSelectedbooleanخاصية Selected.
onSelectedChange(selected: boolean) => voidعند التبديل.
caretbooleanfalseخاصية Show Trailing: سهم وهي محددة.

InputChip

الخاصيةالنوعالافتراضيالوصف
leading / flagIconComponent | ReactNode / stringخاصية Leading: أيقونة أو صورة شخصية أو علم.
onRemove() => voidيضيف زر الحذف.
disabledbooleanمعطّلة.

CheckboxChip

الخاصيةالنوعالافتراضيالوصف
checked / defaultChecked / onCheckedChange…خاصية Selected، كما في Checkbox.
leading / flagIconComponent | ReactNode / stringخاصية Leading.
name / value / disabled…للنماذج.

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

لوحة المفاتيح

المفاتيح مكتوبة للاتجاه من اليسار إلى اليمين. في الاتجاه من اليمين يتبادل السهمان دورهما: السهم المتجه مع اتجاه القراءة ينقلك إلى الأمام.

المفتاحما يفعله
Tabبين الشرائح وأزرار الحذف.
SpaceEnterينفّذ الشريحة أو يبدّلها (مربع التفعيل بـSpace).

ARIA

  • شرائح الاقتراح والمساعدة أزرار؛ شريحة التصفية زر بـaria-pressed؛ شريحة الاختيار role="checkbox" مسمّى بنصه.
  • زر الحذف مسمّى «إزالة» واسم القيمة بلغة الصفحة.
  • مساحة اللمس ٤٨ بكسل ارتفاعًا حتى للشريحة الصغيرة.

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

ينعكس

  • الأيقونات والأعلام ومربع التفعيل في بداية الشريحة (اليمين)، وزر الحذف والسهم في نهايتها.

لا ينعكس

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

كل المكونات ›