49 lines
980 B
SCSS
49 lines
980 B
SCSS
|
.collapsible-bar {
|
||
|
margin: 10px 0;
|
||
|
.collapsible-title
|
||
|
{
|
||
|
display: block;
|
||
|
cursor: pointer;
|
||
|
h3 {
|
||
|
margin: 0;
|
||
|
}
|
||
|
}
|
||
|
.collapsible-content {
|
||
|
transition: opacity 0.5s ease-out;
|
||
|
opacity: 0;
|
||
|
height: 0;
|
||
|
overflow: hidden;
|
||
|
p:last-child {
|
||
|
margin-bottom: 0;
|
||
|
}
|
||
|
}
|
||
|
> input[type=checkbox],
|
||
|
> input[type=radio]
|
||
|
{
|
||
|
display: none;
|
||
|
}
|
||
|
> input[type=checkbox]:checked ~ .collapsible-content,
|
||
|
> input[type=radio]:checked ~ .collapsible-content
|
||
|
{
|
||
|
display: block;
|
||
|
opacity: 1;
|
||
|
height: auto;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.collapsible-bar-show-input
|
||
|
{
|
||
|
> input[type=checkbox],
|
||
|
> input[type=radio]
|
||
|
{
|
||
|
display: inline-block;
|
||
|
float: left;
|
||
|
margin: 14px 10px;
|
||
|
}
|
||
|
> input[type=checkbox]:checked ~ .collapsible-content,
|
||
|
> input[type=radio]:checked ~ .collapsible-content
|
||
|
{
|
||
|
display: block;
|
||
|
}
|
||
|
}
|