Novolis.Avalonia.Studio
2026.1.6.250
dotnet add package Novolis.Avalonia.Studio --version 2026.1.6.250
NuGet\Install-Package Novolis.Avalonia.Studio -Version 2026.1.6.250
<PackageReference Include="Novolis.Avalonia.Studio" Version="2026.1.6.250" />
<PackageVersion Include="Novolis.Avalonia.Studio" Version="2026.1.6.250" />
<PackageReference Include="Novolis.Avalonia.Studio" />
paket add Novolis.Avalonia.Studio --version 2026.1.6.250
#r "nuget: Novolis.Avalonia.Studio, 2026.1.6.250"
#:package Novolis.Avalonia.Studio@2026.1.6.250
#addin nuget:?package=Novolis.Avalonia.Studio&version=2026.1.6.250
#tool nuget:?package=Novolis.Avalonia.Studio&version=2026.1.6.250
Novolis.Avalonia.Studio
Studio chrome for Avalonia editor apps: status/flash lines, busy overlay, three-column layout (façade over Layout AuthoringWorkspace when used), focus mode, dirty/clean status brushes, and a domain-agnostic command bar.
Prefer composing Novolis.Avalonia.Layout.AuthoringWorkspace for new hosts; StudioWorkspace remains for existing callers.
Install
dotnet add package Novolis.Avalonia.Studio
Quick start
using Novolis.Avalonia.Studio;
var chrome = StudioChrome.Create();
var feedback = chrome.CreateFeedback();
var root = new StudioWorkspace(leftRail, centerColumn, rightRail);
var commandBar = new StudioCommandBar();
commandBar.Submitted += (_, e) => { /* handle e.Text */ };
commandBar.Cancelled += (_, _) => { /* cancel tool / clear */ };
StudioFocusMode.Apply(focused: true, menu, topBar, statusBar);
statusBar.Background = StudioStatusBrushes.ForDirtyState(isDirty);
API
| Type | Role |
|---|---|
StudioChrome |
Factory for chrome + feedback helpers |
StudioWorkspace |
Forced-Wide façade over Layout AuthoringWorkspace |
StudioCommandBar |
Domain-agnostic command entry (Submitted / Cancelled) |
StudioFocusMode |
Hide/show chrome for focus mode |
StudioStatusBrushes |
Dirty/clean status brushes |
Dogfooding
SketchLab, CadStudio3D, DraftStudio, Books Writer Studio, SceneLab.
Related
| Package | Role |
|---|---|
Novolis.Avalonia.Layout |
Prefer AuthoringWorkspace for adaptive nav/primary/context shells |
Novolis.Avalonia.Controls |
Shared controls used inside studio shells |
Novolis.Avalonia.Markdown |
Markdown preview often hosted in studio center panes |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- Avalonia (>= 12.1.4)
- Novolis.Avalonia.GraphicalProfile (>= 2026.1.6.250)
- Novolis.Avalonia.Layout (>= 2026.1.6.250)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Novolis.Avalonia.Studio:
| Package | Downloads |
|---|---|
|
Novolis.Avalonia.Cad
Shared Avalonia CAD editor/preview surface (.cadjson), Raylib model view, exports, and localhost HTTP/TCP session for LLM control. |
|
|
Novolis.Avalonia.Live
Avalonia Live editor, DSL completion, script compiler, and visualizers for Novolis Audio Live. |
|
|
Novolis.Avalonia.Voice
Avalonia controls for Novolis voice preset design, preview, and C# export. |
|
|
Novolis.Avalonia.AssetStudio
Reusable Avalonia editor surfaces for Asset Studio graph, stack, source, diagnostics, and preview workflows. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.6.250 | 147 | 10/25/2026 |
| 2026.1.6.249 | 148 | 10/21/2026 |
| 2026.1.6.248 | 148 | 10/19/2026 |
| 2026.1.6.247 | 147 | 10/18/2026 |
| 2026.1.6.244 | 139 | 10/18/2026 |
| 2026.1.6.243 | 146 | 10/18/2026 |
| 2026.1.6.242 | 144 | 10/18/2026 |
| 2026.1.6.241 | 145 | 10/18/2026 |
| 2026.1.6.240 | 143 | 10/12/2026 |
| 2026.1.6.230 | 158 | 10/6/2026 |
| 2026.1.6.229 | 151 | 10/4/2026 |
| 2026.1.6.228 | 146 | 10/4/2026 |
| 2026.1.6.226 | 149 | 10/4/2026 |
| 2026.1.6.221 | 148 | 10/4/2026 |
| 2026.1.6.220 | 152 | 10/3/2026 |
| 2026.1.6.218 | 154 | 10/3/2026 |
| 2026.1.6.196 | 141 | 10/2/2026 |
| 2026.1.6.195 | 142 | 10/2/2026 |
| 2026.1.6.194 | 179 | 10/1/2026 |