IgrisModz.MauiIcons.Material.Outlined
1.1.0
dotnet add package IgrisModz.MauiIcons.Material.Outlined --version 1.1.0
NuGet\Install-Package IgrisModz.MauiIcons.Material.Outlined -Version 1.1.0
<PackageReference Include="IgrisModz.MauiIcons.Material.Outlined" Version="1.1.0" />
<PackageVersion Include="IgrisModz.MauiIcons.Material.Outlined" Version="1.1.0" />
<PackageReference Include="IgrisModz.MauiIcons.Material.Outlined" />
paket add IgrisModz.MauiIcons.Material.Outlined --version 1.1.0
#r "nuget: IgrisModz.MauiIcons.Material.Outlined, 1.1.0"
#:package IgrisModz.MauiIcons.Material.Outlined@1.1.0
#addin nuget:?package=IgrisModz.MauiIcons.Material.Outlined&version=1.1.0
#tool nuget:?package=IgrisModz.MauiIcons.Material.Outlined&version=1.1.0
IgrisModz.MauiIcons - Material.Outlined 🚀
This library provides Material Outlined support for .NET MAUI (.NET 10). It allows you to use icons as fonts, offering full control over size, color, and animations with high performance.
🚀 Getting Started
1. Installation
Install the package via NuGet:
dotnet add package IgrisModz.MauiIcons.Material.Outlined
2. Configuration
In your MauiProgram.cs, call the registration method to ensure the fonts are correctly loaded:
using MauiIcons.Material.Outlined;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseMaterialOutlined();
return builder.Build();
}
}
🛠 Usage
XAML Namespace
Add the following unique namespace to your XAML file:
xmlns:mi="http://www.igrismodz.com/dotnet/2026/maui/icons"
Built-in Control
Use the dedicated icon control for full feature support:
<mi:MaterialOutlinedIcon Icon="Heart"
TextColor="Red"
FontSize="40"
Animation="Pulse"
IsAnimationActive="True" />
XAML Extensions
Apply icons directly to any standard control (Label, Button, Image, etc.):
<Label Text="{mi:MaterialOutlined Icon=Home, Size=60, Color=DarkBlue}" />
<Image Source="{mi:MaterialOutlined Icon=Image, Size=50}" />
Platform-Specific Icons
<mi:MaterialOutlinedIcon Icon="{mi:MaterialOutlinedPlatform WinUI=Image, Android=Home}" />
✨ Features
- Typing Safety: Use Enums in C# to avoid magic strings.
- Markup Extensions: Seamless integration with standard MAUI controls.
- Animations: Built-in support for
Spin,Shake,Rotate, and more. - Binding: Fully compatible with MVVM and Data Binding.
📄 License & Disclaimer
This project is licensed under the MIT License.
Disclaimer: This library is not affiliated with or endorsed by the original icon creators (Google). Please refer to the official icon providers for their specific licensing terms.
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.
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,....