cssOMS/accordion.scss

53 lines
1.6 KiB
SCSS

@import "_mixins", "_vars";
.ac-container{
margin: $accordion-margin-top-bottom auto $accordion-margin-left-right auto;
text-align: left;
> input {
display: none;
&:checked + label {
@include gradient-top-bottom($accordion-active-color-start, 0, $accordion-active-color-end, 100, $accordion-active-background);
color: $accordion-active-foreground;
+ section {
display: inherit;
}
}
+ label + section {
display: none;
}
}
label {
display: block;
padding: $accordion-padding-top-bottom $accordion-padding-left-right;
position: relative;
z-index: 20;
margin-top: -1px;
cursor: pointer;
color: $accordion-inactive-foreground;
font-size: $accordion-font-size;
border: $accordion-border-size solid $accordion-border-color;
@include border-radius($accordion-border-radius);
@include gradient-top-bottom($accordion-inactive-color-start, 0, $accordion-inactive-color-end, 100, $accordion-inactive-background);
&:hover {
@include gradient-top-bottom($accordion-hover-color-start, 0, $accordion-hover-color-end, 100, $accordion-hover-background);
}
}
> section {
background: $content-box-background-color;
overflow: hidden;
height: auto;
position: relative;
z-index: 10;
border-left: $accordion-border-size solid $accordion-border-color;
border-right: $accordion-border-size solid $accordion-border-color;
padding: $accordion-padding;
}
}