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
| Tool | Shortcut | Description |
|---|---|---|
| Rectangle | R | Draws a rectangle |
| Ellipse | O | Draws an ellipse |
| Line | L | Draws a line |
| Frame | F or A | Draws a frame (container for other nodes) |
| Section | Shift + S | Draws a section (takes in the siblings it fully covers) |
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.
Customizing the Toolbar
Right-click the toolbar and choose Customize toolbar…, or open Settings → Toolbar, to change it:
- Turn a tool's switch off to hide it. Hidden tools keep their keyboard shortcuts. Move is always shown.
- Drag a tool to reorder it. Dropped inside a box it joins that flyout; dropped in the gap between boxes it becomes a button of its own; dropped onto another tool, the two share a flyout.
- A tool's ⋯ menu moves it up or down, groups it with the tool above, or ungroups it from its flyout. Its grip also moves it with ↑ and ↓.
- Insert icon runs a command rather than picking a tool, so it can move and hide but not join a flyout.
Reset to default restores the original layout. Tools added in later versions join their default flyout, so a customized toolbar still gets them.
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. While the gradient's picker is open, the canvas shows its handles: drag an end or a radius dot to move it, hold Shift to turn it in 15° steps, and drag a stop's square to slide the stop along the line
- Image — select an image file as the fill
Stroke
Add an outline to any shape. Stroke properties include:
- Width — uniform or per-side (Top/Right/Bottom/Left) via the side selector dropdown
- Color — solid color with opacity
- Alignment — Inside, Center, or Outside the shape boundary (clip-based rendering matches Figma behavior)
- Cap style — None, Round, Square, Arrow Lines, Arrow Equilateral (for open paths)
- Join style — Miter, Bevel, Round
- Dash pattern — dash-on/dash-off
Corner Radius
Available for rectangles, frames, components, instances, polygons, and stars. Click the independent corners toggle to set each corner (top-left, top-right, bottom-left, bottom-right) separately; a polygon's or star's corners share one radius, which rounds its inner corners too.
On the canvas, hover a selected rectangle to show a handle inside each corner and drag one to round the corners. Equal corners change together and differing ones one at a time; hold ⌥ to swap the two and ⇧ to round to tens. A polygon or star has one radius handle, below its top point, which rounds all of its corners; drag the handle on its next point around the centre to change the point count, and a star's handle on its first inner point towards or away from the centre to change its ratio. The handles hide while the shape is under 108 pixels across on screen; zoom in to reach them.
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, or start drawing inside one: a new shape goes into the frame under the point where you start, except locked frames, and joins the end of an auto-layout flow. Drawing a frame over existing nodes puts the unlocked ones it fully covers inside it. New frames clip their content, as in Figma (turn off Clip content to let children show outside), and frames support auto layout.
Select the Frame tool to browse collapsible presets for phones, tablets, desktops, presentations, watches, paper, social media, Figma Community assets, and archived devices in the Design panel. Choosing a preset creates a named frame centered in the viewport and returns to the Select tool. With an existing frame selected, use its Frame preset dropdown to resize it without changing its name.
Sections are top-level containers that take in the sibling nodes they fully cover when drawn, moved, or resized. They're useful for organizing large canvases into logical areas. Sections display a title pill that you can drag.
Keyboard Shortcuts
| Action | Mac | Windows / Linux |
|---|---|---|
| Rectangle tool | R | R |
| Ellipse tool | O | O |
| Line tool | L | L |
| Frame tool | F or A | F or A |
| Section tool | ⇧S | Shift + S |
| Constrain to square/circle | Shift + drag | Shift + 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.