IgrisModz.MauiIcons.MaterialSymbols.Outlined
1.1.0
dotnet add package IgrisModz.MauiIcons.MaterialSymbols.Outlined --version 1.1.0
NuGet\Install-Package IgrisModz.MauiIcons.MaterialSymbols.Outlined -Version 1.1.0
<PackageReference Include="IgrisModz.MauiIcons.MaterialSymbols.Outlined" Version="1.1.0" />
<PackageVersion Include="IgrisModz.MauiIcons.MaterialSymbols.Outlined" Version="1.1.0" />
<PackageReference Include="IgrisModz.MauiIcons.MaterialSymbols.Outlined" />
paket add IgrisModz.MauiIcons.MaterialSymbols.Outlined --version 1.1.0
#r "nuget: IgrisModz.MauiIcons.MaterialSymbols.Outlined, 1.1.0"
#:package IgrisModz.MauiIcons.MaterialSymbols.Outlined@1.1.0
#addin nuget:?package=IgrisModz.MauiIcons.MaterialSymbols.Outlined&version=1.1.0
#tool nuget:?package=IgrisModz.MauiIcons.MaterialSymbols.Outlined&version=1.1.0
IgrisModz.MauiIcons - MaterialSymbols.Outlined 🚀
This library provides Material Symbols Outlined support for .NET MAUI (.NET 10). It utilizes Variable Font technology to offer highly customizable icons.
⚠️ Important Technical Constraints
1. Platform Support (Variable Axes)
Due to platform-specific rendering engines, support for variable axes varies:
- Weight: Supported on all platforms.
- Fill, Grade, OpticalSize: Supported on Android & iOS. These axes are currently NOT supported on Windows (WinUI).
2. Control Compatibility
To ensure the icons render correctly with their variable properties:
- Full Support: Use the direct control
<mi:MaterialSymbolsOutlinedIcon />. - Container Support: You can also use View-based controls like
ContentView,SwipeView, etc. - Limited Support: Standard text-based controls (like
LabelorButton) using Markup Extensions will only render the icon with default axes and cannot display advanced variable axes.
🚀 Getting Started
1. Installation
dotnet add package IgrisModz.MauiIcons.MaterialSymbols.Outlined
2. Configuration (MauiProgram.cs)
builder.UseMaterialSymbolsOutlined();
🛠 Usage
Recommended: Direct Icon Control
This is the most reliable way to display icons with variable support:
<mi:MaterialSymbolsOutlinedIcon Icon="Settings"
TextColor="Blue"
FontSize="40"
Weight="700"
Fill="True" />
View-Based Controls
You can wrap icons in containers if needed:
<ContentView>
<mi:MaterialSymbolsOutlinedIcon Icon="Home" Weight="100" />
</ContentView>
✨ Features
- Variable Font Support: Adjust Weight (All platforms) and Fill/Grade/OpticalSize (Mobile only).
- Typing Safety: Full Enum support for all Material Symbols.
- Animations: Built-in support for
Spin,Shake,Pulse, etc. - Binding: Properties are fully bindable for MVVM scenarios.
📄 License & Disclaimer
Licensed under MIT. Disclaimer: Not affiliated with Google. Please check Material Symbols for original glyph licensing.
Maintained by IgrisModz. Part of the MauiIcons Suite.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 is compatible. net10.0-ios26.0 is compatible. net10.0-maccatalyst26.0 is compatible. net10.0-windows10.0.19041 is compatible. |
-
net10.0-android36.0
- IgrisModz.MauiIcons.Core (>= 1.1.0)
- Microsoft.Maui.Controls (>= 10.0.20)
-
net10.0-ios26.0
- IgrisModz.MauiIcons.Core (>= 1.1.0)
- Microsoft.Maui.Controls (>= 10.0.20)
-
net10.0-maccatalyst26.0
- IgrisModz.MauiIcons.Core (>= 1.1.0)
- Microsoft.Maui.Controls (>= 10.0.20)
-
net10.0-windows10.0.19041
- IgrisModz.MauiIcons.Core (>= 1.1.0)
- Microsoft.Maui.Controls (>= 10.0.20)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0 | 101 | 3/1/2026 |
v1.1.0
• Add Material Symbols icons to the MauiIcons library.
• Add Variable icons to the Material Symbols collection. (Just Weight work on Windows, Maybe in later update or waiting Microsoft to add variablefont support on WinUI)
• Fix Yammer icon in FontAwesome Brands collection.
• Change the name of FontFamily to remove "Icons" suffix, now it's "FontAwesomeBrands" instead of "FontAwesomeBrandsIcons", same for other FontFamily in the library.
• Improving the performance of loading icons by using direct value instead of using DescriptionAttribute to get the unicode value of the icon, this will significantly reduce the loading time of icons in the library.
• Improving Material Icons enums to contains official codepoints from Google, this will ensure that the icons are displayed correctly and consistently across different platforms and devices.
• AnimationType enum moved from MauiIcons.Core.Controls to MauiIcons.Core
v1.0.0
• Initial Release
• Contains 2 collections of icons: FontAwesome (Brands, Regular, Solid), and Material Icons (Outlined, Regular, Round, Sharp, TwoTone).
• Contains controls and extensions to easily use icons in your .NET MAUI applications, such as FontAwesomeBrandsIcon, MaterialRegularIcon,... controls, and extension methods for setting icons on buttons, labels,....