279 lines
5.3 KiB
SCSS
279 lines
5.3 KiB
SCSS
//----------------------------------*\
|
|
// SIDEBAR
|
|
//----------------------------------*/
|
|
.sidebar-wrapper {
|
|
@extend %colorBkgPanel;
|
|
padding-bottom:em(72+$_space, $_base_font_size);
|
|
}
|
|
|
|
//.sidebar {}
|
|
|
|
.sidebar__close {
|
|
@extend %button-reset;
|
|
display:block;
|
|
font-size:em(15, $_base_font_size);
|
|
height:45px;
|
|
margin:0 auto;
|
|
text-align:center;
|
|
width:45px;
|
|
|
|
@include large-xlarge-screen {
|
|
display:none;
|
|
}
|
|
|
|
.color-scheme--dark & {
|
|
background:$_color_dark_beta;
|
|
color:$_color_omega;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
background:$_color_light_beta;
|
|
color:$_color_alpha;
|
|
}
|
|
|
|
.no-js & {display:none;}
|
|
}
|
|
|
|
.sidebar__header {
|
|
text-align:center;
|
|
|
|
padding:$_space $_space_narrow;
|
|
|
|
|
|
@include large-xlarge-screen {
|
|
padding:$_space $_space;
|
|
}
|
|
}
|
|
|
|
.sidebar__appname {
|
|
@extend %colorHightContrast;
|
|
margin:0;
|
|
}
|
|
|
|
.sidebar__date {
|
|
@extend %typo-more-info--little;
|
|
display:block;
|
|
margin-top:$_space_narrow;
|
|
|
|
.color-scheme--dark & {
|
|
color:$_color_dark_gamma;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
color:$_color_light_epsilon;
|
|
}
|
|
}
|
|
|
|
//.sidebar__nav {}
|
|
|
|
.sidebar__item {
|
|
border-top:1px solid;
|
|
margin-bottom:$_space;
|
|
position:relative;
|
|
|
|
.color-scheme--dark & {
|
|
border-top-color:$_color_dark_gamma;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
border-top-color:$_color_light_epsilon;
|
|
}
|
|
|
|
&:first-child {border:0;}
|
|
}
|
|
|
|
.sidebar__category {
|
|
@extend %button-reset;
|
|
@extend %typo-title;
|
|
display:block;
|
|
padding:$_space $_space_narrow 0 $_space;
|
|
text-align:left;
|
|
width:100%;
|
|
|
|
@include large-xlarge-screen {
|
|
padding:$_space $_space 0;
|
|
}
|
|
|
|
.js & {
|
|
cursor:pointer;
|
|
}
|
|
|
|
.color-scheme--dark & {
|
|
color:$_color_dark_gamma;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
color:$_color_light_epsilon;
|
|
}
|
|
|
|
.sidebar__item:first-child & {padding-top:0;}
|
|
}
|
|
|
|
.sidebar__customize {
|
|
@extend %button-reset;
|
|
display:inline-block;
|
|
font-size:em(24, $_base_font_size);
|
|
line-height:1;
|
|
padding:$_space $_space_narrow 0;
|
|
position:absolute;
|
|
right:0;
|
|
top:0 ;
|
|
transition-duration:0.5s;
|
|
transition-property:color;
|
|
|
|
@include large-xlarge-screen {
|
|
padding:$_space $_space 0;
|
|
}
|
|
|
|
.color-scheme--dark & {
|
|
color:$_color_dark_gamma;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
color:$_color_light_epsilon;
|
|
}
|
|
|
|
&:focus,
|
|
&:hover {
|
|
.color-scheme--dark & {
|
|
color:$_color_omega;
|
|
}
|
|
.color-scheme--light & {
|
|
color:$_color_alpha;
|
|
}
|
|
}
|
|
|
|
&:before {margin:0;}
|
|
|
|
.sidebar__item:first-child & {padding-top:0;}
|
|
}
|
|
|
|
.sidebar__sublist {
|
|
padding:0 $_space_narrow 0 $_space;
|
|
|
|
@include large-xlarge-screen {
|
|
padding:0 $_space;
|
|
}
|
|
}
|
|
|
|
.sidebar__subitem {
|
|
@extend %typo-menu;
|
|
margin-top:$_space;
|
|
|
|
.state--current {
|
|
.color-scheme--dark & {
|
|
color:$_color_omega;
|
|
}
|
|
.color-scheme--light & {
|
|
color:$_color_alpha;
|
|
}
|
|
|
|
position:relative;
|
|
|
|
&:before {
|
|
@extend %ico;
|
|
content:"\e812";
|
|
display:inline-block;
|
|
font-size:em(8, $_base_font_size);
|
|
left:-$_space_narrow;
|
|
margin-top:-0.5em;
|
|
position:absolute;
|
|
top:50%;
|
|
}
|
|
}
|
|
}
|
|
|
|
.sidebar__profile {
|
|
bottom:0;
|
|
left:0;
|
|
padding:0 $_space_narrow 0 $_space;
|
|
position:absolute;
|
|
right:0;
|
|
|
|
@include large-xlarge-screen {
|
|
padding:0 $_space;
|
|
}
|
|
|
|
.color-scheme--dark & {
|
|
background:$_color_dark_beta;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
background:$_color_light_epsilon;
|
|
}
|
|
|
|
.sidebar__profile__toggle {
|
|
@extend %typo-more-info--little;
|
|
color:$_color_omega;
|
|
display:block;
|
|
line-height:72px;
|
|
min-height:72px;
|
|
padding-left:(36+15) + px;
|
|
position:relative;
|
|
text-decoration:none;
|
|
|
|
&:after {
|
|
@extend %ico;
|
|
content:"\e809";
|
|
display:inline-block;
|
|
position:absolute;
|
|
right:0;
|
|
|
|
.color-scheme--dark & {
|
|
color:$_color_omega;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
color:$_color_alpha;
|
|
}
|
|
}
|
|
}
|
|
|
|
.sidebar__profile__name {
|
|
display:inline-block;
|
|
line-height:em(18, 12);
|
|
vertical-align:middle;
|
|
|
|
&:before,
|
|
&:after {
|
|
display:block;
|
|
position:absolute;
|
|
}
|
|
|
|
&:before {
|
|
border-radius:100%;
|
|
content:"";
|
|
height:36px;
|
|
left:0;
|
|
top:18px;
|
|
width:36px;
|
|
|
|
.color-scheme--dark & {
|
|
background:$_color_dark_gamma;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
background:$_color_light_gamma;
|
|
}
|
|
}
|
|
|
|
&:after {
|
|
@extend %ico;
|
|
content:"\e800";
|
|
font-size:em(24, $_base_font_size);
|
|
left:7px;
|
|
position:absolute;
|
|
top:28px;
|
|
|
|
.color-scheme--dark & {
|
|
color:$_color_dark_alpha;
|
|
}
|
|
|
|
.color-scheme--light & {
|
|
color:$_color_light_delta;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|