عن المشروع

أوروجا هي مكتبة مكونات واجهة مستخدم لـ Vue.js 3، ويُوصف في ملف README الخاص بها بأنها خفيفة الوزن ولا تعتمد على أي إطار. وهي مستقلة عن أطر CSS: لا تعتمد على Bootstrap أو Bulma أو TailwindCSS أو أي إطار أنماط آخر، ولا توفر نظام شبكات أو وحدات CSS مساعدة. وبدلاً من ذلك، تكون المكونات قابلة للتخصيص من خلال تكوين ربط الفئات (class-mapping)، وتقدم المشروع سمات رسمية وتكوينات محددة مسبقاً. يضع ملف README المكونات كיותר مجرد أغلفة بسيطة للعناصر البدائية، حيث تضيف ميزات مخصصة مع الحفاظ على صغر حجم الحزمة. لا يتم تسجيل المكونات عالمياً بشكل افتراضي، مما يسمح بتحسينات خزل الأشجار من قبل مجمّع الحزم. ينشئ المستخدمون مثيلاً لأوروجا باستخدام createOruga وينقلونه إلى app.use؛ ويمكنهم تسجيل المكونات عالمياً عبر oruga.use(Component) أو استيرادها محلياً في المكونات أحادية الملف. بالنسبة لنكست، يُظهر ملف README ملف_PLUGIN_ الذي يستدعي nuxtApp.vueApp.use(Oruga) وتسجيله في مصفوفة plugins داخل nuxt.config.js. ترتبط صفحات التوثيق بالتخصيص والتكوين والأمثلة والسمات. المشروع مرخّص بموجب رخصة MIT ويستخدم الإصدار الدلالي؛ وخلال مرحلة البيتا، تتبع الإصدارات نمط v0.Y.Z.