novolis-apps / sketch-studio/README.md
Sketch Studio — documentation
Desktop products on NuGet only
dotnetavaloniadesktopnovolis
Freehand / whiteboard product host on Novolis.Avalonia.Controls.Sketch.
Installers and portable zips ship from novolis-apps releases.
Start here
- Getting started — install, run, first five minutes, smoke
- Tools — Pen through Select; how each tool behaves
- Shortcuts and tooltips — F1, hover tips, full key map
- Editing and canvas — snap, meetup, fuse, rotate, pan, undo
Documents and export
- Documents and settings —
.sketchjsonlifecycle, dirty close, MRU - Export — Copy / Save As PNG and SVG
- Sketch JSON — host notes; full wire contract in governance
Contributors
- Architecture — host vs Controls.Sketch, packages, layers
- Smoke and release —
--smoke, Inno, catalog assets - UX chrome — toolbar layout, status line, discoverability
External contracts
| Doc | Location |
|---|---|
| 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 -- --smokeIn the app: hover any control for a tip; press F1 for the shortcut dialog.