| DRW-1 |
A toolbar shall offer the drawing tools. Move (V), Scale (K), Frame (F/A), Section (Shift+S), Slice (S), Rectangle (R), Ellipse (O), Line (L), Arrow (Shift+L), Polygon, Star, Image (Ctrl+Shift+K), Pen (P), Pencil (Shift+P), Text (T), Hand (H), Comment (C). |
Must |
functional |
test |
0.1 |
| DRW-2 |
Frame presets shall be offered. Phones, tablets, desktop, watch, paper, social media sizes; custom presets in settings; selecting a preset with a frame selected resizes it. |
Must |
functional |
test |
0.1 |
| DRW-3 |
Shapes shall have their parametric properties. Rectangle: independent corner radii and corner smoothing (squircle, 0–100 %). Ellipse: arc start, sweep and inner radius (donuts, pies). Polygon: point count. Star: point count and ratio. Line: length, caps. |
Must |
functional |
test |
0.1 |
| DRW-4 |
A pen tool shall draw and edit vector networks. Points with straight and Bézier segments, mirrored/asymmetric/disconnected handles, open and closed paths, branching (a point joined to more than two segments), and fill regions toggled per closed area. Enter edits a vector; bend tool (Ctrl), paint bucket for regions. |
Must |
functional |
test |
0.2b |
| DRW-5 |
Boolean operations shall be live. Union, subtract, intersect and exclude as a BooleanOperation node whose children stay editable; flatten (Ctrl+E) bakes the result into a vector. |
Must |
functional |
test |
0.2b |
| DRW-6 |
Vector utilities shall be provided. Outline stroke (Ctrl+Shift+O), flatten, simplify path, join, reverse direction, offset path. |
Should |
functional |
test |
0.2b |
| DRW-7 |
A pencil tool could draw freehand paths. Smoothed into Bézier segments. |
Could |
functional |
demonstration |
0.5 |
| DRW-8 |
Masks shall be supported. Use as mask (Ctrl+Alt+M) on the bottom layer of a group: alpha, vector (outline) and luminance masks. |
Must |
functional |
test |
0.2b |
| DRW-9 |
Scale tool shall scale proportionally with properties. Scaling with K multiplies stroke weights, effects, radii and font sizes along with size. |
Should |
functional |
test |
0.2 |