Blocks
Every page is made of blocks — the paragraphs, headings, list items, and
quotes you write. MojoPad lets you grab a block and move it, change what it is, or
send it somewhere, all from a little handle in the margin. Your page is still plain
rich text (or clean Markdown) underneath — nothing about the file changes — you just get
a set of hands for rearranging it.
The handle
Hover any block and a ⠿ handle appears in the left margin, tracking whatever
your pointer is over. (Headings keep their fold chevron in that spot; the handle covers
everything else.) The handle is your grip on that block — drag it, or click it for a
menu.
Move a block
- Drag the ⠿ handle up or down. A colored line shows where the block will land;
let go and it drops in. Grab the handle, not the text — starting on the text
selects it instead.
- Or use the keyboard:
⌥⌘↑ and ⌥⌘↓ nudge the block the caret is in
up or down a step. Works on top-level blocks and on items within a list.
Either way it's a single ⌘Z to undo.
The block menu
Click the ⠿ handle for everything else you can do to a block:
- Turn into… — change the block's type in place: Body text, Heading 1–3, Quote,
Bulleted / Numbered list, or Checklist. The fast way to promote a stray line into a
heading, or drop a heading back to prose.
- Copy block link — copies a reference to this exact block. Paste it on any page
and it becomes a live transclusion of the block (see Transclusion and Split
View) — the block gets a small
^id marker so the link keeps pointing at
it even as the page grows.
- Send to canvas — drops the block onto a canvas you pick as a live card that
stays in sync with the page. The bridge from prose into spatial thinking (also on the
canvas side as Send Block to Canvas…).
- Duplicate block — a copy right below.
- Delete block — removes it.
Good to know
- It's still just your page. Blocks are a way of handling the text you
already have — there's no hidden block database, so exports, Markdown, copy-paste, and
portability stay exactly as clean as before.
- Blocks that remember where they came from. A block you send to a canvas (or
transclude with its link) stays connected to its source — edit the page and the copy
follows. That's the difference from pasting a dead snapshot.