*, *::after, *::before { box-sizing: border-box; } body { margin: 0; padding: 0; } /* =========================================================================================== Docs Body & Page Structure ============================================================================================== */ html, body { height: 100%; background-color: #fff; color: @text; } .Columns { &__left { background-color: @sidebar-background; } &__right { &__content { padding: 10px; background-color: #fff; } } } .Collapsible { //mobile friendly sub-nav &__content { display: none; } &__trigger { margin: 12px; padding: 7px 10px; background-color: transparent; border: none; float: right; .kill-background-image; .kill-box-shadow; &--bar { display: block; width: 18px; height: 2px; margin-top: 2px; margin-bottom: 3px; background-color: @light; .kill-box-shadow; } &:hover { background-color: @sidebar-hover; .kill-box-shadow; .Collapsible__trigger--bar { background-color: @dark; .kill-box-shadow; } } } } @media screen and (min-width: 768px) { body { //Needed only for floating code blocks background-color: @light; } .Navbar { position: fixed; z-index: 1030; width: 100%; } .Collapsible { &__trigger { display: none !important; } &__content { display: block !important; } } .Columns { height: 100%; &::after, &::before { content: " "; display: table; } &::after { clear: both; } &__left, &__right { position: relative; min-height: 1px; float: left; overflow: auto; height: 100%; } &__left { width: 25%; border-right: 1px solid @lines; overflow-x: hidden; } &__right { width: 75%; &__content { padding: 0 20px 20px; min-height: 100%; } } } }