open-slide

Inspector

Move, resize, align, and edit slide elements directly on the canvas.

Open-slide inspector with the property panel docked beside the canvas, editing a selected element's typography and colour

The visual editor is available during development. Slides open in edit mode: click an object to select it, drag to move it, and double-click text to edit it. Press Enter to edit a selected text object. Press Escape to return to object selection, then again to clear the selection.

The Format toolbar button (or i) shows and hides the property panel. On desktop, the panel stays open while you select different objects or clear the selection, keeping the canvas in the same position.

Choose Preview to interact with the slide and play its animations, then Edit to resume editing. Present opens presentation mode.

Arrange objects

Click an element to select it. Drag the selection to move it, use its handles to resize it, or drag the rotation handle. Smart guides appear when an edge or center lines up with another element or the slide. Positions and sizes use slide pixels, so the same movement works at any canvas zoom. Rotated elements scale proportionally when their width and height cannot be adjusted independently without distorting the shape.

The Arrange tab provides exact position, size, and rotation inputs, plus alignment and layer controls:

  • Align — align left, center, right, top, middle, or bottom. Choose the slide or the combined selection as the reference.
  • Distribute — select at least three elements to give them equal gaps horizontally or vertically.
  • Layer — bring forward, send backward, bring to front, or send to back within the element's CSS stacking context.
  • Smart guides — toggle snapping, or hold Alt to bypass it temporarily.
  • Select parent — move up to the containing element to arrange a whole component, card, or text block. Hold Cmd / Ctrl while clicking to select a child inside an already selected container.

Hold Shift while clicking to add or remove elements from the selection. Drag the combined selection to move all selected elements together. Drag on empty canvas to select elements with a marquee. Select all selects the slide's editable elements without selecting both parents and their children. Width, height, and rotation inputs apply to one element at a time.

ShortcutAction
Enter with a text object selectedEdit its text
Escape while editing textReturn to object selection
Escape with an object selectedClear the selection
IShow or hide the Format panel
Arrow keysMove the selection by 1 slide pixel
Shift + arrow keysMove by 10 slide pixels
Shift while draggingConstrain movement to one axis
Shift while resizingPreserve the aspect ratio
Alt while draggingTemporarily bypass smart guides
Shift while rotatingSnap to 15-degree increments
Escape during a dragCancel the current gesture
Cmd / Ctrl + ASelect all editable objects
Cmd / Ctrl + ZUndo
Cmd / Ctrl + Shift + ZRedo
Cmd / Ctrl + SSave pending edits

Inline text spans inherit their containing block's layout. Use Select parent to move that block. Elements rendered repeatedly from the same JSX definition also share source styles; select a unique parent container to arrange an instance independently. The panel explains when a selected element cannot be transformed. Layer changes preserve nested content's position and size. If shared nested content prevents this, select a positioned parent container to change layers.

Format text and images

The Format panel shows controls for the selected object. Use the Text tab for typography, text colour, and paragraph alignment; the Image tab for replacement and cropping; and Style for a shape's appearance. Switch to Arrange for geometry, alignment, and layers.

Select a word or phrase directly on the canvas, then change its size, weight, style, or colour in the panel. The selection stays active so you can continue typing or apply another format. Cmd / Ctrl + B and Cmd / Ctrl + I toggle bold and italic while editing text. When the panel is hidden, a compact toolbar provides the same text controls beside the selection.

Line height and letter spacing sit in the Typography section, and Content lets you edit the object's complete text in a text area. Two expandable sections follow:

  • Comment — leave a note for your agent.
  • Source — inspect the element tag and agent connection.

Image replacement lets you choose any file in the deck's or the global assets folder; see the assets manager for how the two scopes work.

Edits buffer in memory. Press Save or Cmd / Ctrl + S to write them to source. Switching to Preview or leaving the deck also saves pending edits. Use Undo, Redo, or Discard to revise changes before saving.

Comments

Sometimes the change is easier to describe than to perform. Click an element, expand Comment in the Format panel, and type a note:

use the accent colour on this title

The inspector pins the note as an @slide-comment marker in the source. The marker travels with the element and is invisible at runtime. Run /apply-comments in your agent to turn the notes into edits — see /apply-comments.

Selection is visible to your agent

Whenever you click, the inspector publishes the picked element to a file your agent reads via /current-slide — so "make this bigger" resolves to the exact JSX node with no "which one?" round-trip.

On this page