The ::: syntax wraps content in a <div> with a CSS class name.
Use it to create callouts, warnings, sidebars, or any styled block
without writing raw HTML.
::: classname
Content here. Markdown is processed normally inside the block.
:::
::: warning
This operation cannot be undone. Back up your data first.
:::
Renders as:
<div class="warning">
<p>This operation cannot be undone. Back up your data first.</p>
</div>
Class names must start with a word character and contain only word
characters (a-z, A-Z, 0-9, _) and hyphens. Names that contain
other characters are rejected and the content is rendered without
a wrapper. Examples:
info - validmy-callout - validalert_box - valid"inject - rejected (contains quote)include and oembed are reserved class names - they are handled
by their dedicated converters and not converted to divs::: closing line ends the outermost block