7. Drawing tools

ID Requirement P Type Ver. M
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