8.5 KiB
+++ description = "Disclaimers to help you structure your page" title = "Notice" +++
The notice
shortcode shows various types of disclaimers with adjustable color, title and icon to help you structure your page.
{{% notice style="primary" title="There may be pirates" icon="skull-crossbones" %}} It is all about the boxes. {{% /notice %}}
Usage
While the examples are using shortcodes with named parameter you are free to use positional as well, use it as GitHub styled alerts or also call this shortcode from your own partials.
Note that if you want to use GitHub styled alerts Markdown, this is only available starting with Hugo {{% badge color="fuchsia" icon="fa-fw fab fa-hackerrank" title=" " %}}0.132.0{{% /badge %}}. In this case no parameter from the below table are available.
{{< tabs groupid="shortcode-parameter">}} {{% tab title="markdown" %}}
> [!NOTE]
> It is all about the boxes.
{{% /tab %}} {{% tab title="shortcode" %}}
{{%/* notice style="primary" title="There may be pirates" icon="skull-crossbones" */%}}
It is all about the boxes.
{{%/* /notice */%}}
{{% /tab %}} {{% tab title="shortcode (positional)" %}}
{{%/* notice primary "There may be pirates" "skull-crossbones" */%}}
It is all about the boxes.
{{%/* /notice */%}}
{{% /tab %}} {{% tab title="partial" %}}
{{ partial "shortcodes/notice.html" (dict
"page" .
"style" "primary"
"title" "There may be pirates"
"icon" "skull-crossbones"
"content" "It is all about the boxes."
)}}
{{% /tab %}} {{< /tabs >}}
Parameter
Name | Position | Default | Notes |
---|---|---|---|
style | 1 | default |
The style scheme used for the box. - by severity: caution , important , info , note , tip , warning - by brand color: primary , secondary , accent - by color: blue , cyan , green , grey , magenta , orange , red - by special color: default , transparent , code |
color | see notes | The CSS color value to be used. If not set, the chosen color depends on the style. Any given value will overwrite the default. - for severity styles: a nice matching color for the severity - for all other styles: the corresponding color |
|
title | 2 | see notes | Arbitrary text for the box title. Depending on the style there may be a default title. Any given value will overwrite the default. - for severity styles: the matching title for the severity - for all other styles: <empty> If you want no title for a severity style, you have to set this parameter to " " (a non empty string filled with spaces) |
icon | 3 | see notes | Font Awesome icon name set to the left of the title. Depending on the style there may be a default icon. Any given value will overwrite the default. - for severity styles: a nice matching icon for the severity - for all other styles: <empty> If you want no icon for a severity style, you have to set this parameter to " " (a non empty string filled with spaces) |
expanded | <empty> | Whether to draw an expander and how the content is displayed. - <empty>: the content is shown but not collapsible - true : the expander is drawn and the content is initially shown- false : the expander is drawn and the content is initially hidden |
|
<content> | <empty> | Arbitrary text to be displayed in box. |
Configuration
If you are using GitHub styled alerts, by default the theme also accepts alert levels like info
not known to GitHub's implementation. If this interferes with your layout, you can turn this extension off by setting disableBlockquoteNoticeSupport=true
in your hugo.toml
.
Global Configuration File
This example reflects the default configuration also used if you don't set anything explicitly.
{{< multiconfig file=hugo >}} [params] disableBlockquoteNoticeSupport = false {{< /multiconfig >}}
Examples
By Severity Using Markdown Syntax
> [!CAUTION]
> Advises about risks or negative outcomes of certain actions.
> [!IMPORTANT]
> Key information users need to know to achieve their goal.
> [!INFO]
> Information that users <ins>_might_</ins> find interesting.
> [!NOTE]
> Useful information that users should know, even when skimming content.
> [!TIP]
> Helpful advice for doing things better or more easily.
> [!WARNING]
> Urgent info that needs immediate user attention to avoid problems.
Caution
Advises about risks or negative outcomes of certain actions.
Important
Key information users need to know to achieve their goal.
[!INFO] Information that users might find interesting.
Note
Useful information that users should know, even when skimming content.
Tip
Helpful advice for doing things better or more easily.
Warning
Urgent info that needs immediate user attention to avoid problems.
By Brand Colors with Title and Icon Variantion
{{%/* notice style="primary" title="Primary" */%}}
A **primary** disclaimer
{{%/* /notice */%}}
{{%/* notice style="secondary" icon="stopwatch" */%}}
A **secondary** disclaimer
{{%/* /notice */%}}
{{%/* notice style="accent" */%}}
An **accent** disclaimer
{{%/* /notice */%}}
{{% notice style="primary" title="Primary" %}} A primary disclaimer {{% /notice %}}
{{% notice style="secondary" icon="stopwatch" %}} A secondary disclaimer {{% /notice %}}
{{% notice style="accent" %}} An accent disclaimer {{% /notice %}}
By Color with Title and Icon Variantion
{{%/* notice style="blue" */%}}
A **blue** disclaimer
{{%/* /notice */%}}
{{%/* notice style="cyan" title="Cyan" */%}}
A **cyan** disclaimer
{{%/* /notice */%}}
{{%/* notice style="green" title="Green" */%}}
A **green** disclaimer
{{%/* /notice */%}}
{{%/* notice style="grey" icon="bug" */%}}
A **grey** disclaimer
{{%/* /notice */%}}
{{%/* notice style="magenta" title="Magenta" */%}}
A **magenta** disclaimer
{{%/* /notice */%}}
{{%/* notice style="orange" title="Orange" icon="bug" */%}}
A **orange** disclaimer
{{%/* /notice */%}}
{{%/* notice style="red" */%}}
A **red** disclaimer
{{%/* /notice */%}}
{{% notice style="blue" %}} A blue disclaimer {{% /notice %}}
{{% notice style="cyan" title="Cyan" %}} A cyan disclaimer {{% /notice %}}
{{% notice style="green" title="Green" %}} A green disclaimer {{% /notice %}}
{{% notice style="grey" icon="bug" %}} A grey disclaimer {{% /notice %}}
{{% notice style="magenta" title="Magenta" %}} A magenta disclaimer {{% /notice %}}
{{% notice style="orange" title="Orange" icon="bug" %}} A orange disclaimer {{% /notice %}}
{{% notice style="red" %}} A red disclaimer {{% /notice %}}
By Special Color
Default with Positional Parameter
{{%/* notice default "Pay Attention to this Note!" "skull-crossbones" */%}}
Some serious information.
{{%/* /notice */%}}
{{% notice default "Pay Attention to this Note!" "skull-crossbones" %}} Some serious information. {{% /notice %}}
Transparent with Title and Icon
{{%/* notice style="transparent" title="Pay Attention to this Note!" icon="skull-crossbones" */%}}
Some serious information.
{{%/* /notice */%}}
{{% notice style="transparent" title="Pay Attention to this Note!" icon="skull-crossbones" %}} Some serious information. {{% /notice %}}
Various Features
With User-Defined Color, Font Awesome Brand Icon and Markdown in Title and Content
{{% include "shortcodes/include/INCLUDE_ME.md" %}}
{{% notice color="fuchsia" title="Hugo is awesome" icon="fa-fw fab fa-hackerrank" %}} {{% include "shortcodes/include/INCLUDE_ME.md" %}} {{% /notice %}}
Expandable Content Area
{{%/* notice style="primary" title="Expand me..." expanded="true" */%}}
No need to press you!
{{%/* /notice */%}}
{{% notice style="primary" title="Expand me..." expanded="true" %}} No need to press you! {{% /notice %}}
{{%/* notice style="primary" title="Expand me..." expanded="false" */%}}
Thank you!
{{%/* /notice */%}}
{{% notice style="primary" title="Expand me..." expanded="false" %}} Thank you! {{% /notice %}}
No Content
{{% notice style="accent" title="Just a bar" %}} {{% /notice %}}