// -------------------------------------------------- // wrapper // -------------------------------------------------- $slide-width : 250px; #wrapper{ overflow-x: hidden; width: 100%; } // -------------------------------------------------- // header // -------------------------------------------------- #globalHeader{ // opacity: 0; left: 0; width: 100%; text-align: center; -webkit-transition: left .25s ease-in; -moz-transition: left .25s ease-in; -ms-transition: left .25s ease-in; -o-transition: left .25s ease-in; transition: left .25s ease-in; .sideShow &{ left: $slide-width; } a{ color: #fff; } h1{ font-size: $font-size-base; } .search{ position: absolute; top: 15px; right: 10px; } @media screen and (min-width:$screen-md){ display: none; padding-left: $slide-width; .sideShow &{ left: 0; } .navbar-toggle{ display: none; } } } // -------------------------------------------------- // side // -------------------------------------------------- #side{ position: fixed; top: 0; left: -250px; z-index: 1000; width: 250px; height: 100%; background-color: $brand-info; -webkit-transition: left .25s ease-in; transition: left .25s ease-in; color: #fff; .sideShow &{ left: 0; } a{ color: #fff; } h3{ color: #fff; } .pic{ // overflow: hidden; // width: 100px; // height: 100px; // margin: 0 auto; // background-color: #fff; // border-radius: 50%; text-align: center; img{ width: 100px; } } .globalNav{ margin-bottom: 2em; ul{ margin-bottom: 0; border-top: 1px solid rgba(0,0,0,.1); } li{ a{ display: block; padding: 10px 15px 10px 20px; &:hover{ background-color: lighten($brand-primary,5%); color: #fff; text-decoration: none; } i{ padding-right: 5px; } } } } .utilityNav{ margin-left: 20px; li{ margin-bottom: 5px; @extend .text-sm; a{ &:before{ content: ''; } } } } } @media screen and (min-width:$screen-md){ #side{ left: 0; } } #side-inner{ overflow-y: auto; height: 100%; padding: 50px 0 20px; @media screen and (min-width:$screen-md){ padding-top: 0; } } .side-logo{ display: none; font-family: 'Ubuntu', sans-serif; @media screen and (min-width:$screen-md){ display: block; } } // -------------------------------------------------- // content // -------------------------------------------------- #content{ position: relative; left: 0; padding: 50px 0; -webkit-transition: left .25s ease-in; -moz-transition: left .25s ease-in; -ms-transition: left .25s ease-in; -o-transition: left .25s ease-in; transition: left .25s ease-in; .sideShow &{ left: $slide-width; } // @media screen and (min-width:$screen-md){ // } @media screen and (min-width:$screen-md){ padding-top: 0px; margin-left: $slide-width; .sideShow &{ left: 0; } } .user-view &, .user-top &{ @media screen and (min-width:$screen-sm){ padding-top: 0; } } } // -------------------------------------------------- // footer // -------------------------------------------------- #globalFooter{ position: absolute; bottom: 0; width: 100%; padding: 2em 0; // background-color: $brand-success; // background-color: #28486C; border-top: 1px solid #ccc; text-align: center; font-size: $font-size-small; -webkit-transition: left .25s ease-in; -moz-transition: left .25s ease-in; -ms-transition: left .25s ease-in; -o-transition: left .25s ease-in; transition: left .25s ease-in; .sideShow &{ //横スクロールバーが出てしまう // left: 250px; } small{ font-size: 100%; } .home &{ background: transparent; ul{ display: none; } } @media screen and (min-width:$screen-md){ padding-left: $slide-width; } }