Devolutions.AvaloniaTheme.Linux
2026.1.20
Prefix Reserved
dotnet add package Devolutions.AvaloniaTheme.Linux --version 2026.1.20
NuGet\Install-Package Devolutions.AvaloniaTheme.Linux -Version 2026.1.20
<PackageReference Include="Devolutions.AvaloniaTheme.Linux" Version="2026.1.20" />
<PackageVersion Include="Devolutions.AvaloniaTheme.Linux" Version="2026.1.20" />
<PackageReference Include="Devolutions.AvaloniaTheme.Linux" />
paket add Devolutions.AvaloniaTheme.Linux --version 2026.1.20
#r "nuget: Devolutions.AvaloniaTheme.Linux, 2026.1.20"
#:package Devolutions.AvaloniaTheme.Linux@2026.1.20
#addin nuget:?package=Devolutions.AvaloniaTheme.Linux&version=2026.1.20
#tool nuget:?package=Devolutions.AvaloniaTheme.Linux&version=2026.1.20
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>
<DevolutionsLinuxYaruTheme />
</Application.Styles>
</Application>
Styled Controls
| <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> |
| <img alt="ComboBox" src="https://github.com/user-attachments/assets/dffff816-a0d8-4dc1-8906-ae5b4946690c" style="width: 360px; max-width: 100%;" /> <img alt="ComboBox - dark mode" src="https://github.com/user-attachments/assets/3010743c-f9dd-4446-9a31-cc717504cfc6" style="width: 360px; max-width: 100%;" /> | |
| <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.3.7)
- Avalonia.Controls.ColorPicker (>= 11.3.7)
- Avalonia.Controls.DataGrid (>= 11.3.7)
- Avalonia.Themes.Fluent (>= 11.3.7)
- Devolutions.AvaloniaControls (>= 2026.1.20)
- Svg.Controls.Avalonia (>= 11.3.6.2)
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 |
|---|---|---|
| 2026.1.20 | 73 | 1/20/2026 |
| 2025.12.17 | 303 | 12/17/2025 |
| 2025.12.16 | 319 | 12/16/2025 |
| 2025.12.4 | 244 | 12/4/2025 |
| 2025.11.26 | 191 | 11/26/2025 |
| 2025.11.20 | 468 | 11/20/2025 |
| 2025.11.19 | 411 | 11/19/2025 |
| 2025.11.5 | 239 | 11/5/2025 |
| 2025.10.30 | 195 | 10/30/2025 |
| 2025.10.17 | 234 | 10/17/2025 |
| 2025.10.6 | 196 | 10/6/2025 |
| 2025.9.10 | 244 | 9/10/2025 |
| 2025.9.4 | 211 | 9/4/2025 |
| 2025.8.28 | 235 | 8/28/2025 |
| 2025.8.27.2 | 286 | 8/27/2025 |
| 2025.8.27 | 242 | 8/27/2025 |
| 2025.8.26 | 245 | 8/26/2025 |
| 2025.8.8.2 | 225 | 8/8/2025 |
| 2025.8.8 | 260 | 8/8/2025 |
| 2025.7.15 | 227 | 7/15/2025 |
| 2025.6.27 | 196 | 6/27/2025 |
| 2025.5.29 | 262 | 5/29/2025 |
| 2025.5.2 | 202 | 5/2/2025 |
| 2025.4.16.1 | 615 | 4/16/2025 |
| 2025.4.16 | 278 | 4/16/2025 |
| 2025.4.9 | 235 | 4/9/2025 |