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

Fluent UI System Icons Microsoft का ओपन आइकन संग्रह है, जिसे परिचित, मैत्रीपूर्ण और आधुनिक बताया गया है। रिपॉज़िटरी आइकन एसेट्स के साथ कई प्लेटफ़ॉर्म के लिए जनरेट की गई लाइब्रेरी भी प्रदान करती है। आइकन सेट और मेटाडेटा - दो स्टाइल वेरिएंट प्रलेखित हैं: regular आइकन और filled आइकन, और रिपॉज़िटरी में प्रत्येक के लिए पूरी सूची फ़ाइल है। - प्रत्येक आइकन की metadata.json प्रविष्टि होती है। `directionType` प्रॉपर्टी किसी आइकन को `unique` (अलग RTL और LTR संस्करण) या `mirror` (RTL/LTR के लिए मिरर किया जा सकता है) के रूप में चिह्नित करती है। `singleton` प्रॉपर्टी डिफ़ॉल्ट दिशा बताती है। इंस्टॉलेशन विकल्प - Android: Maven Central पर प्रकाशित; रूट build.gradle में `mavenCentral()` जोड़ें और `com.microsoft.design:fluent-system-icons:1.1.341@aar` पर निर्भर करें। लाइब्रेरी दस्तावेज़ android/README.md में हैं। - iOS और macOS: CocoaPods (`pod "FluentIcons", "1.1.341"`) और Carthage (git tag 1.1.341) के माध्यम से उपलब्ध। दस्तावेज़ ios/README.md में हैं। - Flutter: pubspec.yaml में `fluentui_system_icons: ^1.1.341` जोड़ें। दस्तावेज़ flutter/README.md में हैं। - सादा SVG: SVG फ़ाइलों को सीधे इनलाइन करें; packages/svg-icons/README.md देखें। रिपॉज़िटरी संरचना और टूलिंग - `assets` डायरेक्टरी स्रोत आइकन रखती है; एक importer उनसे Android और iOS लाइब्रेरी जनरेट करता है। - रिपॉज़िटरी एक ही yarn workspace है, इसलिए सभी पैकेजों की निर्भरताएँ एक साथ इंस्टॉल होती हैं। सेटअप में `corepack enable` और `yarn install` का उपयोग होता है; importer डायरेक्टरी `yarn clean` और उपलब्ध कार्यों की सूची के लिए `yarn run` जैसे कमांड देती है। - एक GitHub Actions बिल्ड पाइपलाइन लाइब्रेरी बनाने के लिए `deploy:android` और `deploy:ios` चलाती है, और workflow परिभाषाएँ .github/workflows/ के अंतर्गत हैं। डेमो ऐप्स - Android: `yarn deploy:android` चलाएँ, Android Studio में android डायरेक्टरी खोलें, `sample-showcase` बिल्ड कॉन्फ़िगरेशन चुनें और चलाएँ। - Flutter: Android Studio में Flutter कॉन्फ़िगर होने पर flutter डायरेक्टरी खोलें, `example` प्रोजेक्ट खोलें और चलाएँ। प्रोजेक्ट गवर्नेंस - README में प्रश्नों या अनुरोधों के लिए design, iOS, Android और Flutter संपर्क बिंदु सूचीबद्ध हैं, और उपयोगकर्ताओं को GitHub issues खोलने के लिए निर्देशित किया गया है। - प्रोजेक्ट Microsoft Open Source Code of Conduct का पालन करता है। कुल मिलाकर, यह डेवलपर्स और डिज़ाइनरों के लिए एक डिज़ाइन-एसेट और कंपोनेंट-लाइब्रेरी प्रोजेक्ट है, जिन्हें RTL/LTR जागरूकता के साथ एक सुसंगत, प्लेटफ़ॉर्म-पैकेज्ड आइकन सेट चाहिए।