Sobre o projeto
Fluent UI System Icons é a coleção de ícones de código aberto da Microsoft, descrita como familiar, amigável e moderna. O repositório fornece os ativos de ícones e bibliotecas geradas para várias plataformas.
Conjunto de ícones e metadados
- Duas variantes de estilo são documentadas: ícones regulares e ícones preenchidos, cada uma com um arquivo de lista completo no repositório.
- Cada ícone tem uma entrada metadata.json. A propriedade `directionType` marca um ícone como `unique` (versões RTL e LTR separadas) ou `mirror` (pode ser espelhado para RTL/LTR). Uma propriedade `singleton` indica a direção padrão.
Opções de instalação
- Android: publicado no Maven Central; adicione `mavenCentral()` ao build.gradle raiz e dependa de `com.microsoft.design:fluent-system-icons:1.1.341@aar`. A documentação da biblioteca está em android/README.md.
- iOS e macOS: disponível via CocoaPods (`pod "FluentIcons", "1.1.341"`) e Carthage (tag git 1.1.341). Documentação em ios/README.md.
- Flutter: adicione `fluentui_system_icons: ^1.1.341` ao pubspec.yaml. Documentação em flutter/README.md.
- SVG simples: incorpore os arquivos SVG diretamente; veja packages/svg-icons/README.md.
Estrutura do repositório e ferramentas
- O diretório `assets` contém os ícones de origem; um importador gera as bibliotecas Android e iOS a partir deles.
- O repositório é um único yarn workspace, então as dependências de todos os pacotes são instaladas juntas. A configuração usa `corepack enable` e `yarn install`; o diretório do importador oferece comandos como `yarn clean` e `yarn run` para listar tarefas disponíveis.
- Um pipeline de build do GitHub Actions executa `deploy:android` e `deploy:ios` para criar as bibliotecas, com definições de workflow em .github/workflows/.
Aplicativos de demonstração
- Android: execute `yarn deploy:android`, abra o diretório android no Android Studio, selecione a configuração de build `sample-showcase` e execute.
- Flutter: com o Flutter configurado no Android Studio, abra o diretório flutter, abra o projeto `example` e execute.
Governança do projeto
- O README lista pontos de contato de design, iOS, Android e Flutter para perguntas ou solicitações e direciona os usuários a abrir issues no GitHub.
- O projeto segue o Código de Conduta de Código Aberto da Microsoft.
No geral, este é um projeto de ativos de design e biblioteca de componentes para desenvolvedores e designers que precisam de um conjunto de ícones consistente, empacotado por plataforma e com consciência de RTL/LTR.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.