Об этом проекте

Fluent UI System Icons — это открытая коллекция иконок Microsoft, описываемая как привычная, дружелюбная и современная. Репозиторий предоставляет сами ресурсы иконок, а также сгенерированные библиотеки для нескольких платформ. Набор иконок и метаданные - Документированы два стилевых варианта: regular и filled, для каждого в репозитории есть полный список файлов. - У каждой иконки есть запись в metadata.json. Свойство `directionType` помечает иконку как `unique` (отдельные версии для RTL и LTR) или `mirror` (может зеркалироваться для RTL/LTR). Свойство `singleton` указывает направление по умолчанию. Варианты установки - Android: опубликовано на Maven Central; добавьте `mavenCentral()` в корневой build.gradle и подключите зависимость `com.microsoft.design:fluent-system-icons:1.1.341@aar`. Документация библиотеки находится в android/README.md. - iOS и macOS: доступно через CocoaPods (`pod "FluentIcons", "1.1.341"`) и Carthage (git-тег 1.1.341). Документация в ios/README.md. - Flutter: добавьте `fluentui_system_icons: ^1.1.341` в pubspec.yaml. Документация в flutter/README.md. - Обычный SVG: встраивайте SVG-файлы напрямую; см. packages/svg-icons/README.md. Структура репозитория и инструменты - Каталог `assets` содержит исходные иконки; импортёр генерирует из них библиотеки для Android и iOS. - Репозиторий представляет собой единое рабочее пространство yarn, поэтому зависимости всех пакетов устанавливаются вместе. Настройка выполняется через `corepack enable` и `yarn install`; каталог importer предлагает такие команды, как `yarn clean` и `yarn run` для вывода списка доступных задач. - Конвейер сборки GitHub Actions запускает `deploy:android` и `deploy:ios` для создания библиотек; определения рабочих процессов находятся в .github/workflows/. Демонстрационные приложения - Android: выполните `yarn deploy:android`, откройте каталог android в Android Studio, выберите конфигурацию сборки `sample-showcase` и запустите. - Flutter: настроив Flutter в Android Studio, откройте каталог flutter, откройте проект `example` и запустите. Управление проектом - В README перечислены контактные лица по направлениям дизайна, iOS, Android и Flutter для вопросов или запросов, а пользователям предлагается открывать задачи на GitHub. - Проект следует Кодексу поведения Microsoft для открытого исходного кода. В целом это проект дизайн-ресурсов и библиотек компонентов для разработчиков и дизайнеров, которым нужен согласованный, упакованный по платформам набор иконок с поддержкой RTL/LTR.