FibonacciFox.JetBrains.Icons.Avalonia
1.0.1
dotnet add package FibonacciFox.JetBrains.Icons.Avalonia --version 1.0.1
NuGet\Install-Package FibonacciFox.JetBrains.Icons.Avalonia -Version 1.0.1
<PackageReference Include="FibonacciFox.JetBrains.Icons.Avalonia" Version="1.0.1" />
paket add FibonacciFox.JetBrains.Icons.Avalonia --version 1.0.1
#r "nuget: FibonacciFox.JetBrains.Icons.Avalonia, 1.0.1"
// Install FibonacciFox.JetBrains.Icons.Avalonia as a Cake Addin #addin nuget:?package=FibonacciFox.JetBrains.Icons.Avalonia&version=1.0.1 // Install FibonacciFox.JetBrains.Icons.Avalonia as a Cake Tool #tool nuget:?package=FibonacciFox.JetBrains.Icons.Avalonia&version=1.0.1
JetBrains.Icons.Avalonia
A publicly available JetBrains Icons set compiled for the Avalonia UI library.
The library is taken as a basis Material.Icons
Icon types are strongly typed enum, so your IDE will suggest available variants:
FAQ - frequently asked questions
Avalonia
Getting started
Install JetBrains.Icons.Avalonia nuget package:
dotnet add package JetBrains.Icons.Avalonia
Include styles in
App.xaml
(for2.0.0
version and higher):<Application xmlns:jetBrainsIcons="clr-namespace:JetBrains.Icons.Avalonia;assembly=JetBrains.Icons.Avalonia" ...> <Application.Styles> ... <jetBrainsIcons:JetBrainsIconStyles /> </Application.Styles> </Application>
Using
Add JetBrains.Icons.Avalonia
namespace to the root element of your file (your IDE can suggest it or do it automatically):
xmlns:jetBrainsIcons="clr-namespace:JetBrains.Icons.Avalonia;assembly=JetBrains.Icons.Avalonia"
Use JetBrainsIcon
control:
<jetBrainsIcons:JetBrainsIcon Kind="HomeDark_Writerside" />
Also, there is JetBrainsIconExt
which allows you to use is as the markup extension:
<Button Content="{jetBrainsIcons:JetBrainsIconExt Kind=HomeDark_Writerside}" />
Avalonia FuncUI (F#)
Getting started
- Install JetBrains.Icons.Avalonia nuget package:
dotnet add package JetBrains.Icons.Avalonia
- Import styles in Application (or if you use XAML check instructions for plain Avalonia)
type App() = inherit Application() override this.Initialize() = .. this.Styles.Add(JetBrainsIconStyles(null)) ..
- Create bindings for
JetBrainsIcon
namespace Avalonia.FuncUI.DSL [<AutoOpen>] module JetBrainsIcon = open JetBrains.Icons.Avalonia open Avalonia.FuncUI.Types open Avalonia.FuncUI.Builder let create (attrs: IAttr<JetBrainsIcon> list): IView<JetBrainsIcon> = ViewBuilder.Create<JetBrainsIcon>(attrs) type JetBrainsIcon with static member kind<'t when 't :> JetBrainsIcon>(value: JetBrainsIconKind) : IAttr<'t> = AttrBuilder<'t>.CreateProperty<MaterialIconKind>(JetBrainsIcon.KindProperty, value, ValueNone)
- Use
Button.create [ Button.content ( JetBrainsIcon.create [ JetBrainsIcon.kind JetBrainsIconKind.Export ] ) ]
FAQ
How to change size?
- If you are using
JetBrainsIcon
control - useWidth
or/andHeight
properties. - If you are using
JetBrainsIconExt
- useSize
property.
Icon naming
- There are two versions of icons: for light and dark theme of the application. For example:
- ProjectDirectory_Actions\ProjectDirectoryDark_Actions:
- ProjectDirectory(icon name)
- Dark(used for dark theme of the application)
- _Actions(section where the icon is located)
- ProjectDirectory_Actions\ProjectDirectoryDark_Actions:
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Avalonia (>= 11.1.0)
- Avalonia.Svg.Skia (>= 11.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Updated Readme and added several new icons.