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
                    
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.MaterialSymbols.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.MaterialSymbols.Outlined" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="IgrisModz.MauiIcons.MaterialSymbols.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.MaterialSymbols.Outlined --version 1.1.0
                    
#r "nuget: IgrisModz.MauiIcons.MaterialSymbols.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.MaterialSymbols.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.MaterialSymbols.Outlined&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=IgrisModz.MauiIcons.MaterialSymbols.Outlined&version=1.1.0
                    
Install as a Cake Tool

IgrisModz.MauiIcons - MaterialSymbols.Outlined 🚀

NuGet .NET Version

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 Label or Button) 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

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 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 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,....