Skip to main content
Version: 2.0.0-beta.14 ๐Ÿšง

Admonitions

In addition to the basic Markdown syntax, we use remark-admonitions alongside MDX to add support for admonitions. Admonitions are wrapped by a set of 3 colons.

Example:

:::note

Some **content** with _markdown_ `syntax`. Check [this `api`](#).

:::

:::tip

Some **content** with _markdown_ `syntax`. Check [this `api`](#).

:::

:::info

Some **content** with _markdown_ `syntax`. Check [this `api`](#).

:::

:::caution

Some **content** with _markdown_ `syntax`. Check [this `api`](#).

:::

:::danger

Some **content** with _markdown_ `syntax`. Check [this `api`](#).

:::
note

Some content with markdown syntax. Check this api.

tip

Some content with markdown syntax. Check this api.

info

Some content with markdown syntax. Check this api.

caution

Some content with markdown syntax. Check this api.

danger

Some content with markdown syntax. Check this api.

Usage with Prettierโ€‹

If you use Prettier to format your Markdown files, Prettier might autoformat your code to invalid admonition syntax. To avoid this problem, add empty lines around the starting and ending directives. This is also why the examples we show here all have empty lines around the content.

<!-- Prettier doesn't change this -->
::: note

Hello world

:::

<!-- Prettier changes this -->
::: note
Hello world
:::

<!-- to this -->
::: note Hello world:::

Specifying titleโ€‹

You may also specify an optional title

:::note Your Title

Some **content** with _markdown_ `syntax`.

:::
Your Title

Some content with markdown syntax.

Admonitions with MDXโ€‹

You can use MDX inside admonitions too!

import Tabs from '@theme/Tabs';

import TabItem from '@theme/TabItem';

:::tip Use tabs in admonitions

<Tabs>
<TabItem value="apple" label="Apple">This is an apple ๐ŸŽ</TabItem>
<TabItem value="orange" label="Orange">This is an orange ๐ŸŠ</TabItem>
<TabItem value="banana" label="Banana">This is a banana ๐ŸŒ</TabItem>
</Tabs>

:::
Use tabs in admonitions
This is an apple ๐ŸŽ