Devolutions.AvaloniaTheme.Linux
2025.7.15
Prefix Reserved
dotnet add package Devolutions.AvaloniaTheme.Linux --version 2025.7.15
NuGet\Install-Package Devolutions.AvaloniaTheme.Linux -Version 2025.7.15
<PackageReference Include="Devolutions.AvaloniaTheme.Linux" Version="2025.7.15" />
<PackageVersion Include="Devolutions.AvaloniaTheme.Linux" Version="2025.7.15" />
<PackageReference Include="Devolutions.AvaloniaTheme.Linux" />
paket add Devolutions.AvaloniaTheme.Linux --version 2025.7.15
#r "nuget: Devolutions.AvaloniaTheme.Linux, 2025.7.15"
#:package Devolutions.AvaloniaTheme.Linux@2025.7.15
#addin nuget:?package=Devolutions.AvaloniaTheme.Linux&version=2025.7.15
#tool nuget:?package=Devolutions.AvaloniaTheme.Linux&version=2025.7.15
Custom Avalonia Themes developed by Devolutions
Linux Theme [Work in Progress]
This theme is currently based on Avalonia.Themes.Fluent, both as a fallback for any controls not covered yet and as starting point for our style definitions targeting a Linux look similar to Ubuntu’s default “Yaru” GTK theme..
While we are prioritizing controls for Devolutions Remote Desktop Manager, we welcome contributions from the Avalonia community to add more controls.
- Installation
- Styled Controls
- Available in the current build
- 🚧 In progress ...
- Dark mode support
- 🔮 Next on the road map ...
Installation
Install the Devolutions.AvaloniaTheme.Linux package via NuGet:
Install-Package Devolutions.AvaloniaTheme.Linux
or .NET
dotnet add package Devolutions.AvaloniaTheme.Linux
In your App.axaml, replace the existing theme (e.g. <FluentTheme />
or <SimpleTheme />
) with the Linux theme:
<Application ...>
<Application.Styles>
<StyleInclude Source="avares://Devolutions.AvaloniaTheme.Linux/LinuxTheme.axaml" />
</Application.Styles>
</Application>
Styled Controls
Notes | ||
---|---|---|
<h3>AdornerLayer</h3> | ||
<h3>AutoCompleteBox</h3> | ||
<h3>Button</h3> | ||
<h3>ButtonSpinner</h3> | ||
<h3>Calendar</h3> | ||
<h3>CalendarButton</h3> | ||
<h3>CalendarDatePicker</h3> | ||
<h3>CalendarDayButton</h3> | ||
<h3>CalendarItem</h3> | ||
<h3>CaptionButtons</h3> | ||
<h3>Carousel</h3> | ||
<h3>CheckBox</h3> | ||
<h3>ComboBox</h3> <h4>ComboBoxItem</h4> | ||
<h3>ContextMenu</h3> | ||
<h3>DataGrid</h3> | ||
<h3>DataValidationErrors</h3> | ||
<h3>DatePicker</h3> | ||
<h3>DateTimePickerShared</h3> | ||
<h3>DropDownButton</h3> | ||
<h3>EmbeddableControlRoot</h3> | ||
<h3>Expander</h3> | ||
<h3>FluentControls</h3> | ||
<h3>FlyoutPresenter</h3> | ||
<h3>GridSplitter</h3> | ||
<h3>HeaderedContentControl</h3> | ||
<h3>HyperlinkButton</h3> | ||
<h3>ItemsControl</h3> | ||
<h3>Label</h3> | ||
<h3>ListBox</h3> | ||
<h3>ListBoxItem</h3> | ||
<h3>ManagedFileChooser</h3> | ||
<h3>Menu</h3> | ||
<h3>MenuFlyoutPresenter</h3> | ||
<h3>MenuItem</h3> | ||
<h3>MenuScrollViewer</h3> | ||
<h3>NotificationCard</h3> | ||
<h3>NumericUpDown</h3> | ||
<h3>OverlayPopupHost</h3> | ||
<h3>PathIcon</h3> | ||
<h3>PopupRoot</h3> | ||
<h3>ProgressBar</h3> | ||
<h3>RadioButton</h3> | ||
<h3>RefreshContainer</h3> | ||
<h3>RefreshVisualizer</h3> | ||
<h3>RepeatButton</h3> | ||
<h3>ScrollViewer</h3> <h4>ScrollBar</h4> | ||
<h3>SelectableTextBlock</h3> | ||
<h3>Separator</h3> | ||
<h3>Slider</h3> | ||
<h3>SplitButton</h3> | ||
<h3>SplitView</h3> | ||
<h3>TabControl</h3> <h4>TabItem<h4> | ||
<h3>TabStrip</h3> | ||
<h3>TabStripItem</h3> | ||
<h3>TextBox</h3> | ||
<h3>TextSelectionHandle</h3> | ||
<h3>ThemeVariantScope</h3> | ||
<h3>TimePicker</h3> | ||
<h3>TitleBar</h3> | ||
<h3>ToggleButton</h3> | ||
<h3>ToggleSwitch</h3> | ||
<h3>ToolTip</h3> | ||
<h3>TransitioningContentControl</h3> | ||
<h3>TreeView</h3> <h4>TreeViewItem<h4> | ||
<h3>Window</h3> | ||
<h3>WindowNotificationManager</h3> | ||
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. 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 was computed. 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. |
-
net9.0
- Avalonia (>= 11.2.0)
- Avalonia.Controls.DataGrid (>= 11.2.0)
- Avalonia.Svg.Skia (>= 11.2.0)
- Avalonia.Themes.Fluent (>= 11.2.0)
- Devolutions.AvaloniaControls (>= 2025.7.15)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.