इस प्रोजेक्ट के बारे में

Naive UI एक Vue 3 कंपोनेंट लाइब्रेरी है जिसका लक्ष्य तेज़ रहते हुए काफी पूर्ण होना है। इसके README के अनुसार, इसमें 90 से अधिक कंपोनेंट्स शामिल हैं, जो सभी tree-shakable हैं, ताकि एप्लिकेशन केवल उन्हीं हिस्सों को शामिल कर सकें जिनका वे उपयोग करते हैं। पूरी लाइब्रेरी TypeScript में लिखी गई है और इसे TypeScript प्रोजेक्ट्स के साथ सहजता से काम करने के लिए डिज़ाइन किया गया है। कंपोनेंट्स का उपयोग करने के लिए इसमें किसी भी CSS को इम्पोर्ट करने की आवश्यकता नहीं होती है। थीम कस्टमाइज़ेशन को TypeScript के साथ निर्मित एक type-safe थीम सिस्टम के माध्यम से संभाला जाता है। डेवलपर्स JavaScript में एक theme overrides ऑब्जेक्ट प्रदान करते हैं, और लाइब्रेरी परिवर्तनों को लागू करती है। README में उल्लेख है कि इस थीमिंग दृष्टिकोण के लिए किसी Less, Sass, या CSS वेरिएबल्स और किसी webpack loaders की आवश्यकता नहीं है। परफॉरमेंस के लिए, README बताता है कि डेटा कंपोनेंट्स डिफ़ॉल्ट रूप से virtual lists के साथ काम करते हैं, और लेखक ने लाइब्रेरी को धीमा होने से बचाने के प्रयास का वर्णन किया है। इंस्टॉलेशन `npm i naive-ui` कमांड के साथ npm के माध्यम से उपलब्ध है। एक अलग `vfonts` पैकेज फोंट प्रदान करता है। आइकन के लिए, प्रोजेक्ट xicons आइकन लाइब्रेरी का उपयोग करने की सलाह देता है। एक Sketch डिज़ाइन रिसोर्स का लिंक भी दिया गया है। प्रोजेक्ट www.naiveui.com पर दस्तावेज़ीकरण (documentation) की ओर इशारा करता है और Discord और कई DingTalk समूहों सहित सामुदायिक चैनल प्रदान करता है। यह एक Awesome Naive UI सूची का भी संदर्भ देता है। Naive UI MIT लाइसेंस के तहत लाइसेंस प्राप्त है, जबकि `result` कंपोनेंट के लिए ग्राफ़िक्स संसाधन CC-BY 4.0 के तहत हैं और Twemoji से लिए गए हैं। योगदान दिशानिर्देश रिपॉजिटरी की CONTRIBUTING.md फ़ाइल में दिए गए हैं।