UNPKG

jquery-drawer

Version:

Flexible drawer menu using jQuery, iScroll and CSS.

71 lines (61 loc) 1.57 kB
/*!------------------------------------*\ Hamburger \*!------------------------------------*/ .drawer-hamburger { position: fixed; z-index: var(--drawer-hamburger-zIndex); top: 0; display: block; box-sizing: content-box; width: var(--drawer-hamburger-width); padding: 0; padding-top: 18px; padding-right: var(--drawer-gutter-x); padding-bottom: 30px; padding-left: var(--drawer-gutter-x); transition: all var(--drawer-transitionDuration) var(--drawer-transitionFunction); transform: translate3d(0, 0, 0); border: 0; outline: 0; background-color: var(--drawer-hamburger-bgColor); } .drawer-hamburger:hover { cursor: pointer; background-color: var(--drawer-hamburger-hover-bgColor); } .drawer-hamburger-icon { position: relative; display: block; margin-top: 10px; } .drawer-hamburger-icon, .drawer-hamburger-icon:before, .drawer-hamburger-icon:after { width: 100%; height: 2px; transition: all var(--drawer-transitionDuration) var(--drawer-transitionFunction); background-color: var(--drawer-hamburger-color); } .drawer-hamburger-icon:before, .drawer-hamburger-icon:after { position: absolute; top: -10px; left: 0; content: ' '; } .drawer-hamburger-icon:after { top: 10px; } .drawer-open .drawer-hamburger-icon { background-color: transparent; } .drawer-open .drawer-hamburger-icon:before, .drawer-open .drawer-hamburger-icon:after { top: 0; } .drawer-open .drawer-hamburger-icon:before { transform: rotate(45deg); } .drawer-open .drawer-hamburger-icon:after { transform: rotate(-45deg); }