Details

Make a page easier to scan by letting users reveal more detailed information only if they need it.

Open this example in Storybook

When to use this component

Use the details component to make a page easier to scan when it contains information that only some users will need.

When not to use this component

Do not use the details component to hide information that the majority of your users will need.

Decide between using details, accordions and tabs

Details, accordions, and tabs all hide sections of content which a user can choose to reveal.

Use the details component instead of tabs or an accordion if you only have 1 section of content.

The details component is less visually prominent than tabs and accordions, so tends to work better for content which is not as important to users.

How it works

The details component is a short link that shows more detailed help text when a user clicks on it.

There are 2 ways to use the details component. You can use HTML or, if you are using Nunjucks, you can use the Nunjucks macro.

Open this example in Storybook

Get the Nunjucks macro for this example from the Camden Frontend library

Write clear link text

Make the link text short and descriptive so users can quickly work out if they need to click on it.

Research on this component

This component is based on the details component from the GOV.UK Design System.

You can take part in the ‘Details' discussion on GOV.UK’s Design System’s GitHub and share your research.