Basic callout syntax
To create a callout, add[!type] to the first line of a blockquote, where type is one of the supported callout types:
Title-only callouts
Omit the body to create a callout that shows only a title:Inserting callouts
You can insert a callout using the Insert callout command from the Command Palette. The cursor is placed in the title field so you can immediately type a new name. To wrap existing content in a callout, select the text and run the Insert callout command — the selected content is automatically enclosed. In Live Preview, right-click the callout title bar to change the callout type.Foldable callouts
Make a callout foldable by adding+ or - directly after the type identifier:
+expands the callout by default-collapses it by default
Nested callouts
Callouts can be nested by adding extra> levels:
Supported types
Each callout type has a distinct color and icon. The type identifier is case-insensitive, and any unsupported type falls back tonote.
note
note
abstract / summary / tldr
abstract / summary / tldr
summary, tldrinfo
info
todo
todo
tip / hint / important
tip / hint / important
hint, importantsuccess / check / done
success / check / done
check, donequestion / help / faq
question / help / faq
help, faqwarning / caution / attention
warning / caution / attention
caution, attentionfailure / fail / missing
failure / fail / missing
fail, missingdanger / error
danger / error
errorbug
bug
example
example
quote / cite
quote / cite
citeCustom callouts
You can define custom callout types using CSS snippets or community plugins. To define a custom callout in CSS:- The
data-calloutvalue is the type identifier you use in your notes, e.g.[!custom-question-type]. --callout-colorsets the background color as RGB values (0–255).--callout-iconaccepts an icon ID from lucide.dev or an inline SVG element: