.drawer { width: 300px; box-sizing: border-box; display: flex; flex-direction: column; overflow-y: hidden; } .drawer__tab { display: block; flex: 1 1 auto; padding: 15px 5px 13px; color: $darker-text-color; text-decoration: none; text-align: center; font-size: 16px; border-bottom: 2px solid transparent; } .drawer { flex: 1 1 100%; overflow: hidden; } .drawer__pager { box-sizing: border-box; padding: 0; flex-grow: 1; position: relative; overflow: hidden; display: flex; } .drawer__inner { top: 0; left: 0; background: lighten($ui-base-color, 13%); box-sizing: border-box; padding: 0; display: flex; flex-direction: column; overflow: hidden; overflow-y: auto; @include size(100%); &.darker { background: $ui-base-color; } } .drawer__inner__gabsocial { background: lighten($ui-base-color, 13%) url('data:image/svg+xml;utf8,') no-repeat bottom / 100% auto; flex: 1; min-height: 47px; display: none; >img { display: block; object-fit: contain; object-position: bottom left; pointer-events: none; user-drag: none; @include unselectable; @include size(100%); } @media screen and (min-height: 640px) { display: block; } } .drawer__header { flex: 0 0 auto; font-size: 16px; background: lighten($ui-base-color, 8%); margin-bottom: 10px; display: flex; flex-direction: row; a { transition: background 100ms ease-in; &:hover { background: lighten($ui-base-color, 3%); transition: background 200ms ease-out; } } } @media screen and (min-width: 631px) { .drawer { flex: 0 0 auto; padding: 10px; @include horizontal-padding(5px); &:first-child { padding-left: 10px; } &:last-child { padding-right: 10px; } } }