Skip to content
Navigation

Primary

Details

A details block hides an extra explanation until the reader decides to open it. Choose it for details and answers to frequent questions; the main instruction stays visible on the page.

Example

Markup

Markdown
:::details
## A short question

An answer or an explanation: paragraphs, lists, code.
:::
  • The first line inside the block is a ##, ### or #### heading. It becomes the label on the block’s button and does not appear in the page outline.
  • After the heading there must be at least some content. A block without a heading or without content stops the build.

The block is built on the SIMAI Framework accordion (sf-accordion).

Variants

Look

layout picks the styling. The meaning of the block does not change.

States

Open at once

Usually the block is closed. open=true opens it when the page loads: do this only when the explanation is important to see at once but is still extra.

The content is visible at once, and the reader can collapse it if they like.

Accessibility

  • The block’s label is a button. It gets focus with the Tab key, and Enter or Space open and close the block.
  • The button tells screen readers whether the block is open or closed (aria-expanded) and is linked to the content.
  • The browser’s find-in-page finds text in a closed block too and opens it.
  • Do not hide required actions, errors or warnings in the block: every reader must see them.

Parameters

Parameter Values Default Sets
open true, false false The block is open right after the page loads.
layout outline, surface, lines outline The look: outline is in a thin border, surface is on a fill, lines is a section between lines. The old name view is accepted with a warning.

See also

  • Backlinks — a list of pages that link to this one
  • Alert — for what must not be hidden
  • Tabs — for equivalent options