metismenujs
Version:
MetisMenu: Collapsible menu plugin with Vanilla-JS
58 lines (50 loc) • 1.29 kB
CSS
/*!
* metismenujs - v1.3.0
* A menu plugin
* https://github.com/onokumus/metismenujs#readme
*
* Made by Osman Nuri Okumus <onokumus@gmail.com> (https://github.com/onokumus)
* Under MIT License
*/
.metismenu .mm-collapse:not(.mm-show) {
display: none;
}
.metismenu .mm-collapsing {
position: relative;
height: 0;
overflow: hidden;
transition-timing-function: ease;
transition-duration: 0.35s;
transition-property: height, visibility;
}
.metismenu .has-arrow {
position: relative;
}
.metismenu .has-arrow::after {
position: absolute;
content: "";
width: 0.5em;
height: 0.5em;
border-width: 1px 0 0 1px;
border-style: solid;
border-color: initial;
right: 1em;
transform: rotate(-45deg) translate(0, -50%);
transform-origin: top;
top: 50%;
transition: all 0.3s ease-out;
}
*[dir=rtl] .metismenu .has-arrow::after {
right: auto;
left: 1em;
transform: rotate(135deg) translate(0, -50%);
}
.metismenu .mm-active > .has-arrow::after,
.metismenu .has-arrow[aria-expanded=true]::after {
transform: rotate(-135deg) translate(0, -50%);
}
*[dir=rtl] .metismenu .mm-active > .has-arrow::after,
*[dir=rtl] .metismenu .has-arrow[aria-expanded=true]::after {
transform: rotate(225deg) translate(0, -50%);
}
/*# sourceMappingURL=metismenujs.css.map */