novolis-apps / sketch-studio/getting-started.md
Getting started
Desktop products on NuGet only
dotnetavaloniadesktopnovolis
Prerequisites
- .NET SDK 10 (
novolis-appsglobal.json) - GitHub Packages auth for
Novolis.*restore (see apps getting-started) - Windows desktop for Avalonia (installer is win-x64)
Install (released build)
From novolis-apps Releases:
| Asset | Use |
|---|---|
SketchStudioSetup-*-win-x64.exe | Inno installer → %LOCALAPPDATA%\Programs\Novolis\Sketch Studio |
SketchStudio-*-win-x64.zip | Portable folder |
SHA256SUMS.txt | Verify before running |
See apps getting-started for SmartScreen / hash notes.
Run from source
dotnet run --project d:\novolis\novolis-apps\src\SketchStudioSibling library iteration (ProjectReference mode — no local NuGet feed):
dotnet run --project d:\novolis\novolis-apps\src\SketchStudio -p:NovolisUseProjectReferences=trueHeadless check:
dotnet run --project d:\novolis\novolis-apps\src\SketchStudio -p:NovolisUseProjectReferences=true -- --smokeDetails: Smoke and release.
First five minutes
- Pen (`Ctrl+P`) — drag freehand. Meetup snap stays off mid-stroke so lines are not yanked to nearby vertices.
- Line (`Ctrl+L`) — click vertices; Enter finishes; Ctrl+Enter closes (≥3 points) or click the start vertex; Esc cancels.
- Select (`Ctrl+M`) — move, resize handles, rotate grip above the selection; Shift multi-select.
- Ctrl+S — save
.sketchjson. Use Copy PNG or Save As PNG for opaque raster export. - F1 — open the in-app shortcut reference (same tables as shortcuts).
Next launch reopens the last saved/opened path when the file still exists. Use the Recent (clock) button for the MRU list.
Where things live
| Item | Path |
|---|---|
| Settings / MRU | %LocalAppData%\Novolis\Sketch Studio\settings.json |
| Installed app | %LocalAppData%\Programs\Novolis\Sketch Studio |
| Document format | Sketch JSON → governance wire contract |
Next reads
- Tools — every drawing tool
- Documents and settings — dirty close, Save As, Recent
- Export — PNG/SVG clipboard and files