html, body {
font-family: sans-serif;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
body > .content > .page,
body > .content {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: auto;
height: auto;
z-index: 2;
-webkit-overflow-scrolling: touch;
-webkit-transition:
all 0.2s ease
;
-moz-transition:
all 0.2s ease
;
-o-transition:
all 0.2s ease
;
-ms-transition:
all 0.2s ease
;
transition:
all 0.2s ease
;
backface-visibility:hidden;
-webkit-backface-visibility:hidden; /* Chrome and Safari */
-moz-backface-visibility:hidden; /* Firefox */
-ms-backface-visibility:hidden; /* Internet Explorer 10+ */
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
body > .content > .page {
overflow: auto;
}
body > .content.drag {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
-ms-transition: none;
transition: none;
}
.drawers {
position: absolute;
background-color: #2D2D2D;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: auto;
height: auto;
}
.drawer {
position: absolute;
top: 0;
right: auto;
bottom: 0;
left: auto;
width: 275px;
height: auto;
overflow: auto;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-overflow-scrolling: touch;
-webkit-transition: width 0.3s ease;
-moz-transition: width 0.3s ease;
-ms-transition: width 0.3s ease;
-o-transition: width 0.3s ease;
transition: width 0.3s ease;
}
.drawer.left {
left: 0;
z-index: 1;
}
.drawer.right {
right: 0;
z-index: 1;
}