Collapsible Buttons
By
rating: +1+x

Allows you to turn the collapsible link into a Bootstrap button.

Import

To use this CSSnippet and ensure you are always using the latest version, paste the following code into your site's CSS:

@import url('http://css.wikidot.com/cssnippet:collapsible-buttons/code_');

Description

Wikidot offers a handy [[collapsible]] syntax which allows you to create a collapsible block. That is, content is hidden until the viewer clicks a link.

This CSSnippet will allow you to turn that link into a Bootstrap button. To use this, you only need to wrap the collapsible in a div with classes collapsible-btn and collapsible-btn-*, where * is any of:

  • Default
  • Primary
  • Info
  • Success
  • Warning
  • Danger

Example:

[[div class="collapsible-btn collapsible-btn-default"]]
[[collapsible show="+ Show" hide="- Hide"]]
Some content
[[/collapsible]]
[[/div]]

Code

.collapsible-btn .collapsible-block-link{
    display: inline-block;
    line-height: 1.42857;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 4px;
    font-size: 14px;
    padding: 6px 12px;
    color: #333;
    background-color: #FFF;
    border: 1px solid #CCC;
}
.collapsible-btn .collapsible-block-link:hover,
.collapsible-btn .collapsible-block-link:focus{
    text-decoration: none;
}
.collapsible-btn .collapsible-block-link:active{
    box-shadow: 0 3px 5px rgba(0,0,0,.125) inset;
    outline: 0 none;
}
 
.collapsible-btn.collapsible-btn-default .collapsible-block-link{
    background-color: #F5F5F5;
    border-color: #CCCCCC;
    color: #333;
}
.collapsible-btn.collapsible-btn-default .collapsible-block-link:hover,
.collapsible-btn.collapsible-btn-default .collapsible-block-link:focus{
    background-color: #E6E6E6;
    border-color: #ADADAD;
    color: #333;
}
 
.collapsible-btn.collapsible-btn-primary .collapsible-block-link{
    background-color: #428BCA;
    border-color: #3573BD;
    color: #FFF;
}
.collapsible-btn.collapsible-btn-primary .collapsible-block-link:hover,
.collapsible-btn.collapsible-btn-primary .collapsible-block-link:focus{
    background-color: #3071A9;
    border-color: #285E8E;
    color: #FFF;
}
 
.collapsible-btn.collapsible-btn-info .collapsible-block-link{
    background-color: #5BC0DE;
    border-color: #46B8DA;
    color: #FFF;
}
.collapsible-btn.collapsible-btn-info .collapsible-block-link:hover,
.collapsible-btn.collapsible-btn-info .collapsible-block-link:focus{
    background-color: #31b0d5;
    border-color: #269ABC;
    color: #FF;
}
 
.collapsible-btn.collapsible-btn-success .collapsible-block-link{
    background-color: #269ABC;
    border-color: #4CAE4C;
    color: #FFF;
}
.collapsible-btn.collapsible-btn-success .collapsible-block-link:hover,
.collapsible-btn.collapsible-btn-success .collapsible-block-link:focus{
    background-color: #449D44;
    border-color: #398439;
    color: #FFF;
}
 
.collapsible-btn.collapsible-btn-warning .collapsible-block-link{
    background-color: #F0AD4E;
    border-color: #EEA236;
    color: #FFF;
}
.collapsible-btn.collapsible-btn-warning .collapsible-block-link:hover,
.collapsible-btn.collapsible-btn-warning .collapsible-block-link:focus{
    background-color: #EC971F;
    border-color: #D58512;
    color: #FFF;
}
 
.collapsible-btn.collapsible-btn-danger .collapsible-block-link{
    background-color: #D9534F;
    border-color: #D43F3A;
    color: #FFF;
}
.collapsible-btn.collapsible-btn- .collapsible-block-link:hover,
.collapsible-btn.collapsible-btn- .collapsible-block-link:focus{
    background-color: #C9302C;
    border-color: #AC2925;
    color: #FFF;
}

In Practice

To see this in action, visit:

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License