Skip to content

Working with Blocks

Blocks are the fundamental content units in Ascend pages — every paragraph, heading, image, and todo item is an individual block you can independently edit, move, duplicate, or delete.


All Block Types

#BlockShortcutBest for
1ParagraphEnter or just typeBody text, descriptions, notes
2Heading 1# + spacePage title, major sections
3Heading 2## + spaceSubsections
4Heading 3### + spaceSub-subsections, detailed breakdowns
5Bulleted List- + spaceUnordered features, options
6Numbered List1. + spaceSteps, sequences, rankings
7Todo / Checkbox[] + spaceTask lists, action items, checklists
8Callout/calloutTips, warnings, important notes
9Divider--- on empty lineSection breaks, visual separation
10Quote> + spaceCitations, testimonials
11Code Block``` on empty lineCode snippets, terminal output
12Image/imageScreenshots, diagrams, photos

Adding Blocks

MethodHow
ToolbarClick any button in the block toolbar
Enter keyPress Enter at the end of any block — creates a new paragraph below
Slash menuType / in an empty block → search and select a type
Markdown shortcutType the shortcut + space (e.g. # for H1, - for bullet)
Smart PastePaste text with lists or headings — Ascend auto-detects block types

Block Operations

ActionHow
ReorderHover → grab the ⋮⋮ drag handle → drag to new position
Move up / downCmd/Ctrl + Shift + ↑/↓ or click the ↑↓ buttons
DuplicateHover → click the 📋 duplicate button
DeleteHover → click 🗑️, or press Backspace on an empty block

Deleted something by accident?

Press Cmd/Ctrl + Z to undo immediately.


Inline Formatting

All text blocks support:

FormatShortcutMarkdown
BoldCmd/Ctrl + B**text**
ItalicCmd/Ctrl + I*text*
UnderlineCmd/Ctrl + U__text__
Strikethrough~~text~~
Inline code`text`
LinkSelect text → link icon

Block Type Details

Callout

Highlighted card block — great for tips, warnings, and important notes. Use an emoji in the icon field to signal severity at a glance.

Code Block

Monospace font with syntax highlighting. Set the language (e.g. typescript, python) for colour highlighting. Includes a one-click Copy button.

typescript
function greet(name: string): string {
  return `Hello, ${name}!`;
}

Image

Upload JPG, PNG, GIF, or WebP. Supports an optional caption field. Images are auto-resized to fit the page width and scanned on upload.


Use the Right Block for the Job

Content typeBest block
Body textParagraph
Section titleHeading 2
List of items (no order)Bulleted List
Step-by-step instructionsNumbered List
Action items / tasksTodo
Important note or warningCallout
Code or terminal commandsCode Block
Section breakDivider

Keyboard Shortcuts

ActionShortcut
New blockEnter
Delete empty blockBackspace
Move block upCmd/Ctrl + Shift + ↑
Move block downCmd/Ctrl + Shift + ↓
Open slash menu/

Full shortcuts list →