@import '../constants/dimensions'; @import '../constants/colors'; .wrapper { background-color: $bg-super-dark; color: $font-super-dark-bg; display: grid; grid-template-rows: 0.5fr 0.5fr; height: 100%; width: 100%; .sidebar { grid-column-start: 1; grid-row-start: 1; grid-row-end: span 2; } .drag { grid-row-start: 1; grid-row-end: span 2; position: relative; & > * { cursor: ew-resize; position: absolute; height: 100%; z-index: 20; width: $drag-width; top: 0; // More to the right so it doesn't cover scroll bars left: -$drag-width / 8; } } .request-pane { grid-column-start: 3; grid-row-start: 1; grid-row-end: span 2; } .response-pane { grid-column-start: 5; grid-row-start: 1; grid-row-end: span 2; position: relative; background-color: $bg-super-dark; } } @media (max-width: $breakpoint-md) { .wrapper { .request-pane { grid-column-start: 3; grid-column-end: span 3; grid-row-start: 1; grid-row-end: span 1; } .response-pane { grid-column-start: 3; grid-column-end: span 3; grid-row-start: 2; grid-row-end: span 1; } .drag--pane { display: none; } } }