Widgets are the blocks you insert with the / menu. Type / on an empty line, then the widget's name, and press Enter. To change a widget later, click it.

The widget menu, grouped into Media and Structure

Every example on this page is a real widget, exactly as readers see it on a blog.

WidgetTypeWhat it adds
Image/imageOne image from an upload, Unsplash, your media library or a URL
Image Gallery/galleryUp to 9 images in a grid
YouTube Video/youtubeAn embedded YouTube video
Tweet / X Post/tweetAn embedded post from X
Table/tableA table, with an optional header row
Code Block/codeSyntax-highlighted code
Horizontal Rule/dividerA divider line
CTA Button/ctaA button that opens a link or runs JavaScript
Callout/calloutA call-to-action section with a heading and up to two buttons
Post Card/postA card linking to another post on your blog
Embed from URL/embedContent from Spotify, SoundCloud and other services
Custom HTML / Embed Code/htmlAny HTML, embed code or iframe
Markdown/markdownMarkdown pasted in one go, converted to editor content

Image

field and mountain near body of water

Choose an image from one of four sources: Upload, Unsplash, My Media or a URL. Then fill in:

  1. Alt text (required): describes the image for screen readers and search engines. Click Describe with AI to have it written for you. See Image Studio.
  2. Caption (optional): shown under the image.
  3. Size: Small (40%), Medium (70%) or Full width.
  4. Link (optional): where the image goes when clicked.

You can also paste an image, or drag image files into the editor.

Add up to 9 images from your computer, Unsplash or your media library. Give each one alt text.

YouTube Video

Paste the video's link and pick a size.

Tweet / X Post

Paste the link to the post on X.

Table

Example Column 1

Example Column 2

Example Column 3

Example Row 1

Example Row 1

Example Row 1

Example Row 2

Example Row 2

Example Row 2

Example Row 3

Example Row 3

Example Row 3

Example Row 4

Example Row 4

Example Row 4

Choose the number of rows and columns, and whether the first row is a header. After inserting, use the table controls to add or remove rows and columns.

Code Block

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
  1. Choose the language.
  2. Paste or type your code.
  3. Click Auto format to fix the indentation.

Auto format runs in your browser and only changes indentation, spacing and line breaks. It works for JavaScript, TypeScript, JSON, CSS, SCSS, HTML, XML, Markdown, YAML, GraphQL, Python, Go, Java, C, C++, C#, PHP, SQL, Bash and other common languages. For a language it does not support, the button is greyed out. If the code has a syntax error, you see Could not format code: fix the error, or insert the code as it is.

Readers get syntax highlighting and a copy button.

Horizontal Rule

A divider line between sections, like the one below.


Type /divider, or --- on an empty line.

CTA Button

Enter the button text, then choose its action: a URL link, or Custom JavaScript to run when it is clicked.

Callout

This is a big heading for the callout section of the page
This is a subheading for the callout section

A highlighted section that asks the reader to act. Fill in a heading, a subheading, the main button's text and URL, and optionally a second button.

Post Card

Create your Superblog

Create your Superblog

Create a new blog from the dashboard, either matched to your website's branding or from a template.

Search your published posts (type at least 3 characters) and pick one. The card shows its title, description and image, and links to it.

Embed from URL

Paste a link from Spotify, SoundCloud or another supported service, and pick a size. The editor shows a preview before you insert it.

Custom HTML / Embed Code

Paste HTML, an embed code or an iframe, for example a booking widget, a survey or a calculator. The example above is a Reddit embed. Tick I confirm the above code is safe, trusted, and allowed to run, then insert it.

The code runs on your published blog exactly as you paste it, so only use code from sources you trust.

Markdown

Paste a markdown document and click Insert markdown. It is converted into normal editor content, which you can then edit. To insert it from the keyboard, press Cmd + Enter (Ctrl + Enter on Windows).