FluentIcons.WinUI
2.2.332-ci
dotnet add package FluentIcons.WinUI --version 2.2.332-ci
NuGet\Install-Package FluentIcons.WinUI -Version 2.2.332-ci
<PackageReference Include="FluentIcons.WinUI" Version="2.2.332-ci" />
<PackageVersion Include="FluentIcons.WinUI" Version="2.2.332-ci" />
<PackageReference Include="FluentIcons.WinUI" />
paket add FluentIcons.WinUI --version 2.2.332-ci
#r "nuget: FluentIcons.WinUI, 2.2.332-ci"
#:package FluentIcons.WinUI@2.2.332-ci
#addin nuget:?package=FluentIcons.WinUI&version=2.2.332-ci&prerelease
#tool nuget:?package=FluentIcons.WinUI&version=2.2.332-ci&prerelease
FluentIcons
A multi-framework control library of fluentui-system-icons. Browse the icons in the online gallery.
Packages
| Package | Platform |
|---|---|
| meta package | |
Version 2.x
Starting with version 2.0, the underlying fonts have been migrated from TTF to CFF.
| Package | Version | Platform |
|---|---|---|
FluentIcons.WinUI |
2.1 | |
FluentIcons.Avalonia |
2.0 | |
FluentIcons.Avalonia.Fluent |
2.0 | |
FluentIcons.WinUI |
2.0 |
Version 1.3
Version 1.3 is a backports release for legacy platforms which are no longer supported by version 2.0.
| Package | Platform |
|---|---|
FluentIcons.Avalonia |
|
FluentIcons.Avalonia.Fluent |
|
FluentIcons.Maui |
|
FluentIcons.Uwp |
|
FluentIcons.WinUI |
|
FluentIcons.WinUI |
Usage
<Page xmlns:ic="using:FluentIcons.WinUI">
<ic:FluentIcon Icon="ArrowLeft" IconVariant="Regular" IconSize="Size32" />
<ic:SymbolIcon Symbol="Calendar" IconVariant="Color" />
</Page>
This package features <FluentIcon>/<SymbolIcon> element, and <FluentIconSource>/<SymbolIconSource> on platforms with <IconSource>, which generally provide following properties:
- Icon (for
Fluent...) / Symbol (forSymbol...) :Icon/Symbol - IconVariant :
IconVariant- New in version 1.1.278:
Colorvariant added along with COLRv1 migration.
- New in version 1.1.278:
- IconSize (for
Fluent...) :IconSize - FlowDirection :
FlowDirection- Switch between LTR/RTL icon variant.
- FontSize :
double - Foreground :
Brush
Variants
| Grid | Fluent variant |
Symbol variant |
|---|---|---|
| Resizable | 20 × 20 (upstream) | 16 × 16 (Segoe-like) |
| Resizable (light) | 32 × 32 (upstream) | 28 × 28 |
| Other sizes | 12, 16, 20, 24, 28, 32, 48 | None |
The Fluent variant provides all sizes of icons untouched compared to upstream,
while the Symbol variant mimics the APIs and appearances of SymbolIcon and Segoe Fluent Icons from WinUI,
where the borders of the icons are trimmed and some overflowed shapes are rearranged,
to match the geometric metrics of Segoe (read more at the child project Seagull Icons).
Markup extension
<Page xmlns:icx="using:FluentIcons.WinUI.Markup">
<Expander Header="{icx:SymbolIcon Symbol=ArrowLeft}" />
</Page>
Markup extensiones have been added since version 1.1.242, and then moved to a child namespace since version 1.3.
Outline
<Page xmlns:ic="using:FluentIcons.WinUI">
<ic:FluentIcon Icon="Trophy"
IconVariant="Filled"
Foreground="Gold"
ic:Outline.Foreground="Goldenrod" />
<ic:SymbolIcon Symbol="InkingToolAccent"
IconVariant="Filled"
Foreground="Gold"
ic:Outline.Symbol="InkingTool"
ic:Outline.Foreground="Goldenrod" />
</Page>
The new feature Outline is implemented for experiment since version 2.0.317.
The static class include following attached properties which could be applied to FluentIcon or SymbolIcon elements:
- Icon (for
FluentIcon) / Symbol (forSymbolIcon) :Icon?/Symbol?- Default to
null, where the value will be inherited from the host control.
- Default to
- IconVariant :
IconVariant- Default to
Regular.
- Default to
- Foreground :
Brush
Please note that due to limitations in rendering precision, unexpected color leakage may occur at the edges of the icons. To achieve a good display, you may need to avoid using combinations of fill and stroke colors with significant hue differences.
Platform-specific
MAUI
⚠️ The extension method UseFluentIcons(this MauiAppBuilder builder) must be called at start-up to register fonts properly.
<SymbolImageSource> and SymbolImageSourceExtension are provided on MAUI as stand-ins.
All properties of type Brush are defined as Color instead, with the Color suffix added to the name.
UWP / WinUI
The Win2D package is referenced by this library for the “Outline” feature, but with a relatively old version. While this brings you more flexibility, it is still recommended to override with the latest version of the package.
WPF
🚧 Color icons are broken on WPF, because of the lack of COLR rendering support. It also stops working in environments like macOS and WebAssembly when rendering with SkiaSharp 2, possibly affecting Avalonia and Uno.
Building
To clone and build this project with Git for Windows, support for symbolic links are required:
git config --global core.symlinks true
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0-windows10.0.19041 is compatible. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-android21.0 is compatible. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net8.0-windows10.0.19041 is compatible. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-ios18.0 is compatible. net9.0-maccatalyst was computed. net9.0-maccatalyst18.0 is compatible. net9.0-macos was computed. net9.0-macos15.0 is compatible. net9.0-tvos was computed. net9.0-tvos18.0 is compatible. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0-windows10.0.19041
- FluentIcons.Common (= 2.1.332-ci)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Graphics.Win2D (>= 1.4.0)
- Microsoft.Windows.SDK.BuildTools (>= 10.0.26100.4654)
- Microsoft.WindowsAppSDK.WinUI (>= 1.8.260204000)
-
net8.0
- FluentIcons.Common (= 2.1.332-ci)
- FluentIcons.Resources.Uno (= 2.1.332-ci)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Uno.WinUI (>= 6.0.465)
-
net8.0-android21.0
- FluentIcons.Common (= 2.1.332-ci)
- FluentIcons.Resources.Uno (= 2.1.332-ci)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Uno.WinUI (>= 6.0.465)
-
net8.0-windows10.0.19041
- FluentIcons.Common (= 2.1.332-ci)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Graphics.Win2D (>= 1.4.0)
- Microsoft.Windows.SDK.BuildTools (>= 10.0.26100.4654)
- Microsoft.WindowsAppSDK.WinUI (>= 1.8.260204000)
-
net9.0-ios18.0
- FluentIcons.Common (= 2.1.332-ci)
- FluentIcons.Resources.Uno (= 2.1.332-ci)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Uno.WinUI (>= 6.0.465)
-
net9.0-maccatalyst18.0
- FluentIcons.Common (= 2.1.332-ci)
- FluentIcons.Resources.Uno (= 2.1.332-ci)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Uno.WinUI (>= 6.0.465)
-
net9.0-macos15.0
- FluentIcons.Common (= 2.1.332-ci)
- FluentIcons.Resources.Uno (= 2.1.332-ci)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Uno.WinUI (>= 6.0.465)
-
net9.0-tvos18.0
- FluentIcons.Common (= 2.1.332-ci)
- FluentIcons.Resources.Uno (= 2.1.332-ci)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Uno.WinUI (>= 6.0.465)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on FluentIcons.WinUI:
| Package | Downloads |
|---|---|
|
Richasy.WinUIKernel.Share
多项目共享的基础 WinUI 实现 |
|
|
ShadowViewer.Sdk
✨ ShadowViewer Core | Development SDK✨ |
|
|
ShadowViewer.Controls
✨ShadowViewer.Controls✨ |
|
|
CherylUI.Uno
UI Library for Uno Platform. |
GitHub repositories (4)
Showing the top 4 popular GitHub repositories that depend on FluentIcons.WinUI:
| Repository | Stars |
|---|---|
|
memstechtips/Winhance
Application designed to optimize, customize and enhance your Windows experience.
|
|
|
FireCubeStudios/FluentFlyouts
Fluent Flyouts
|
|
|
Richasy/Rodel.Agent
支持主流在线 AI 服务的应用
|
|
|
Richasy/LoopbackManager.Desktop
适用于 Windows 11 的本地网络回环管理器
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2.2.332-ci | 53 | 7/8/2026 |
| 2.2.331 | 210 | 6/26/2026 |
| 2.2.331-ci | 103 | 6/26/2026 |
| 2.2.330 | 190 | 6/16/2026 |
| 2.2.328-preview | 116 | 5/24/2026 |
| 2.1.330-ci | 106 | 6/16/2026 |
| 2.1.329 | 125 | 6/14/2026 |
| 2.1.329-ci | 101 | 6/10/2026 |
| 2.1.328 | 291 | 5/24/2026 |
| 2.1.328-ci | 102 | 5/23/2026 |
| 2.1.327-ci | 106 | 5/21/2026 |
| 2.1.326 | 336 | 5/9/2026 |
| 2.1.326-ci | 108 | 5/8/2026 |
| 2.1.325 | 234 | 4/25/2026 |
| 2.1.324 | 163 | 4/14/2026 |
| 2.1.324-ci | 109 | 4/14/2026 |
| 2.1.323 | 152 | 4/9/2026 |
| 2.0.321 | 351 | 3/13/2026 |
| 2.0.321-ci | 160 | 3/13/2026 |