Buttons

The button container allows you to easily create a stylish, clickable button. It’s perfect for calls to action, such as linking to a download page, an external resource, or another section of your documentation.

Usage

The button container is a self-contained component. You provide its text, URL, and an optional color as arguments.

Important Notes
  • Container blocks (like ::: button) should be preceded by a blank line to ensure proper parsing by the markdown processor.

Syntax:

::: button Button_Text /path/to/link color:#hexcode
::: button Button_Text external:/external-url color:#hexcode
  • Button_Text: The text to display on the button. Use underscores (_) for spaces.
  • /path/to/link: The URL the button should link to. For internal links, use relative paths.
  • external:/external-url: For external links that should open in a new tab, prefix the URL with external:.
  • [color:#hexcode]: (Optional) A custom background color for the button. If omitted, it will use the theme’s default link color.

Examples

Standard Internal Button

This button will use the default theme color and link to a section on the current page.

Code:

::: button View_Examples #examples

Rendered Preview:

View Examples

External links open in a new tab for better user experience.

Code:

::: button GitHub_Repository external:https://github.com/mgks/docmd

Rendered Preview:

GitHub Repository

Button with Custom Color

You can easily override the color for emphasis.

Code:

::: button Getting_Started #getting-started color:#28a745

Rendered Preview:

Getting Started

Buttons Inside Other Containers

Buttons are flexible and can be placed inside other containers, like cards or callouts, to create powerful components. This nesting is now reliable.

Code:

::: card Feature Announcement
Our latest feature is now available! Read the full documentation to learn more about how it works.
::: button Read_More /path/to/feature/docs/
:::

Rendered Preview:

Feature Announcement

Our latest feature is now available! Read the full documentation to learn more about how it works.

Learn More