프로젝트 소개

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 워크스페이스이므로 모든 패키지의 의존성이 함께 설치됩니다. 설정은 `corepack enable`과 `yarn install`을 사용하며, importer 디렉터리에서는 `yarn clean` 및 사용 가능한 작업을 나열하는 `yarn run`과 같은 명령을 제공합니다. - GitHub Actions 빌드 파이프라인이 `deploy:android`와 `deploy:ios`를 실행하여 라이브러리를 생성하며, 워크플로 정의는 .github/workflows/ 아래에 있습니다. 데모 앱 - Android: `yarn deploy:android`를 실행하고, Android Studio에서 android 디렉터리를 열고, `sample-showcase` 빌드 구성을 선택한 후 실행합니다. - Flutter: Android Studio에서 Flutter가 구성된 상태에서 flutter 디렉터리를 열고, `example` 프로젝트를 열고 실행합니다. 프로젝트 거버넌스 - README에는 질문이나 요청을 위한 디자인, iOS, Android 및 Flutter 담당자가 나열되어 있으며, 사용자가 GitHub 이슈를 열도록 안내합니다. - 이 프로젝트는 Microsoft Open Source Code of Conduct를 따릅니다. 전반적으로, 이는 RTL/LTR 인식을 갖춘 일관되고 플랫폼별로 패키징된 아이콘 세트가 필요한 개발자와 디자이너를 위한 디자인 자산 및 컴포넌트 라이브러리 프로젝트입니다.