bansho/app/components/topbar/_topbar.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

211 lines
4.0 KiB
SCSS

//----------------------------------*\
// TOPBAR MODULE
//----------------------------------*/
.topbar-wrapper {
@extend %colorBkgTopbar;
@extend %colorBorderThin;
border-bottom:1px solid;
}
.topbar a {@extend %colorLink;}
.topbar__list {display:block;}
.topbar__item {
@extend %colorBorderThin;
border:0 solid;
display:inline-block;
position:relative;
.topbar__list--left & {
border-right-width:1px;
float:left;
}
.topbar__list--right & {
border-left-width:1px;
float:right;
}
%topbar__panel {
@extend %colorBkgPanel;
width:320px;
position:absolute;
top:100%;
z-index:999999;
}
.topbar__panel--fromleft {
@extend %topbar__panel;
left:-81px;
@include medium-and-up-screen {
left:-1px;
width:485px;
}
}
.topbar__panel--fromright {
@extend %topbar__panel;
right:0;
@include medium-and-up-screen {
width:190px;
}
}
.topbar__panel__content {padding:$_space $_space_narrow 0;}
}
.topbar__button {
@extend %button-reset;
@extend %colorBkgTopbarButton;
@extend %colorLink;
height:80px;
position:relative;
width:79px;
&[aria-expanded="true"] {
.color-scheme--dark & {
color:$_color_omega;
}
.color-scheme--light & {
color:$_color_alpha;
}
}
[class^="ico-"],
[class*=" ico-"] {
bottom:30px;
display:block;
font-size:em(20, $_base_font_size);
height:1em;
left:0;
line-height:1em;
margin:0 auto;
position:absolute;
right:0;
text-align:center;
top:auto;
width:1em;
&:before {margin:0;}
}
&.topbar__button--hover {
transition-duration: 0.5s;
transition-property: color, background-color;
&[aria-expanded="true"],
&:hover {
.color-scheme--dark & {
background:$_color_dark_alpha;
}
.color-scheme--light & {
background:$_color_light_alpha;
}
}
}
}
.topbar__toggle-sidebar {
.ico-menu {
&:after {
@extend %ico;
bottom:0;
display:inline-block;
font-size:10px;
margin:auto 0;
position:absolute;
top:0;
}
}
[aria-expanded="false"] .ico-menu:after {
content:'\e808';
right:-7px;
}
[aria-expanded="true"] .ico-menu:after {
content:'\e807';
left:-7px;
}
}
.topbar__notifications {
.ico-bell-alt {
&:after {
background:$_color_error;
border-radius:100%;
color:$_color_omega;
content:attr(data-notifications);
font-size:10px;
font-style:normal;
height:18px;
left:7px;
line-height:18px;
position:absolute;
text-align:center;
top:-9px;
width:18px;
}
}
}
.topbar__search {
.topbar__button {float:left;}
.topbar__searchfield {
background:transparent;
border:0;
display:none;
float:right;
font-size:1em;
height:14px;
margin:36px $_space 0 0;
vertical-align:baseline;
@include large-xlarge-screen {
display:inline-block;
}
}
}
.topbar__settings {
.ico-sliders:before {
@include vendor(transform, rotate(90deg));
}
}
.topbar__settings__category {
@extend %typo-title;
display:block;
margin-bottom:$_space;
.color-scheme--dark & {
color:$_color_dark_gamma;
}
.color-scheme--light & {
color:$_color_light_gamma;
}
}
.topbar__settings__item,
.topbar__settings__subitem {display:block;}
.topbar__settings__subitem {
@extend %typo-menu;
margin-bottom:$_space;
a {display:block;}
}