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 (`P`) — drag freehand. Meetup snap stays off mid-stroke so lines are not yanked to nearby vertices.
- Line (`L`) — click vertices; Enter finishes; Ctrl+Enter closes (≥3 points) or click the start vertex; Esc cancels.
- Select (`V`) — 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](./sketchjson.html) → governance wire contract |
Next reads
- Tools — every drawing tool
- Documents and settings — dirty close, Save As, Recent
- Export — PNG/SVG clipboard and files