Toggle

Collapse Toggle

Button

Toggle content opens below button

Content in the collapsable element associated with a button.

Toggle content opens above button

Content in the collapsable element associated with a button.

Button Styled As Link

Toggle content opens below "link"

Content in the collapsable element associated with a link.

Toggle content opens above "link"

Content in the collapsable element associated with a link.

HTML

<!-- Button -->
<!-- content opening below button -->
<div class="collapse-group">
    <noscript>
        <style>
            .collapse {
                display: block;
            }
        </style>
    </noscript>
    <button class="button secondary collapsed" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">Button with data-target</button>
    <p class="collapse" id="collapseExample">Content in the collapsable element.</p>
</div>
<!-- content opening above button -->
<div class="collapse-group">
    <noscript>
        <style>
            .collapse {
                display: block;
            }
        </style>
    </noscript>    
    <p class="collapse" id="collapseExample">Content in the collapsable element.</p>
    <button class="button secondary collapsed" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">Button with data-target</button>
</div>
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<!-- Button styled as a link -->
<!-- content opening below "link" -->
<div class="collapse-group">
    <noscript>
        <style>
            .collapse {
                display: block;
            }
        </style>
    </noscript>
    <button class="link collapsed" data-toggle="collapse" data-target="#collapseLinkExample" aria-expanded="false" aria-controls="collapseLinkExample">Toggle "Link"</button>
    <p class="collapse" id="collapseLinkExample">Content in the collapsable element associated with a link.</p>
</div>
<!-- content opening above "link" -->
<div class="collapse-group">
    <noscript>
        <style>
            .collapse {
                display: block;
            }
        </style>
    </noscript>    
    <p class="collapse" id="collapseLinkExample">Content in the collapsable element associated with a link.</p>
    <button class="link collapsed" data-toggle="collapse" data-target="#collapseLinkExample" aria-expanded="false" aria-controls="collapseLinkExample">Toggle "Link"</button>
</div>
            

Problem Being Solved

We need a clean way to collapse areas of heavy content that may not be immediately necessary to the user.

When to Use

The collapse component should be used for content that only a few users will need to access. It can also be used when a user only needs to see detailed information for one or two items out of a long list.

When Not to Use

Because accordions hide content, they should not be used when the content is pertinent to most audience members.

Formatting

  • Use straight Bootstrap collapse html and classes.