Slash menu

Every block you can insert with the slash menu, and the keyboard shortcuts that go with them.

The slash menu is the fastest way to insert any block. Type / anywhere in the editor and start typing the block name to filter.

slash

Filtering#

Type to filter. The match is fuzzy — /cal finds Callout, /cd finds Code Block, /api finds API Playground. Use arrow keys to move, Enter to insert, Esc to dismiss.

The full block list#

Text and structure#

Block Slash Markdown shortcut Heading 1 /h1 # Heading 2 /h2 ## Heading 3 /h3 ### Paragraph /text (default) Bullet list /bullet - Ordered list /ordered 1. Task list /task - [ ] Blockquote /quote > Divider /divider ---

Components#

Block Slash Notes Callout /callout Tip, warning, note, danger, success Tabs /tabs Multi-tab content, code-group style Steps /steps Numbered procedure Card /card Linked card with icon Card group /cardgroup Grid of cards Code block /code Syntax-highlighted code API Playground /api Single endpoint, interactive FAQ /faq Collapsible question + answer Badge /badge Inline label (Pro, Beta, etc.) Image /image Upload or paste Table /table Editable grid

AI#

Block Slash Notes Generate page /generate Generate this page from a prompt Improve text /improve Selected text only Continue writing /continue Pick up where you left off

See AI actions for what each one does.

Why slash and not a toolbar?#

Two reasons.

First, your hands stay on the keyboard. Toolbars require a mouse trip and a target hunt. The slash menu is one keystroke and a couple of characters.

Second, the menu is searchable. Toolbars hide options behind submenus. With slash, you don't have to remember where Callout lives — you just type /cal.

Many blocks have a shortcut that bypasses the menu entirely. Hit ⌘⇧8 for a bullet list, ⌘⇧7 for an ordered list, ````` and a language for a code block. See Keyboard shortcuts for the full list.

Custom block ordering#

Frequently-used blocks appear at the top of the menu. The editor learns from your usage — if you insert Callouts a lot, Callout floats up. This is per-account, not per-project.

Where next#