À propos du projet

Fluent UI System Icons est la collection d’icônes open source de Microsoft, décrite comme familière, conviviale et moderne. Le dépôt fournit les ressources d’icônes ainsi que des bibliothèques générées pour plusieurs plateformes. Jeu d’icônes et métadonnées - Deux variantes de style sont documentées : les icônes regular et les icônes filled, chacune avec un fichier de liste complet dans le dépôt. - Chaque icône possède une entrée metadata.json. La propriété `directionType` indique qu’une icône est `unique` (versions RTL et LTR distinctes) ou `mirror` (peut être mise en miroir pour RTL/LTR). Une propriété `singleton` indique la direction par défaut. Options d’installation - Android : publié sur Maven Central ; ajoutez `mavenCentral()` au build.gradle racine et dépendez de `com.microsoft.design:fluent-system-icons:1.1.341@aar`. La documentation de la bibliothèque se trouve dans android/README.md. - iOS et macOS : disponible via CocoaPods (`pod "FluentIcons", "1.1.341"`) et Carthage (tag git 1.1.341). Documentation dans ios/README.md. - Flutter : ajoutez `fluentui_system_icons: ^1.1.341` à pubspec.yaml. Documentation dans flutter/README.md. - SVG brut : intégrez directement les fichiers SVG ; voir packages/svg-icons/README.md. Structure du dépôt et outillage - Le répertoire `assets` contient les icônes sources ; un importateur génère les bibliothèques Android et iOS à partir de celles-ci. - Le dépôt est un unique workspace yarn, donc les dépendances de tous les packages s’installent ensemble. La configuration utilise `corepack enable` et `yarn install` ; le répertoire importer propose des commandes telles que `yarn clean` et `yarn run` pour lister les tâches disponibles. - Un pipeline de build GitHub Actions exécute `deploy:android` et `deploy:ios` pour créer les bibliothèques, avec les définitions de workflow sous .github/workflows/. Applications de démonstration - Android : exécutez `yarn deploy:android`, ouvrez le répertoire android dans Android Studio, sélectionnez la configuration de build `sample-showcase` et lancez. - Flutter : avec Flutter configuré dans Android Studio, ouvrez le répertoire flutter, ouvrez le projet `example` et lancez. Gouvernance du projet - Le README liste les points de contact design, iOS, Android et Flutter pour les questions ou demandes, et invite les utilisateurs à ouvrir des issues GitHub. - Le projet suit le Microsoft Open Source Code of Conduct. Globalement, il s’agit d’un projet de ressources de design et de bibliothèques de composants destiné aux développeurs et designers qui ont besoin d’un jeu d’icônes cohérent, empaqueté par plateforme et compatible RTL/LTR.