IconFont.Maui.MaterialDesignWebIcons
1.0.0
dotnet add package IconFont.Maui.MaterialDesignWebIcons --version 1.0.0
NuGet\Install-Package IconFont.Maui.MaterialDesignWebIcons -Version 1.0.0
<PackageReference Include="IconFont.Maui.MaterialDesignWebIcons" Version="1.0.0" />
<PackageVersion Include="IconFont.Maui.MaterialDesignWebIcons" Version="1.0.0" />
<PackageReference Include="IconFont.Maui.MaterialDesignWebIcons" />
paket add IconFont.Maui.MaterialDesignWebIcons --version 1.0.0
#r "nuget: IconFont.Maui.MaterialDesignWebIcons, 1.0.0"
#:package IconFont.Maui.MaterialDesignWebIcons@1.0.0
#addin nuget:?package=IconFont.Maui.MaterialDesignWebIcons&version=1.0.0
#tool nuget:?package=IconFont.Maui.MaterialDesignWebIcons&version=1.0.0
IconFont.Maui.MaterialDesignWebIcons
IconFont.Maui.MaterialDesignWebIcons ships the Google Material Design Icons OTF icon font,
extended and provided by Pictogrammers for .NET MAUI:
| Style | File | Class |
|---|---|---|
| Web | materialdesignicons-webfont.ttf |
MaterialDesignWebIcons |
It registers the fonts across supported targets when you call UseMaterialDesignWebIcons() (or individual helpers) and exposes strongly-typed glyph constants to simplify XAML and C# usage.
✨ Features
- ⚙️ One-line setup: call
builder.UseMaterialDesignWebIcons()to register all fonts,. - 🔤 Strongly-typed glyphs via flat classes:
MaterialDesignWebIcons.Home,MaterialDesignWebIcons.Search, etc. - 📱 Supported targets: Android, iOS, Mac Catalyst, Windows
📦 Install
dotnet add package IconFont.Maui.MaterialDesignWebIcons
🚀 Getting Started
Register
var builder = MauiApp.CreateBuilder()
.UseMauiApp<App>()
.UseMaterialDesignWebIcons(); // registers all four font styles
XAML usage
xmlns:icons="clr-namespace:IconFont.Maui.MaterialDesignWebIcons;assembly=IconFont.Maui.MaterialDesignWebIcons"
<Label Glyph="{x:Static icons:MaterialDesignWebIcons.Home}"
FontFamily="{x:Static icons:MaterialDesignWebIcons.FontFamily}"
FontSize="32" />
C# usage
using IconFont.Maui.MaterialDesignWebIcons;
var label = new Label
{
FontFamily = MaterialDesignWebIcons.FontFamily,
Text = MaterialDesignWebIcons.Home,
FontSize = 32
};
Tip: Glyph names follow the upstream font. If the font adds/changes glyphs, updating the OTF and rebuilding regenerates this API.
📋 Styles & Glyphs
The source generator emits flat top-level classes for XAML {x:Static} compatibility:
| Class | Example |
|---|---|
MaterialDesignWebIcons |
MaterialDesignWebIcons.Home |
🧩 Platforms
| Platform | Minimum |
|---|---|
| Android | 21+ |
| iOS | 15+ |
| macOS | 12+ |
| Windows | 10 1809 |
📄 License
- Library: MIT
- Font & Icons: Apache 2.0 © Google (see NOTICE.md and Apache License 2.0)
- Service: MIT © Pictogrammers (see NOTICE.md and MIT)
🙏 Attribution
- Upstream font: Apache 2.0 © Google LLC
- This project is not affiliated with or endorsed by Google or Pictogrammers.
| 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
- Microsoft.Maui.Controls (>= 10.0.20)
-
net10.0-ios26.0
- Microsoft.Maui.Controls (>= 10.0.20)
-
net10.0-maccatalyst26.0
- Microsoft.Maui.Controls (>= 10.0.20)
-
net10.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 10.0.20)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on IconFont.Maui.MaterialDesignWebIcons:
| Package | Downloads |
|---|---|
|
SharedMauiXamlStylesLibrary
A collection of predefined Control styles for MAUI and Syncfusion. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 521 | 5/6/2026 |
| 1.0.0-preview1 | 91 | 5/5/2026 |