90 lines
2.2 KiB
SCSS

@charset "UTF-8";
@import "../core/index-noreset.scss";
@import "./scss/mixin.scss";
@import "./scss/variable.scss";
@import "./rtl.scss";
#{$drawer-prefix} {
@include box-sizing;
position: fixed;
z-index: 1001;
background: $drawer-bg;
border: $drawer-border-width $drawer-border-style $drawer-border-color;
box-shadow: $drawer-shadow;
overflow: auto;
animation-duration: $motion-duration-standard;
animation-timing-function: $motion-ease-in-out;
&-right {
height: 100%;
max-width: 80%;
width: 240px;
}
&-left {
height: 100%;
max-width: 80%;
width: 240px;
}
&-top {
width: 100%;
}
&-bottom {
width: 100%;
}
&-header {
padding: $drawer-title-padding-top $drawer-title-padding-left-right $drawer-title-padding-bottom $drawer-title-padding-left-right;
border-bottom: $drawer-title-border-width $line-solid $drawer-title-border-color;
font-size: $drawer-title-font-size;
background: $drawer-title-bg-color;
color: $drawer-title-color;
}
&-no-title {
padding: 0;
border-bottom: 0;
}
&-body {
padding: $drawer-content-padding-top $drawer-content-padding-left-right $drawer-content-padding-bottom $drawer-content-padding-left-right;
font-size: $drawer-content-font-size;
color: $drawer-content-color;
}
&-close {
position: absolute;
top: $drawer-close-top;
right: $drawer-close-right;
width: $drawer-close-width;
height: $drawer-close-width;
color: $drawer-close-color;
cursor: pointer;
&:link,
&:visited {
height: $drawer-close-width;
color: $drawer-close-color;
}
&:hover {
background: $drawer-close-bg-hovered;
color: $drawer-close-color-hovered;
}
& &-icon.#{$css-prefix}icon {
position: absolute;
top: 50%;
left: 50%;
@include icon-square-size(
$size: $drawer-close-size,
$marginTop: -($drawer-close-size / 2),
$marginLeft: -($drawer-close-size / 2)
);
}
}
}