Skip to content

Edit Objects

Once something is on the canvas you select it, move it, transform it, stack it, align it — on the canvas, in the Object Tree, or with exact numbers in the Properties panel. This section is about those everyday operations.

The Objects panel (left) shows everything in the document. Its top section, the Object Tree, is the element hierarchy: every shape, path, text, group, image and instance as a named row, nested as on the canvas.

*/} The Object Tree with one rectangle under the Svg root

  • Order = stacking. Rows higher in the list are in front on the canvas. Drag rows to reorder; drag into a group to nest.
  • The <svg/> root is always the first row. Click it to edit the document properties.
  • Thumbnails preview each row’s content (black when the fill is unset).
  • Select — click a row; ⌘ / Ctrl + click adds rows; Shift + click selects a range.
  • Rename — double-click the name, or select the row and press Enter. The name becomes the element’s SVG id.
  • Expand / collapse groups with the arrow; Expand All is at the top of the panel, and the search box filters rows by name.
  • Eye and lock icons at the right of each row hide or lock it (below).

Below the tree, the panel’s other sections list the document’s reusable definitions — Symbols, Markers, Patterns, Filters — and the Used Colors. Sections collapse by clicking their header and resize by dragging their top edge; a red triangle on a collapsed header means an unused definition inside.

The panel on the right shows the properties of the selection — or the document’s when nothing is selected. It is context-sensitive: a rectangle, a text and a symbol instance show different sections.

The Properties panel for a selected rectangle: Colors, Fill, Stroke, Opacity, Transform…

Each section has an icon, a name and a chevron to expand or collapse it; collapsed, only its first row stays visible. A clock icon next to a value means the value can be animated (Keyframes).

SectionWhat it holdsShown for
Colorsfill and stroke colour picker (Color)everything
Fill / Strokefill opacity and rule; stroke width, caps, joins, dashes, trimeverything
Opacity (Appearance)the object’s overall opacityshapes, groups, instances
Transformorigin, position, rotation, skew, scale; flip, apply, resetshapes, groups, instances
Shapesize, corner radius, points count…shapes
Text, Font, Text Pathtext content, font, path options (Text)text
Filterapplied filters and Add Filter (Filters)shapes, groups, instances
Markerstart / mid / end markers (Markers)paths
Repeaterthe repeater switch and settingsgroups
Symbol / Reference, Displaywhat an instance or clone points at (Symbols, Clones)instances, clones
Imagehref, bounds, aspect ratioimages
Arrange, Pathalign / distribute buttons; node align / distributeshapes; paths
DOM Attributesthe element’s id and class — hidden by defaulteverything

The narrow sections bar at the far right edge toggles each section on or off (the same toggles are in the Window menu) — it only lists sections that make sense for the selection.

  • Click an object on the canvas. Shift + click adds or removes objects; drag on empty canvas draws a selection box.
  • Inside a group — hold ⌘ / Ctrl and click the object, or double-click the group to enter it.
  • EverythingCtrl + A; nothing⇧ ⌘ / Ctrl + Shift + A or click empty canvas.
  • Previous / Next Selection — the arrows in the top bar (or the Edit menu) step back and forward through what you selected before.
  • Locked objects cannot be selected on the canvas — select them in the Object Tree.

With the mouse — drag with the Selection tool (S). Shift constrains to horizontal / vertical. The Transform tool (T) adds rotate and scale handles: Shift snaps rotation to 45° and keeps the aspect ratio while scaling.

With the keyboard — arrow keys nudge 1 px; Shift + arrow nudges 10 px.

With numbers — the Transform section of the Properties panel:

FieldMeaning
Originthe pivot for rotation and scale; the nine-dot button snaps it to a corner, edge midpoint or the centre (also Object › Transform › Align Anchor Point, ⇧ 5 for the centre)
PositionX / Y on the canvas
Rotationdegrees, clockwise
Skewshear angle
ScaleX / Y in %; the lock keeps both equal
Flip Horizontal / Verticalmirror the object (⇧ H, ⇧ V); Rotate 45° CW / CCW is in Object › Transform
Apply Transformbake the transform into the geometry and reset the fields
Reset Transformdiscard the transform

