Fluent System Icons are a collection of familiar, friendly and modern icons from Microsoft.
Перейти к файлу
Will Chavez 5dc773e565
Icon Merge - Oct 20, 2023 (#664)
**New Icons**
Arrow Download Off / 16, 20, 24, 28, 32, 48 / Filled & Regular
Border Inside / 16, 20, 24 / Filled & Regular
Chat Lock / 16, 20, 24, 28 / Filled & Regular
Error Circle / 48 / Filled & Regular
Full Screen Maximize / 28, 32 / Filled & Regular
Full Screen Minimize / 28, 32 / Filled & Regular
Link Person / 16, 20, 24, 32, 48 / Filled & Regular
People Chat / 16, 20, 24 / Filled & Regular
Person Support / 28 / Filled & Regular
Shapes / 32 / Filled & Regular
Slide Text Edit / 16, 20, 24, 28 / Filled & Regular
Subtract Circle / 48 / Filled & Regular
Subtract Parentheses / 16, 20, 24, 28, 32, 48 / Filled & Regular
Warning / 48 / Filled & Regular

**Updated Icons** 
Border None / 16 / Filled & Regular
Flag Off / 48 / Filled & Regular
Person Support / 16, 20, 24 / Filled & Regular
Shapes / 28 / Filled & Regular
Subtract Circle / 16, 32 / Filled & Regular
2023-10-20 11:24:06 -07:00
.azure/pipelines
.github/workflows Bumping version numbers, adding sed update for react-native-icons. (#638) 2023-09-08 13:33:48 -07:00
.swiftpm/xcode/package.xcworkspace
android Release 1.1.220 2023-10-12 15:29:12 +00:00
art
assets Icon Merge - Oct 20, 2023 (#664) 2023-10-20 11:24:06 -07:00
flutter Release 1.1.220 2023-10-12 15:29:12 +00:00
fonts Release 1.1.220 2023-10-12 15:29:12 +00:00
importer Update iOS importer to use new metadata (#639) 2023-09-21 14:53:29 -07:00
ios Release 1.1.220 2023-10-12 15:29:12 +00:00
packages Release 1.1.220 2023-10-12 15:29:12 +00:00
scripts Fixing icons that got changed during the LTR/RTL export. (#627) 2023-08-15 14:44:21 -07:00
.gitignore
CONTRIBUTING.md
FluentIcons.podspec
LICENSE
NOTICE
Package.swift
README.md Release 1.1.220 2023-10-12 15:29:12 +00:00
SECURITY.md
generate_icons_md.py
icons_filled.md Release 1.1.220 2023-10-12 15:29:12 +00:00
icons_regular.md Release 1.1.220 2023-10-12 15:29:12 +00:00
package-lock.json Release 1.1.220 2023-10-12 15:29:12 +00:00
package.json Scope the base and importer packages, and mark the importer package as private per sec request (#634) 2023-09-06 08:59:04 -07:00
yarn.lock

README.md

Fluent UI System Icons

Pull request validation

Fluent UI System Icons are a collection of familiar, friendly and modern icons from Microsoft.

Fluent System Icons

Icon List

Direction

Within the metadata.json file for an icon, a property named directionType is used to indicate the direction of the icon. This property can have one of the following values:

  • unique, meaning that the icon is unique and has a specific RTL and LTR version
  • mirror, meaning that the icon can be mirrored for RTL or LTR languages

The property singleton is also used to indicate the default direction that should be used for the icon.

Installation

Android

The library is published via Maven Central, please ensure that the mavenCentral() repository has been added to the root build.gradle file:

repositories {
    ...
    mavenCentral()
}

Include the following dependency in your project's build.gradle:

implementation 'com.microsoft.design:fluent-system-icons:1.1.220@aar'

For library docs, see android/README.md.

iOS and macOS

CocoaPods

use_frameworks!

pod "FluentIcons", "1.1.220"

Carthage

git "git@github.com:microsoft/fluentui-system-icons.git" "1.1.220"

For library docs, see ios/README.md.

Flutter

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  fluentui_system_icons: ^1.1.220

For library docs, see flutter/README.md.

Plain svg

Inline svg directly. See packages/svg-icons/README.md.

Contributing

Importer

The importer generates the Android and iOS libraries from the icons in the assets directory.

Jump into the directory:

cd importer

Install npm dependencies:

npm install
npm run clean

List all the available commands:

npm run

Build Pipeline

Our build pipeline runs deploy:android and deploy:ios to create the libraries. The build definitions are located in .github/workflows/.

Demo apps

You can build and run the demo apps following the steps below.

Android

  1. Follow the Importer section above and run the command npm run deploy:android
  2. Open the android directory in Android Studio
  3. Select the sample-showcase in the build configuration dropdown
  4. Click run

Flutter

Prerequisite: Make sure you have flutter configured in Android Studio

  1. Open the flutter directory in Android Studio
  2. Select the example in the directory and open it in Android Studio
  3. Click run

Contact

Please feel free to open a GitHub issue and assign to the following points of contact with questions or requests.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.