cssOMS/accordion.scss
Dennis Eichhorn 5758ba8251
Some checks failed
CI / build_css (push) Has been cancelled
fix permissions
2025-04-02 14:15:07 +00:00

118 lines
2.2 KiB
SCSS

.ac-container {
text-align: left;
border: 1px solid var(--bborder);
> input {
display: none;
&:checked + label {
background: var(--btn-bg);
color: var(--txt-on-bg-c-2);
+ section {
display: inherit;
}
&:hover {
background: var(--btn-bg-hover);
}
}
+ label + section {
display: none;
}
}
label {
display: block;
padding: 1rem 1rem;
position: relative;
z-index: 20;
margin-top: -1px;
cursor: pointer;
color: var(--default-c);
font-size: 1rem;
background: var(--bborder);
&:hover {
color: var(--txt-on-bg-c-2);
background: var(--btn-bg-hover);
}
}
> section {
background: var(--box-bg);
overflow: hidden;
height: auto;
position: relative;
z-index: 10;
padding: 1rem;
}
}
.spoiler {
> input {
display: none;
+ span {
color: transparent;
opacity: 0;
}
&:checked {
+ span {
color: inherit;
opacity: 1;
}
}
}
}
.more-container {
label.more {
width: 100%;
display: flex;
flex-direction: row;
border-bottom: 1px solid var(--bborder);
cursor: pointer;
color: var(--link-c);
user-select: none;
align-items: center;
.expand {
transition: all .3s ease;
transform: rotateZ(0deg);
}
span {
flex-grow: 1;
}
i {
flex-grow: 0;
}
}
input {
display: none;
&:checked {
+ label.more {
border-bottom: none;
margin-bottom: 1rem;
.expand {
transition: all .3s ease;
transform: rotateZ(90deg);
}
}
~ div.more {
display: flex;
}
}
}
div.more {
display: none;
}
}