Novolis.Avalonia.Studio
2026.1.6.229
dotnet add package Novolis.Avalonia.Studio --version 2026.1.6.229
NuGet\Install-Package Novolis.Avalonia.Studio -Version 2026.1.6.229
<PackageReference Include="Novolis.Avalonia.Studio" Version="2026.1.6.229" />
<PackageVersion Include="Novolis.Avalonia.Studio" Version="2026.1.6.229" />
<PackageReference Include="Novolis.Avalonia.Studio" />
paket add Novolis.Avalonia.Studio --version 2026.1.6.229
#r "nuget: Novolis.Avalonia.Studio, 2026.1.6.229"
#:package Novolis.Avalonia.Studio@2026.1.6.229
#addin nuget:?package=Novolis.Avalonia.Studio&version=2026.1.6.229
#tool nuget:?package=Novolis.Avalonia.Studio&version=2026.1.6.229
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.3)
- Novolis.Avalonia.GraphicalProfile (>= 2026.1.6.229)
- Novolis.Avalonia.Layout (>= 2026.1.6.229)
NuGet packages (3)
Showing the top 3 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. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.6.229 | 0 | 10/4/2026 |
| 2026.1.6.228 | 0 | 10/4/2026 |
| 2026.1.6.226 | 0 | 10/4/2026 |
| 2026.1.6.221 | 35 | 10/4/2026 |
| 2026.1.6.220 | 50 | 10/3/2026 |
| 2026.1.6.218 | 53 | 10/3/2026 |
| 2026.1.6.196 | 49 | 10/2/2026 |
| 2026.1.6.195 | 49 | 10/2/2026 |
| 2026.1.6.194 | 77 | 10/1/2026 |