--- title: Details shortcode linkTitle: Details description: Insert an HTML details element into your content using the details shortcode. categories: [] keywords: [] --- {{< new-in 0.140.0 />}} > [!note] > To override Hugo's embedded `details` shortcode, copy the [source code] to a file with the same name in the `layouts/_shortcodes` directory. ## Example With this markup: ```text {{}} This is a **bold** word. {{}} ``` Hugo renders this HTML: ```html
See the details

This is a bold word.

``` Which looks like this in your browser: {{< details summary="See the details" >}} This is a **bold** word. {{< /details >}} ## Arguments summary : (`string`) The content of the child `summary` element rendered from Markdown to HTML. Default is `Details`. open : (`bool`) Whether to initially display the content of the `details` element. Default is `false`. class : (`string`) The `class` attribute of the `details` element. name : (`string`) The `name` attribute of the `details` element. title : (`string`) The `title` attribute of the `details` element. ## Styling Use CSS to style the `details` element, the `summary` element, and the content itself. ```css /* target the details element */ details { } /* target the summary element */ details > summary { } /* target the children of the summary element */ details > summary > * { } /* target the content */ details > :not(summary) { } ``` [source code]: {{% eturl details %}}