bansho/app/components/sidebar/_sidebar.scss
Thibault Cohen 9f483b442a Add css on service status page and add light theme
Change-Id: Iaa6af5b5aafb97a058ab03ae3e02c653252e68c5
2015-06-02 09:19:13 -04:00

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;
}
}
}
}