IconFont.Maui.TablerIcons
1.0.1
dotnet add package IconFont.Maui.TablerIcons --version 1.0.1
NuGet\Install-Package IconFont.Maui.TablerIcons -Version 1.0.1
<PackageReference Include="IconFont.Maui.TablerIcons" Version="1.0.1" />
<PackageVersion Include="IconFont.Maui.TablerIcons" Version="1.0.1" />
<PackageReference Include="IconFont.Maui.TablerIcons" />
paket add IconFont.Maui.TablerIcons --version 1.0.1
#r "nuget: IconFont.Maui.TablerIcons, 1.0.1"
#:package IconFont.Maui.TablerIcons@1.0.1
#addin nuget:?package=IconFont.Maui.TablerIcons&version=1.0.1
#tool nuget:?package=IconFont.Maui.TablerIcons&version=1.0.1
IconFont.Maui.TablerIcons
IconFont.Maui.TablerIcons ships all four Tabler Icons TTF icon fonts for .NET MAUI:
| Font | File | Class |
|---|---|---|
| Regular | tabler-icons.ttf |
TablerIconsRegular |
| Filled | tabler-icons-filled.ttf |
TablerIconsFilled |
| Light | tabler-icons-300.ttf |
TablerIconsLight |
| Thin | tabler-icons-200.ttf |
TablerIconsThin |
It registers the fonts across supported targets when you call UseTablerIcons() (or individual helpers) and exposes strongly-typed glyph constants to simplify XAML and C# usage.
✨ Features
- ⚙️ One-line setup: call
builder.UseTablerIcons()to register all fonts, or per-font helpers likeUseTablerIconsRegular(),UseTablerIconsFilled(), etc. - 🔤 Strongly-typed glyphs via flat classes:
TablerIconsRegular.Home,TablerIconsFilled.Heart, etc. - 🧰 Helper APIs:
TablerIcons.Create()forFontImageSource - 📱 Supported targets: Android, iOS, Mac Catalyst, Windows
📦 Install
dotnet add package IconFont.Maui.TablerIcons
🚀 Getting Started
Register
var builder = MauiApp.CreateBuilder()
.UseMauiApp<App>()
.UseTablerIcons(); // registers all four font styles
Or register individual fonts:
builder.UseTablerIconsRegular(); // Regular only
builder.UseTablerIconsFilled(); // Filled only
builder.UseTablerIconsLight(); // Light only
builder.UseTablerIconsThin(); // Thin only
XAML usage
xmlns:icons="clr-namespace:IconFont.Maui.TablerIcons;assembly=IconFont.Maui.TablerIcons"
<FontImageSource Glyph="{x:Static icons:TablerIconsRegular.Home}"
FontFamily="{x:Static icons:TablerIconsRegular.FontFamily}"
Color="#2563EB"
Size="32" />
C# usage
using IconFont.Maui.TablerIcons;
// Create a FontImageSource for any glyph
var source = TablerIcons.Create(TablerIconsRegular.Home, Colors.Orange, 32);
Tip: Glyph names follow the upstream font. If the font adds/changes glyphs, updating the font file and rebuilding regenerates this API.
📋 Styles & Glyphs
The source generator emits flat top-level classes for XAML {x:Static} compatibility:
| Class | Example |
|---|---|
TablerIconsRegular |
TablerIconsRegular.Home |
TablerIconsFilled |
TablerIconsFilled.Heart |
TablerIconsLight |
TablerIconsLight.Star |
TablerIconsThin |
TablerIconsThin.Settings |
🧩 Platforms
| Platform | Minimum |
|---|---|
| Android | 21+ |
| iOS | 15+ |
| macOS | 12+ |
| Windows | 10 1809 |
📄 License
- Library: MIT
- Font: MIT (see license)
🙏 Attribution
- Upstream font: MIT © Paweł Kuna
- This project is not affiliated with or endorsed by Tabler.
| 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.TablerIcons:
| 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.