Overview

An accordion is a stacked list of panels which allows users to expand or collapse information when selected. They feature panels that consist of a section text label and a caret icon that collapses or expands to reveal more information.

An accordion with four collapsed panels and one expanded panel
Figma library
Ready
Responsive
Ready
RH Elements
Ready
webRH
Ready

Sample element

Officia eu id pariatur enim exercitation ipsum laboris irure reprehenderit

Consectetur id nisi do ipsum anim labore mollit cillum fugiat elit

Culpa dolore aute ipsum ut quis nulla Lorem sit deserunt

Ipsum exercitation eu esse incididunt nisi anim quis non ex anim pariatur labore deserunt

Duis nisi ex irure dolore nulla et tempor adipisicing tempor commodo

Demos

View a live version of this component and see how it can be customized.

<rh-accordion>
<rh-accordion-header>
<h4>Item One</h4>
</rh-accordion-header>
<rh-accordion-panel>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</rh-accordion-panel>
<rh-accordion-header>
<h4>Item Two</h4>
</rh-accordion-header>
<rh-accordion-panel>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</rh-accordion-panel>
<rh-accordion-header>
<h4>Item Three</h4>
</rh-accordion-header>
<rh-accordion-panel>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</rh-accordion-panel>
</rh-accordion>

<script type="module">
import '@rhds/elements/rh-accordion/rh-accordion.js';
</script>
View the <rh-accordion> demo in a new tab

When to use

  • When space is at a premium and content cannot be displayed all at once
  • When you need to condense a large amount of related information into sections
  • When you need a way for users to read or compare sections of content simultaneously
Property Status Meaning
Figma library Ready Component is available in the Figma library
Responsive Ready Component responds to changing viewport sizes in Figma and the browser
RH Elements Ready Component is available as a web component
webRH Ready Component is available as a web component
© 2021-2024 Red Hat, Inc. Deploys by Netlify