UNPKG

metismenujs

Version:

MetisMenu: Collapsible menu plugin with Vanilla-JS

58 lines (50 loc) 1.29 kB
/*! * 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 */