ember-mobile-menu
Version:
A draggable sidebar menu for Ember.
65 lines (61 loc) • 1.74 kB
CSS
.mobile-menu {
position: fixed;
top: 0;
width: 0;
}
.mobile-menu.mobile-menu--left {
left: 0;
}
.mobile-menu.mobile-menu--right {
right: 0;
}
/* variants */
.mobile-menu--default {
z-index: var(--mobile-menu-z-index);
}
.mobile-menu--squeeze,
.mobile-menu--push {
z-index: 2;
}
.mobile-menu--ios,
.mobile-menu--reveal,
.mobile-menu--squeeze-reveal {
display: none;
z-index: -1;
}
.mobile-menu--ios.mobile-menu--dragging,
.mobile-menu--ios.mobile-menu--transitioning,
.mobile-menu--ios.mobile-menu--open,
.mobile-menu--reveal.mobile-menu--dragging,
.mobile-menu--reveal.mobile-menu--transitioning,
.mobile-menu--reveal.mobile-menu--open,
.mobile-menu--squeeze-reveal.mobile-menu--dragging,
.mobile-menu--squeeze-reveal.mobile-menu--transitioning,
.mobile-menu--squeeze-reveal.mobile-menu--open {
display: block;
z-index: unset;
}
.mobile-menu--ios .mobile-menu__mask,
.mobile-menu--reveal .mobile-menu__mask,
.mobile-menu--squeeze-reveal .mobile-menu__mask {
z-index: 1;
}
.mobile-menu--ios.mobile-menu--open .mobile-menu__mask,
.mobile-menu--reveal.mobile-menu--open .mobile-menu__mask,
.mobile-menu--squeeze-reveal.mobile-menu--open .mobile-menu__mask {
display: none;
}
.mobile-menu-wrapper--embedded .mobile-menu {
position: absolute;
}
.mobile-menu-wrapper--embedded .mobile-menu__mask,
.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--open,
.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--transitioning,
.mobile-menu-wrapper--embedded .mobile-menu.mobile-menu--dragging {
width: 100%;
}
.mobile-menu-wrapper--embedded .mobile-menu,
.mobile-menu-wrapper--embedded .mobile-menu__mask,
.mobile-menu-wrapper--embedded .mobile-menu .mobile-menu__tray {
height: var(--mobile-menu-height);
}