تصفّح التوثيق
الثيم الافتراضي
Englishاحصل على Ritla UI

المكوّنات

مسرح الانعكاس

الشاشة نفسها بالإنجليزية والعربية جنبًا إلى جنب حول محور في المنتصف، مع ملاحظات عمّا تبقيه كل قاعدة وما تعكسه.

تجريبي

المعاينة

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

التثبيت

قريبًايُفتح التثبيت من السجل قريبًا، وهذه هي الأوامر التي ستشغّلها حينها.
npx ritla add mirror-stage

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

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

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

الاستخدام

import { MirrorNote, MirrorStage } from "@/components/ui/mirror-stage";
<MirrorStage
  label="The same transfer form in English and in Arabic, mirrored around a centre line."
  caption="Mirror axis"
  start={<TransferScreen lang="en" />}
  end={<TransferScreen lang="ar" />}
  notes={<MirrorNote icon={CheckIcon}>The check stays a check</MirrorNote>}
  motion={{ pauseLabel: "Pause motion", playLabel: "Play motion" }}
/>

مرجع الخصائص

MirrorStage

الخاصيةالنوعالافتراضيالوصف
start / endReactNodeلا يوجدالشاشتان، كل واحدة باتجاهها ولغتها (dir وlang) تضعهما الصفحة. شاشة لغة الصفحة في البداية.
labelstringلا يوجدوصف المسرح كله بالكلمات، فهو يُقرأ صورة واحدة.
captionReactNodeلا يوجدالكلمات فوق المحور.
notesReactNodeلا يوجدعناصر MirrorNote من الأعلى إلى الأسفل.
noteRowsstringلا يوجدصفوف عمود الملاحظات من md، لتقف كل ملاحظة بمحاذاة الصف الذي تشرحه.
startAside / endAsideReactNodeلا يوجدشاشات إضافية عند الزاويتين الخارجيتين من xl.
motion{ pauseLabel; playLabel }لا يوجدكلمات زر الإيقاف. أضفه حين يتحرك شيء داخل المسرح أكثر من خمس ثوانٍ.

MirrorNote

الخاصيةالنوعالافتراضيالوصف
iconIconComponentلا يوجدأيقونة Phosphor أو من Ritla UI؛ الاتجاهية تنعكس وفق قائمة Ritla UI.
childrenReactNodeلا يوجدنص الملاحظة.

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

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

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

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

ARIA

  • المسرح صورة واحدة (role="img") باسمها من label، والشاشتان inert فلا يدخل أحد نموذجًا لا يُرسل.
  • زر الإيقاف زر حقيقي خارج الصورة، تقول كلماته ما يفعله الضغط، ويبدأ موقوفًا لمن طلب تقليل الحركة.
  • دخول الشاشتين من المحور لا يحدث مع تقليل الحركة.

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

ينعكس

  • في صفحة عربية تقع شاشة البداية على اليمين، وتدخل الشاشتان من جهة المحور.
  • أقل من md يُطوى المحور: البداية، ثم الملاحظات صفًّا، ثم النهاية.

لا ينعكس

  • كل شاشة تحتفظ باتجاهها الخاص، فالشاشة الإنجليزية من اليسار في أي صفحة.
  • علامة الصح في الملاحظات لا تنعكس، والسهم ينعكس.
الأرقام
الأرقام داخل الشاشات تتبع إعداد الأرقام في كل مكوّن.
الخط العربي
الملاحظات label-12 Medium، والخط يتبع لغة الصفحة.
النص ثنائي الاتجاه
رقم الهاتف داخل الشاشة العربية يبقى من اليسار إلى اليمين لأنه حقل الهاتف الحقيقي.