/* ============================================================ Grid Layout Page Datei : layout.less Datum : 2020-04-30 Autor : Christine Slotty Copyright : Gradio ============================================================*/ /*==================================== = BREAK POINTS = ====================================*/ /* https://scotch.io/courses/getting-started-with-less/responsive-and-media-queries */ @wide-screen-down: ~'(max-width:1199px)'; @desktop-down: ~'(max-width:991px)'; @tablet-down: ~'(max-width:767px)'; @phone-down: ~'(max-width:480px)'; @small-phone-down: ~'(max-width:320px)'; /* GRID */ .layout { display: grid; grid-template-rows: [top] 8vh [line2] 86vh [footer1] 3vh [footer2] 5vh [end]; grid-template-columns: [left1] auto [left2] 1fr [left3] 12fr [right3] 1fr [right2] auto [right1]; grid-template-areas: "header header header header header" "left . center center ." "footer footer footer footer footer" "bottom bottom bottom bottom bottom"; margin: 0; padding: 0; } @media @wide-screen-down { .layout { grid-template-areas: "header header header header header" "left . center center center" "footer footer footer footer footer" "bottom bottom bottom bottom bottom"; } } @media @tablet-down { .layout { position: relative; display: grid; grid-template-rows: [top] 12vh [line2] 80vh [footer1] 3vh [footer2] 8vh [end]; grid-template-columns: [left1] 100vw [right1]; grid-template-areas: "header" "center" "footer" "bottom"; margin: 0; padding: 0; } } .header-notify { grid-area: header; grid-column-start: right3; grid-column-end: right2; } .header-user { grid-area: header; grid-column-start: right2; grid-column-end: right1; } .sidebar1 { grid-area: left; grid-row-start: top; grid-row-end: end; } @media @tablet-down { .sidebar1 { position: relative; grid-area: header; z-index: 2; top: -300px; right: 0px; } .header-user, .header-notify { grid-area: header; } } .center-form-single, .content { grid-area: center; grid-row-start: line2; grid-row-end: footer1; } .footer { grid-area: footer; grid-row-start: footer1; grid-row-end: footer2; } .nav-bottom { grid-area: bottom; grid-row-start: footer2; grid-row-end: end; }