Skip to content

Inspector & Properties

The inspector is a contextual property panel that appears when you select an element on the canvas. It lets you edit any property — position, size, colors, text content, math expressions, and more.

Inspector showing Position, Style, Animation, and Transform sections for a selected rectangle Inspector showing Position, Style, Animation, and Transform sections for a selected rectangle (light mode)
  1. Click an element on the canvas — the inspector appears next to it
  2. Edit any property — changes apply immediately
  3. Click away or press Escape to dismiss

The inspector auto-positions to the right of the selected element, clamped to the viewport so it’s always visible. You can also drag it anywhere, or pin it to keep it in place across selections.

Properties vary by element type. Here are the most common:

PropertyApplies toDescription
cx, cyCircleCenter position
rCircleRadius
x, yRect, Text, ImageTop-left position
width, heightRect, ImageDimensions
x1, y1, x2, y2Line, ArrowStart and end points
fillAll shapesFill color
strokeAll shapesStroke color
strokeWidthAll shapesStroke thickness
opacityAll elementsTransparency (0–1)
PropertyDescription
contentText string
fontSizeFont size in pixels
textAnchorAlignment: start, middle, end
expressionLaTeX math expression string
colorText/LaTeX color
PropertyApplies toDescription
fnFunctionPlotMath expression like "sin(x)"
domainAxes, FunctionPlotX-axis range [min, max]
rangeAxesY-axis range [min, max]
scaleAxesPixels per unit
toVectorEndpoint [x, y]
valuesMatrix2D array of numbers
nodes, edgesGraphGraph structure

All elements support these universal transform properties:

PropertyDescription
rotationRotation in degrees
rotationOriginCenter of rotation [cx, cy]
scaleUniform scale factor
translateOffset [dx, dy]
zIndexStacking order (higher = on top)
PropertyDescription
fadeInFade in over N frames
fadeOutFade out over N frames
drawProgressive stroke drawing over N frames
easingEasing function name or configuration

Click on empty canvas space to select the canvas itself. The inspector switches to show scene-level properties:

PropertyDefaultDescription
width800Canvas width in pixels
height600Canvas height in pixels
background#0d0d1aBackground color
fps60Frames per second
durationInFrames300Total animation length in frames

This is how you configure the overall scene dimensions, background, and animation timing — just click the empty canvas and edit.

The Animation, Transform, and Style sections use smart field display — only properties with non-default values are shown by default. Click the + Add property button at the bottom of each section to reveal additional fields:

  • Style → Opacity (shown when ≠ 1)
  • Animation → Fade In, Fade Out, Draw, Easing
  • Transform → Rotation, Scale, Translate, Origin, Z-Index

This keeps the inspector compact while making all properties discoverable.

The inspector appears to the right of the selected element by default. If the element is near the right edge, it flips to the left side. The position is always clamped to stay within the viewport.

Click the pin icon on the inspector to lock its position. When pinned:

  • The inspector stays in place when you select different elements
  • Drag it to your preferred location and pin it there

When unpinned, the inspector repositions itself next to each newly selected element.

Drag the inspector’s header bar to reposition it anywhere on the canvas.

When multiple elements are selected (via Shift+click or marquee), the inspector shows the common properties shared by all selected elements. Editing a property applies the change to all selected elements at once.