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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="IgrisModz.MauiIcons.Material.Outlined" Version="1.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="IgrisModz.MauiIcons.Material.Outlined" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="IgrisModz.MauiIcons.Material.Outlined" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add IgrisModz.MauiIcons.Material.Outlined --version 1.1.0
                    
#r "nuget: IgrisModz.MauiIcons.Material.Outlined, 1.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package IgrisModz.MauiIcons.Material.Outlined@1.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=IgrisModz.MauiIcons.Material.Outlined&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=IgrisModz.MauiIcons.Material.Outlined&version=1.1.0
                    
Install as a Cake Tool

IgrisModz.MauiIcons - Material.Outlined 🚀

NuGet .NET Version

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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 94 3/1/2026
1.0.0 92 2/22/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,....