/** * Copyright (c) 2021 OpenLens Authors * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in * the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of * the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ .Drawer { --size: 50%; --full-size: 75%; --spacing: #{$padding * 3}; --icon-focus-color: white; position: absolute; background: $contentColor; box-shadow: 0 0 $unit * 2 $boxShadow; z-index: $zIndex-drawer; &.left { left: 0; } &.right { right: 0; } &.top { top: 0; } &.bottom { bottom: 0; } &.left, &.right { top: 0; width: var(--size); height: 100%; } &.top, &.bottom { left: 0; width: 100%; height: var(--size); } .drawer-wrapper { height: 100%; min-height: 100%; } .drawer-title { background: $lensBlue; color: $drawerTitleText; padding: $padding $padding * 2.5; word-break: break-all; position: relative; min-height: 54px; .drawer-title-text { font-weight: bold; flex-grow: 2; padding-right: $padding; } .MenuActions.toolbar .Icon { color: $drawerTitleText; } .Menu { box-shadow: none; } } .drawer-content { overflow: auto; padding: var(--spacing); .Table .TableHead { border-bottom: 1px solid $borderFaintColor; } } @include media("<=900px") { &.left, &.right { width: var(--full-size) } } }