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

Varlet ایک Vue 3 کمپوننٹ لائبریری ہے جسے Material Design 2 اور Material Design 3 کے گرد بنایا گیا ہے، اور اسے varletjs آرگنائزیشن برقرار رکھتی ہے۔ یہ موبائل اور ڈیسک ٹاپ دونوں انٹرفیسز کو ٹارگٹ کرتی ہے، اور README کے مطابق اس میں 70 سے زیادہ جنرل پرپز کمپوننٹس شامل ہیں جبکہ انفرادی کمپوننٹس کو ہلکا (lightweight) رکھا گیا ہے۔ دستاویزات میں درج اہم خصوصیات: - Material Design 2 اور Material Design 3 ڈیزائن سسٹمز، اور ڈارک موڈ سپورٹ - آن-ڈیمانڈ کمپوننٹ امپورٹ اور تھیم کسٹمائزیشن - بین الاقوامی زبانوں (Internationalization) کی سپورٹ - سرور سائیڈ رینڈرنگ (SSR) ہم آہنگی - TypeScript سپورٹ - Nuxt پروجیکٹس کے ساتھ انٹیگریشن کے لیے ایک Nuxt ماڈیول - 90 فیصد سے زیادہ یونٹ ٹیسٹ کوریج، جسے استحکام کی ضمانت کے طور پر پیش کیا گیا ہے - ایک آفیشل VSCode ایکسٹینشن اور WebStorm سنٹیکس ہائی لائٹنگ - ایکسیسبیلٹی (Accessibility) سپورٹ، جس کے بارے میں بتایا گیا ہے کہ اس میں ابھی بہتری لائی جا رہی ہے - مکمل چینی اور انگریزی دستاویزات انسٹالیشن دو طریقوں سے کی جا سکتی ہے۔ CDN طریقہ `varlet.js` UMD بنڈل کو لوڈ کرتا ہے، جس میں تمام اسٹائلز اور کمپوننٹ لاجک، Vue اور ایک اختیاری touch emulator اسکرپٹ شامل ہے جو موبائل کمپوننٹس کو ڈیسک ٹاپ کے لیے ڈھالتا ہے۔ بنڈلر طریقہ npm، yarn یا pnpm کے ذریعے `@varlet/ui` پیکیج انسٹال کرتا ہے، پھر لائبریری کو `createApp(App).use(Varlet)` کے ذریعے رجسٹر کرتا ہے اور `@varlet/ui/es/style` سے اسٹائل شیٹ امپورٹ کرتا ہے۔ مرکزی لائبریری کے گرد ایک آفیشل ایکو سسٹم موجود ہے۔ `@varlet/cli` Vue 3 کمپوننٹ لائبریریز کے لیے ایک ریپڈ پروٹوٹائپنگ ٹول ہے۔ `@varlet/touch-emulator` ڈیسک ٹاپ اڈاپٹر ہے۔ `@varlet/ui-playground` کمپوننٹس کی آن لائن ایڈیٹنگ فراہم کرتا ہے۔ `@varlet/import-resolver` unplugin-vue-components کے لیے ایک ریزولور ہے جو آن-ڈیمانڈ امپورٹس کو فعال کرتا ہے۔ UnoCSS اور Tailwind CSS پری سیٹس بھی شائع کیے گئے ہیں، ساتھ ہی Material Design 3 تھیم ویری ایبلز بنانے کے لیے ایک تھیم بلڈر، ایک VSCode ایکسٹینشن، ایک VSCode تھیم، ایک ایپ ٹیمپلیٹ اور انٹیگریشن مثالوں کا مجموعہ بھی دستیاب ہے۔ README میں حوالہ دیے گئے کمیونٹی کے زیرِ انتظام پروجیکٹس میں Vue پر مبنی موبائل ٹیمپلیٹ اسکافولڈنگ، ایک Vue 3 ڈیسک ٹاپ ٹیمپلیٹ اسکافولڈنگ، ایک VS Code intellisense ایکسٹینشن، اور ایک Vue 3 + Varlet موبائل ٹیمپلیٹ شامل ہیں۔ پروجیکٹ سائٹ پر براؤزر پر مبنی پلے گراؤنڈ دستیاب ہے، اور ریپوزٹری کی کنٹری بیوٹنگ گائیڈ میں تعاون کی رہنمائی فراہم کی گئی ہے۔