Skip to content

Drawing Shapes

The bottom toolbar provides tools for creating shapes, frames, and sections. Select a tool, then click and drag on the canvas to draw.

Toolbar Tools

ToolShortcutDescription
RectangleRDraws a rectangle
EllipseODraws an ellipse
LineLDraws a line
FrameFDraws a frame (container for other nodes)
SectionSDraws a section (auto-adopts overlapping siblings)

Shapes Flyout

The shapes flyout (accessible from the toolbar) includes additional shapes:

  • Polygon — creates a polygon with 3 sides by default (triangle)
  • Star — creates a 5-pointed star with 0.38 inner radius

Polygon and Star have no keyboard shortcut — access them from the shapes flyout in the toolbar.

Constrained Drawing

Hold Shift while dragging to constrain the shape:

  • Rectangle → square (equal width and height)
  • Ellipse → circle
  • Line → snaps to 0°/45°/90° angles

Shape Properties

After drawing a shape, select it to edit its properties in the Design tab of the properties panel.

Fill

Every shape can have a fill. The fill section supports:

  • Solid color — pick via the HSV color picker or type a hex value
  • Gradient — Linear, Radial, Angular, or Diamond with editable gradient stops
  • Image — select an image file as the fill

Stroke

Add an outline to any shape. Stroke properties include width, color, cap style, join style, and dash pattern.

Corner Radius

Available for rectangles, frames, components, and instances. Click the independent corners toggle to set each corner (top-left, top-right, bottom-left, bottom-right) separately.

Effects

Add visual effects from the Effects section:

  • Drop Shadow — offset, blur radius, spread, color
  • Inner Shadow — same controls, rendered inside the shape
  • Layer Blur — blurs the entire node
  • Background Blur — blurs content behind the node
  • Foreground Blur — blurs content in front

Click + to add an effect. Each effect row is collapsible with inline controls. Toggle the eye icon to enable/disable an effect.

Frames and Sections

Frames are containers. Drag shapes into a frame to make them children. Frames can clip their content (off by default) and support auto layout.

Sections are top-level containers that automatically adopt overlapping sibling nodes when drawn. They're useful for organizing large canvases into logical areas. Sections display a title pill that you can drag.

Keyboard Shortcuts

ActionMacWindows / Linux
Rectangle toolRR
Ellipse toolOO
Line toolLL
Frame toolFF
Section toolSS
Constrain to square/circleShift + dragShift + drag

Tips

  • Sections can only exist at the top level — they can't be nested inside frames.
  • Use frames with auto layout to build responsive layouts.
  • Export individual shapes or groups as images via the properties panel or context menu.

Released under the MIT License.