react-burger-menu
Version:
An off-canvas sidebar component with a collection of effects and styles using CSS transitions and SVG path animations
62 lines (56 loc) • 1.77 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', {
value: true
});
var styles = {
overlay: function overlay(isOpen) {
return {
position: 'fixed',
zIndex: 1000,
width: '100%',
height: '100%',
background: 'rgba(0, 0, 0, 0.3)',
opacity: isOpen ? 1 : 0,
MozTransform: isOpen ? '' : 'translate3d(100%, 0, 0)',
MsTransform: isOpen ? '' : 'translate3d(100%, 0, 0)',
OTransform: isOpen ? '' : 'translate3d(100%, 0, 0)',
WebkitTransform: isOpen ? '' : 'translate3d(100%, 0, 0)',
transform: isOpen ? '' : 'translate3d(100%, 0, 0)',
transition: isOpen ? 'opacity 0.3s' : 'opacity 0.3s, transform 0s 0.3s'
};
},
menuWrap: function menuWrap(isOpen, width, right) {
return {
position: 'fixed',
right: right ? 0 : 'inherit',
zIndex: 1100,
width: width,
height: '100%',
MozTransform: isOpen ? '' : right ? 'translate3d(100%, 0, 0)' : 'translate3d(-100%, 0, 0)',
MsTransform: isOpen ? '' : right ? 'translate3d(100%, 0, 0)' : 'translate3d(-100%, 0, 0)',
OTransform: isOpen ? '' : right ? 'translate3d(100%, 0, 0)' : 'translate3d(-100%, 0, 0)',
WebkitTransform: isOpen ? '' : right ? 'translate3d(100%, 0, 0)' : 'translate3d(-100%, 0, 0)',
transform: isOpen ? '' : right ? 'translate3d(100%, 0, 0)' : 'translate3d(-100%, 0, 0)',
transition: 'all 0.5s'
};
},
menu: function menu() {
return {
height: '100%',
boxSizing: 'border-box',
overflow: 'auto'
};
},
itemList: function itemList() {
return {
height: '100%'
};
},
item: function item() {
return {
display: 'block'
};
}
};
exports['default'] = styles;
module.exports = exports['default'];