#822 drawer overlay below breakpoint

This commit is contained in:
Kevin Ross 2016-01-15 11:38:29 -06:00
parent 344fbb2357
commit 0fdc0f8329
5 changed files with 17 additions and 2 deletions

View File

@ -29,7 +29,7 @@ function setDrawerPosition(position){
var $container = $('.mdb-layout-container')
// once clicked, just do away with responsive marker
$container.removeClass('mdb-drawer-open-md')
//$container.removeClass('mdb-drawer-open-md')
var $icon = $(this).find('.material-icons')
if($icon.text() == 'visibility_off'){

View File

@ -36,6 +36,7 @@
// Sizing and positioning below here
//
// TODO create a mixin for the below that can generate a named set of styles so that you can use multiple drawer sizes i.e. something like mdb-layout-drawer-100, mdb-drawer-fixed-right-100, etc.
// These should definitely be passed in as args: $mdb-layout-drawer-x-overlay-breakpoint, $mdb-layout-drawer-size
// for left or right drawers, setup widths, heights and positions
@each $side in (left right) {
@ -119,6 +120,16 @@
> .mdb-layout-content {
margin-#{$side}: $mdb-layout-drawer-size;
}
// switch drawer to overlay instead of a content/header push at the pre-configured breakpoint
@include media-breakpoint-down($mdb-layout-drawer-x-overlay-breakpoint) {
> .mdb-layout-header,
> .mdb-layout-content {
width: 100%;
margin-#{$side}: 0;
overflow: hidden;
}
}
}
}

View File

@ -26,7 +26,7 @@
// Header layout (fixed top), belongs in a mdb-layout-container
.mdb-layout-header {
// FIXME: it would be nice to stick this directly on a .navbar, but .navbars are not flex ready, so this is relegated to be a container at this time.
z-index: 2; // above content
z-index: 3;
display: flex;
width: 100%;
max-height: 1000px;

View File

@ -1,4 +1,5 @@
.navbar {
margin-bottom: .25rem; // required to provide space for the shadow to render (need is visible in mobile drawer overlay)
border: 0;
border-radius: 0;
@include shadow-2dp();

View File

@ -2,5 +2,8 @@
$mdb-layout-drawer-bg-color: rgba($grey-50, 1) !default;
$mdb-layout-drawer-text-color: rgba($grey-800, 1) !default;
// when media-breakpoint-down(md), make the drawer overlay instead of push the content/header (left right)
$mdb-layout-drawer-x-overlay-breakpoint: md;
// Sizing
$mdb-layout-drawer-size: 240px !default;