Novolis Docs
novolis-apps / sketch-studio/README.md

Sketch Studio — documentation

dotnetavaloniadesktopnovolis

Freehand / whiteboard product host on Novolis.Avalonia.Controls.Sketch. Installers and portable zips ship from novolis-apps releases.

Start here

  1. Getting started — install, run, first five minutes, smoke
  2. Tools — Pen through Select; how each tool behaves
  3. Shortcuts and tooltips — F1, hover tips, full key map
  4. Editing and canvas — snap, meetup, fuse, rotate, pan, undo

Documents and export

  1. Documents and settings.sketchjson lifecycle, dirty close, MRU
  2. Export — Copy / Save As PNG and SVG
  3. Sketch JSON — host notes; full wire contract in governance

Contributors

  1. Architecture — host vs Controls.Sketch, packages, layers
  2. Smoke and release--smoke, Inno, catalog assets
  3. UX chrome — toolbar layout, status line, discoverability

External contracts

DocLocation
Wire format (authoritative)[`novolis-governance/docs/sketchjson.md`](../../../novolis-governance/docs/sketchjson.md)
Package README[`Novolis.Avalonia.Controls.Sketch`](../../../novolis-avalonia/src/Novolis.Avalonia.Controls.Sketch/README.md)
Apps design map[`design.md`](../design.html)
Apps install / release[`getting-started.md`](../getting-started.html) · [`release.md`](../release.html)
Product source[`src/SketchStudio`](../../src/SketchStudio/)
Dogfood twin[SketchLab](../../../novolis-dogfooding/apps/avalonia/SketchLab)

Quick run

dotnet run --project d:\novolis\novolis-apps\src\SketchStudio -p:NovolisUseProjectReferences=true
dotnet run --project d:\novolis\novolis-apps\src\SketchStudio -p:NovolisUseProjectReferences=true -- --smoke

In the app: hover any control for a tip; press F1 for the shortcut dialog.