MojoPad

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.