Accordion (accordion)

An accordion is a list of headers that hide or reveal additional content when selected.

🔗 External documentation.

ID Label Description Schema
content Content Accordion items.
bordered Border Add bordered around accordion group.
                        type: boolean

                      
multiselect Multiselect Allow opening multiple accordions at once.
                        type: boolean

                      
            id: accordion
label: Accordion
description: 'An accordion is a list of headers that hide or reveal additional content when selected.'
group: Accordion
homepage: 'https://designsystem.digital.gov/components/accordion/'
slots:
    content:
        id: content
        label: Content
        description: 'Accordion items.'
props:
    bordered:
        id: bordered
        label: Border
        description: 'Add bordered around accordion group.'
        schema:
            type: boolean
    multiselect:
        id: multiselect
        label: Multiselect
        description: 'Allow opening multiple accordions at once.'
        schema:
            type: boolean
examples:
    preview:
        id: preview
        label: Preview
        renderable:
            '@component': accordion
            content:
                -
                    '@component': accordion_item
                    opened: true
                    title: 'Accordion Item #1'
                    content:
                        '@element': p
                        '@content': 'Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.'
                -
                    '@component': accordion_item
                    title: 'Accordion Item #2'
                    content:
                        '@element': p
                        '@content': 'Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.'
                -
                    '@component': accordion_item
                    title: 'Accordion Item #3'
                    content:
                        '@element': p
                        '@content': 'Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.'
                -
                    '@component': accordion_item
                    title: 'Accordion Item #4'
                    content:
                        '@element': p
                        '@content': 'Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.'
            multiselect: true

          

Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.

Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.

Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.

Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.

<div class="usa-accordion--multiselectable usa-accordion" data-allow-multiple="true"> <h2 class="usa-accordion__heading"> <button aria-controls="heading--accordion-item-1459855811" aria-expanded="true" class="usa-accordion__button" type="button"> Accordion Item #1 </button> </h2> <div class="usa-accordion__content usa-prose" id="accordion-item-1459855811"> <div class="accordion-body"> <p>Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.</p></div> </div> <h2 class="usa-accordion__heading"> <button aria-controls="heading--accordion-item-877187541" aria-expanded="false" class="usa-accordion__button" type="button"> Accordion Item #2 </button> </h2> <div class="usa-accordion__content usa-prose" id="accordion-item-877187541"> <div class="accordion-body"> <p>Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.</p></div> </div> <h2 class="usa-accordion__heading"> <button aria-controls="heading--accordion-item-346512012" aria-expanded="false" class="usa-accordion__button" type="button"> Accordion Item #3 </button> </h2> <div class="usa-accordion__content usa-prose" id="accordion-item-346512012"> <div class="accordion-body"> <p>Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.</p></div> </div> <h2 class="usa-accordion__heading"> <button aria-controls="heading--accordion-item-652421477" aria-expanded="false" class="usa-accordion__button" type="button"> Accordion Item #4 </button> </h2> <div class="usa-accordion__content usa-prose" id="accordion-item-652421477"> <div class="accordion-body"> <p>Mollis pretium lorem primis senectus habitasse lectus scelerisque donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh est, metus lobortis morbi cras magna vivamus per risus fermentum.</p></div> </div> </div>