عن المشروع

مكتبات React Spectrum هي مجموعة من المكتبات والأدوات من Adobe لبناء تجارب مستخدم متكيفة ويمكن الوصول إليها وقوية. المشروع منظم في عدة حزم يمكن اعتمادها بشكل مستقل حسب حالة الاستخدام. React Spectrum هو تنفيذ React لنظام تصميم Spectrum من Adobe، ويوفر مكونات متكيفة ويمكن الوصول إليها ومتماسكة لتطبيقات Adobe. React Aria يوفر مكونات وخطافات React بدون أنماط لبناء مكونات واجهة مستخدم عالية الجودة ويمكن الوصول إليها لتطبيق أو نظام تصميم. React Stately يوفر خطافات React لإدارة الحالة عبر المنصات في نظام تصميم. التدويل هو مجموعة من مكتبات التدويل المستقلة عن الأطر لصالح الويب. الميزات الرئيسية الموصوفة في ملف README تشمل إمكانية الوصول والسلوك المنفذ وفقًا لممارسات تأليف WAI-ARIA، مع دعم قارئ الشاشة والتنقل بلوحة المفاتيح، والاختبار عبر مجموعة متنوعة من قارئات الشاشة والأجهزة. المكونات مصممة للتفاعلات بالفأرة واللمس ولوحة المفاتيح وتتبع مبادئ التصميم المتجاوب. دعم التدويل يغطي أكثر من 30 لغة، بما في ذلك اللغات من اليمين إلى اليسار، وتنسيق التاريخ والأرقام. مكونات React Spectrum تدعم السمات المخصصة والتكيف التلقائي مع الوضع الداكن؛ يمكن تخصيص إضافي عن طريق بناء مكونات باستخدام خطافات React Aria وReact Stately للسلوك وإمكانية الوصول والتفاعلات. إرشادات البدء تميز المكتبات: React Spectrum للتكامل مع برامج Adobe أو استخدام مكتبة مكونات كاملة؛ React Aria لبناء مكتبة مكونات من الصفر مع تخصيص الأنماط؛ React Stately لخطافات إدارة الحالة، قابلة للاستخدام مع React Aria أو بشكل مستقل، بما في ذلك على منصات أخرى مثل React Native. يربط ملف README إلى RFC للهندسة المعمارية ودليل المساهمة، ويدعو إلى مساهمات المجتمع من أي حجم.