منصوبے کے بارے میں

DB UI Elements Deutsche Bahn کے ویب فرنٹ اینڈز کے لیے اسٹائل کے مطابق UI اجزاء کی لائبریری ہے، جو StencilJS کا استعمال کرتے ہوئے مقامی Web Standards پر بنائی گئی ہے۔ یہ کسی بھی ویب فریم ورک — Angular، React، Vue — یا بغیر کسی فریم ورک کے کام کرنے کے لیے ڈیزائن کی گئی ہے۔ README میں بیان کردہ اہم خصوصیات: - فریم ورک سے آزاد: Web Components پر بنائی گئی، لہٰذا کسٹم عناصر کسی بھی فریم ورک یا سادہ JavaScript میں معیاری HTML عناصر کی طرح برتاؤ کرتے ہیں۔ - Deutsche Bahn کے UI/UX رہنما اصولوں کے مطابق، اسٹائلنگ کو نفاذ سے الگ رکھا گیا ہے۔ - کثیر ٹیننٹ: مختلف ٹیننٹ اسٹائلز (Regular / DB UX Design System Generation 2، اور Enterprise) کی حمایت کرتی ہے، اور کنفیگریشن تبدیل کر کے ایک ہی ایپلیکیشن میں متعدد اسٹائلز استعمال کیے جا سکتے ہیں۔ اسٹائل DB UI Core فراہم کرتا ہے۔ - قابل رسائی: Web Components معیارات سے فائدہ اٹھاتی ہے۔ - ہلکی پھلکی: اوور ہیڈ کم سے کم کرنے کے لیے StencilJS کے ساتھ نافذ کی گئی۔ - Apache 2.0 لائسنس کے تحت کھلی اور مفت استعمال کے لیے، کمیونٹی سے چلنے والی، شراکتوں کا خیرمقدم۔ README میں React (CRA)، Angular 18، اور Vue کے لیے فریم ورک شوکیسز شامل ہیں، نیز vanilla JavaScript اور فریم ورکس کے لیے تفصیلی "how to consume" گائیڈ بھی۔ اہم حیثیت کا نوٹ: یہ پروجیکٹ DB UX Design System v3 (core-web) سے متجاوز ہو چکا ہے۔ نئے پروجیکٹس کے لیے v3 پر تعمیر کرنے کی سختی سے سفارش کی جاتی ہے۔ اس نسل کو کوئی نئی خصوصیات نہیں ملیں گی، صرف 2026 کے اختتام پر زندگی کے اختتام تک بگ فکسز۔ برانڈ کا استعمال: Deutsche Bahn برانڈ اور ٹریڈ مارکس الگ رہنما اصولوں اور پابندیوں کے تابع ہیں؛ Deutsche Bahn کی ویب سائٹس اور ایپلیکیشنز سے باہر استعمال کے لیے، برانڈ اور ڈیزائن اثاثے جیسے db_logo.svg کو ہٹایا یا تبدیل کرنا ضروری ہے۔ ایک غیر جانبدار تھیم کا ذکر منصوبہ بند کے طور پر کیا گیا ہے۔ لائسنس: Apache-2.0، کاپی رائٹ 2024 بذریعہ DB Systel GmbH۔