Appearance
Controls & shortcuts
minisheet works with a keyboard and mouse, or entirely by touch. This page collects every control in one place: keyboard shortcuts, the selection and drag modifiers, and the touch gestures that stand in for them on a phone or tablet.
Most of these controls are Build-mode only — moving, resizing, selecting, copying, and deleting widgets are all layout operations. In Play mode the layout is locked, and only the interactive parts of your widgets respond. See Sheets, pages & modes for the difference.
Keyboard shortcuts
| Shortcut | Action |
|---|---|
Ctrl / Cmd + Z | Undo |
Ctrl / Cmd + Shift + Z | Redo |
Ctrl + Y | Redo (Windows-style alternative) |
Ctrl / Cmd + C | Copy the selected widget(s) to the clipboard |
Ctrl / Cmd + V | Paste the copied widget(s) |
Delete | Delete the selected widget(s) (Build mode) |
Enter | Commit the value in an editable label or input field |
Escape | Cancel editing and discard the change |
On macOS use Cmd wherever the table says Ctrl; both are accepted everywhere.
Undo, redo, and copy also have buttons in the header, so you never strictly need the keyboard. The copy button only appears when at least one widget is selected in Build mode.
Shortcuts are suppressed while you're typing. When a text field, formula editor, or editable label has focus, the global shortcuts (undo/redo/copy/paste/delete) step aside so they don't interfere with normal text editing. Enter and Escape inside those fields commit or cancel the edit instead.
Where paste lands
Pasting depends on whether the Add Widget marker is showing (you get it by clicking or long-pressing an empty grid cell):
- With a marker placed — pasted widgets are anchored at that cell, keeping their relative arrangement.
- With no marker — widgets paste back in their original positions.
Either way, the freshly pasted widgets become the new selection, so you can immediately drag them into place.
Selection
Selection happens in Build mode. A selected widget shows a highlight outline; a single selected widget also opens the Inspector so you can edit its properties.
| Input | Result |
|---|---|
| Click a widget | Select just that widget (opens the Inspector) |
Ctrl / Cmd + click | Toggle a widget in or out of the current selection (multi-select) |
Shift + click | Select every widget within the bounding box between the first selected widget and the one you click |
| Click an empty cell | Deselect everything and drop an Add Widget marker on that cell |
When several widgets are selected the Inspector steps aside — per-widget properties only apply to a single selection — but you can still move, copy, or delete the whole group at once.
Tables are click-through
Table widgets let clicks pass through to whatever sits on top of them, so you can interact with widgets layered over a table. To select the table itself in Build mode, Shift-click or Ctrl/Cmd-click it, or tap a table that's already selected to (re-)open its Inspector.
Dragging & resizing
All drag operations are Build-mode only and snap to the page grid.
| Input | Result |
|---|---|
| Drag a widget | Move it to a new grid cell |
| Drag with several widgets selected | Move the whole selection together |
Ctrl / Cmd + drag | Drag out a copy of the widget, leaving the original in place |
| Drag the bottom-right corner handle | Resize the selected widget |
Ctrl/Cmd + drag copies whatever widget is under the cursor whether or not it was selected first — a translucent ghost previews where the copy will land. The resize handle only appears on a single selected widget.
Adding widgets
- Click an empty grid cell (or long-press it on touch) to place the Add Widget marker, then choose to add a new widget or paste copied ones there.
- New widgets start as a plain label; change the type and bindings from the Inspector. See Widgets for what each type does.
Touch & mobile
Every control is available on a touch device — the build process is just faster with a keyboard and mouse, which is why the recommended workflow is to size pages on your play device and lay out widgets on a computer.
| Gesture | Result |
|---|---|
| Tap a widget | Select it / interact with it (in Play mode) |
| Long-press a widget (~½ second) | Add it to a multi-selection, without opening the Inspector |
| Long-press an empty cell (~½ second) | Drop the Add Widget marker there |
| Drag a selected widget | Move it |
| Drag an unselected widget / empty space | Scroll the page normally |
| Drag the corner handle | Resize the selected widget |
A widget has to be selected before a touch-drag moves it — that's deliberate, so scrolling through a busy sheet doesn't shove widgets around by accident. Tap once to select, then drag.
For copy and paste on touch: select your widgets, tap the Copy button in the header, then long-press an empty cell and use the Paste button on the Add Widget marker.
Undo, redo, copy, and the Build/Play toggle all live as buttons in the header, so touch users have the same reach as keyboard users without any shortcuts.
Field editing
These apply anywhere you edit a value — editable labels on the canvas, and inputs in the Inspector and Data tab:
- Editable labels — tap or click to start editing,
Enterto commit,Escapeto cancel. Clicking away also commits. - Number fields — type a value, or use the up/down arrows (or your keyboard's arrow keys while focused) to step it.
Entercommits,Escapereverts. - Formula & expression fields — edited the same way; see Expression & formula syntax for what you can put in them.