عن المشروع
تعد DB UI Elements مكتبة مكوّنات واجهة مستخدم متوافقة مع الأنماط لواجهات الويب الخاصة بـ Deutsche Bahn، ومبنية على معايير الويب الأصلية باستخدام StencilJS. وهي مصممة للعمل مع أي إطار ويب — Angular أو React أو Vue — أو من دون إطار على الإطلاق.
الخصائص الرئيسية الموضحة في README:
- مستقلة عن إطار العمل: مبنية على Web Components، لذا تتصرف العناصر المخصصة مثل عناصر HTML القياسية في أي إطار عمل أو JavaScript خالصة.
- متوافقة مع إرشادات واجهة/تجربة المستخدم لدى Deutsche Bahn، مع فصل التنسيق عن التنفيذ.
- متعددة المستأجرين: تدعم أنماط مستأجرين مختلفين (Regular / DB UX Design System Generation 2، وEnterprise)، ويمكن استخدام أنماط متعددة في تطبيق واحد عبر تبديل الإعداد. يُوفَّر النمط بواسطة DB UI Core.
- سهلة الوصول: تستفيد من معايير Web Components.
- خفيفة: مُنفَّذة باستخدام StencilJS لتقليل الحمل الإضافي.
- مفتوحة ومجانية الاستخدام بموجب ترخيص Apache 2.0، ويقودها المجتمع مع الترحيب بالمساهمات.
يتضمن README عروضًا توضيحية لأطر العمل React (CRA) وAngular 18 وVue، بالإضافة إلى دليل تفصيلي "how to consume" لـ JavaScript الخالصة وأطر العمل.
ملاحظة حالة مهمة: تم استبدال المشروع بـ DB UX Design System v3 (core-web). يُنصح بشدة للمشاريع الجديدة بالبناء على v3. لن يتلقى هذا الجيل ميزات جديدة، بل إصلاحات الأخطاء فقط حتى نهاية العمر في نهاية عام 2026.
استخدام العلامة التجارية: تخضع علامة Deutsche Bahn التجارية وعلاماتها التجارية لإرشادات وقيود منفصلة؛ وللاستخدام خارج مواقع وتطبيقات Deutsche Bahn، يجب إزالة أصول العلامة والتصميم أو استبدالها، مثل db_logo.svg. يُذكر أن هناك سمة محايدة مخططًا لها.
الترخيص: Apache-2.0، حقوق النشر 2024 لصالح DB Systel GmbH.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.