Irihi.Iconica.TDesign
1.0.0
Prefix Reserved
dotnet add package Irihi.Iconica.TDesign --version 1.0.0
NuGet\Install-Package Irihi.Iconica.TDesign -Version 1.0.0
<PackageReference Include="Irihi.Iconica.TDesign" Version="1.0.0" />
<PackageVersion Include="Irihi.Iconica.TDesign" Version="1.0.0" />
<PackageReference Include="Irihi.Iconica.TDesign" />
paket add Irihi.Iconica.TDesign --version 1.0.0
#r "nuget: Irihi.Iconica.TDesign, 1.0.0"
#:package Irihi.Iconica.TDesign@1.0.0
#addin nuget:?package=Irihi.Iconica.TDesign&version=1.0.0
#tool nuget:?package=Irihi.Iconica.TDesign&version=1.0.0
IRIHI ICONICA - TDesign
A flexible and customizable icon library for Avalonia applications, built on top of the Tencent TDesign Icons collection.
About
Irihi.Iconica.TDesign is a .NET library that provides 2,300+ icons for Avalonia applications. Icons are generated as native Avalonia controls from TDesign's SVG source, offering runtime customization capabilities.
Key Features
- 2,300+ Icons: Complete collection from Tencent TDesign Icons (Outline + Filled)
- Multiple Icon Modes: OutlineSingle, OutlineDouble, FilledDouble, and FilledMultiple
- Runtime Customization: Dynamically change colors (Stroke1 / Fill1 / Stroke2 / Fill2), stroke width, and line caps
- Type-Safe: Every icon is a strongly-typed C# class
- Avalonia Native: Icons are rendered as Avalonia controls using
DrawingContext
Usage
<Window.Styles>
<Style Selector="tdicon|TDesignIconBase">
<Setter Property="Stroke1" Value="#0052D9" />
<Setter Property="Fill1" Value="#D9E1FF" />
</Style>
</Window.Styles>
<StackPanel Orientation="Horizontal">
<tdicon:AddCircle />
<tdicon:AddCircleFilled />
<tdicon:User Mode="FilledMultiple" />
</StackPanel>
Regenerating Icons
The icon sources are checked out as a git submodule under external/tdesign-icons. After updating the submodule, regenerate the icon classes:
dotnet run --project src/IconGenerator.TDesign
This regenerates:
src/Irihi.Iconica.TDesign/Generated/Outline/*.cs— icons with stroke layers (inheritTDesignIconBase)src/Irihi.Iconica.TDesign/Generated/Filled/*.cs— filled icons (inheritTDesignIconFilledBase)demo/Irihi.Iconica.Demo/Models/IconInfo.TDesign.Generated.cs— demo icon list
License
The icon designs are copyrighted by the TDesign authors; the generated code is copyrighted by IRIHI Technology. See LICENSE and NOTICE for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Irihi.Iconica.Core (>= 1.0.0)
-
net8.0
- Irihi.Iconica.Core (>= 1.0.0)
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.0.0 | 207 | 8/27/2026 |