All transform fields are animatable — this is where most motion comes from.

The Transform section of the Properties panel: origin, position, rotation, scale with its lock, and the flip / apply / reset buttons

  • DuplicateEdit › Duplicate (⌘ / Ctrl + D): an independent copy on top of the original. Copy / paste (Ctrl + C / Ctrl + V) does the same, also across documents.
  • Clone — a linked copy that follows the original: Clones, next.
  • Symbol — many linked instances of a whole group with their own timing: Symbols.

A clone is a linked copy of one object: an SVG <use> that points at the original. Edit the original — shape, colour, animation — and every clone follows. Clones cost almost nothing in file size, which is what the Spray tool relies on.

One original star and two clones of it, with the Reference section of the selected clone showing what it points at

  1. Select the object.
  2. Choose Edit › Clone › Create Linked Clone (⌥ / Alt + D). The clone appears in place of the selection — drag it away.

A clone’s Properties panel has a Reference section:

  • Href — what the clone shows: pick any symbol or any clone-able object in the document.
  • Locks to source element location (toggle) — on, the clone appears wherever the source is and you offset it from there; off, the clone ignores the source’s own position and you place it freely.
  • Source (↗) — jumps to the source object.
  • Edit Symbol — when the target is a symbol, opens it for editing.

If the target is a symbol with a view box, a Display section adds Custom Size.

The rest of Edit › Clone:

CommandWhat it does
Select Clone Sourceselects the original(s) of the selected clone(s)
Select Clonesselects every clone of the selected original
Unlink Clone & Make Symbolturns the source into a symbol and points the clones at it
Clones to Copiesbreaks the link — each clone becomes an independent copy of the content

A clone can have its own animation timing (start, stretch, crop) on top of the source’s animation, like a symbol instance.

Objects render in Object Tree order. Change it with Object › ArrangeBring to Front (⇧ ⌘ / Ctrl + Shift + ]), Bring Forward (⌘ / Ctrl + ]), Send Backward (⌘ / Ctrl + [), Send to Back (⇧ ⌘ / Ctrl + Shift + [) — the toolbar buttons, or by dragging rows in the Object Tree.

With two or more objects selected, use Object › Align / Object › Distribute, the toolbar buttons, or the Arrange section of the Properties panel.

The Align dropdown open with all objects selected: mode, relative-to options and the align buttons

Align — first choose what moves and what it aligns to, then the edge:

  • Each Selected Shape (every object individually) or All Selection (the selection as one block).
  • Relative to Page, All Shapes, Selected Shapes or Axis Origin.
  • Left · Center · Right and Top · Middle · Bottom.

Distribute — equal spacing along one axis, by Left / Right / Top / Bottom Edges, Centers, Gaps (equal space between objects) or Side by Side (touching).

Grid — arrange the selection into rows and columns: Grid Size, Gaps, and how each object aligns inside its cell.

Distribute Along Last Path — spaces the selected objects evenly along a path placed below them in the Object Tree; Auto-rotate turns each object to follow the path direction.

Make an object travel along any path — a car on a road, a dot on a chart line:

  1. Draw the path and place it below the moving object in the Object Tree.
  2. Select both and click Move Element Along Path (toolbar or the Path section).
  3. Keyframe the object’s Position (now a distance along the path) — 0 % at the start, 100 % at the end, easing as you like.

Edit motion path in the Path section (with the moving object selected and the Node tool active) lets you reshape the route afterwards. Text has its own variant: Text along path.

In the Object Tree, the eye hides an object (it is not rendered or exported, but stays in the document) and the lock protects it from selection and edits on the canvas. Locked objects can still be selected and edited from the tree.