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

مجموعة الإدخال

احصل على Ritla UI

حقل إدخال بإضافات ملتصقة به: نص قبله أو بعده، أيقونة مع اختصار لوحة المفاتيح، زر إجراء في نهايته، أو عملة. كلها خصائص في حقل الإدخال.

المعاينة

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

المعاينةالكود
إنجليزيمعكوسعربي
← RTL

التثبيت

  1. أضف المكوّن

    npx ritla add input

    ويعمل أيضًا مع shadcn: npx shadcn@latest add @ritla/input

  2. الاعتماديات التي يضيفها

    @base-ui/react@phosphor-icons/react

  3. أو انسخه يدويًا

    التثبيت اليدوي ينسخ مصدر المكوّن إلى مشروعك. المصدر يأتي مع ترخيص Ritla UI، وأداة سطر الأوامر هي الطريق الأقصر إلى الملفات نفسها.

الاستخدام

input.tsx
import { Input } from "@/components/ui/input";<Input label="Website" dir="ltr" prefix="https://" defaultValue="example.com" />

مرجع الخصائص

Input

الأنواع الخمسة في Figma وما يقابلها: Prefix ← prefix، وSuffix ← suffix، وIcon and shortcut ← leadingIcon مع shortcut، وTrailing icon ← action، وCurrency ← prefix برمز العملة. لزر بجانب الحقل استخدم مجموعة الأزرار.

الخاصيةالنوعالافتراضيالوصف
prefixReactNodeلا يوجدنص قبل القيمة («https://»، «JOD»).
suffixReactNodeلا يوجدنص بعد القيمة («@example.com»).
leadingIconIconComponentلا يوجدأيقونة في بداية الحقل.
shortcutReactNode[]لا يوجدمفاتيح الاختصار في نهاية الحقل، تلميح فقط: ضع aria-keyshortcuts على الحقل وتولَّ المفاتيح بنفسك.
actionReactNodeلا يوجدزر في نهاية الحقل، مثل زر أيقونة شبحي صغير ينسخ القيمة.

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

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

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

المفتاحما يفعله
Tabإلى الحقل ثم إلى زر الإجراء إن وُجد.

ARIA

  • النصوص قبل القيمة وبعدها لا تدخل في القيمة: اذكر الصيغة في النص المساعد إن احتاجها القارئ.
  • الاختصار المعروض مخفي عن قارئات الشاشة؛ aria-keyshortcuts على الحقل هو ما يُعلَن.
  • زر الإجراء يحتاج اسمًا («انسخ الرمز»)، ونتيجته تُذكر في النص المساعد.

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

ينعكس

  • في الحقول العربية تنتقل البادئة إلى اليمين واللاحقة إلى اليسار.

لا ينعكس

  • الروابط والبريد والرموز والمبالغ dir="ltr": يبقى «https://» و«JOD» قبل القيمة في النماذج العربية أيضًا.
  • الاختصار يبقى من اليسار إلى اليمين («⌘ K»).
الأرقام
المبالغ كما يكتبها المستخدم؛ للأرقام المنسّقة استخدم حقل الأرقام.
الخط العربي
البادئة label-16 واللاحقة label-12، كما في Figma.
النص ثنائي الاتجاه
البادئة واللاحقة في <bdi>، فلا تختلط بالقيمة.

الفحوص التي يجتازها

فحوص ريتلا التي يجتازها هذا المكوّن بطريقة بنائه. إن استُخدم كما هو موثّق، لا يحمل هذه الأخطاء إلى صفحتك.

  • R050نص عربي يسقط إلى خط غير الخط المعلن (مقيسًا، أو وفق الإعلان، أو لأن خط الويب فشل في التحميل)
  • R051تباعد حروف مطبَّق على نص عربي (يكسر الخط المتصل)
  • R042نص مقصوص: محتوى أعرض من صندوقه مع overflow مخفي وبلا علامة حذف
  • R043حاوية بعرض ثابت بالبكسل يتجاوز نصها العربي المساحة