Commit d4dde374 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Refactor header css/html

Signed-off-by: default avatarDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
parent a42f4d85
......@@ -5,6 +5,7 @@ $gl-link-color: #446e9b;
$nprogress-color: #c0392b;
$gl-font-size: 14px;
$list-font-size: 15px;
$sidebar_collapsed_width: 52px;
$sidebar_width: 230px;
$avatar_radius: 50%;
$code_font_size: 13px;
......
......@@ -2,7 +2,13 @@
* Application Header
*
*/
$header-height: 46px;
header {
&.empty-header .container {
border-bottom: 1px solid #EEE;
}
&.navbar-gitlab {
z-index: 100;
margin-bottom: 0;
......@@ -13,54 +19,9 @@ header {
.container {
width: 100% !important;
padding: 0;
padding-right: 35px;
background: #FFF;
border-bottom: 1px solid #EEE;
filter: none;
.title {
position: relative;
float: left;
margin: 0;
margin-left: 25px;
font-size: 18px;
line-height: 44px;
font-weight: bold;
color: #444;
@include str-truncated(37%);
a {
color: #444;
&:hover {
text-decoration: underline;
}
}
}
.app_logo {
border-bottom: 1px solid transparent;
margin-bottom: -1px;
a {
padding: 5px 8px;
img {
float: left;
}
h3 {
width: 158px;
float: left;
margin: 0;
margin-left: 20px;
font-size: 18px;
line-height: 34px;
font-weight: normal;
}
}
}
.nav > li > a {
color: #888;
font-size: 14px;
......@@ -80,7 +41,6 @@ header {
}
}
/** NAV block with links and profile **/
.nav {
float: right;
margin-right: 0;
......@@ -96,73 +56,68 @@ header {
}
}
}
.turbolink-spinner {
font-size: 20px;
margin-right: 10px;
}
@media (max-width: $screen-xs-max) {
border-width: 0;
font-size: 18px;
.header-logo {
border-bottom: 1px solid transparent;
float: left;
height: $header-height;
width: $sidebar_width;
.title {
@include str-truncated(70%);
}
a {
float: left;
height: $header-height;
width: 100%;
padding: 5px 8px;
.navbar-collapse {
margin-top: 47px;
h3 {
width: 158px;
float: left;
margin: 0;
margin-left: 20px;
font-size: 18px;
line-height: 34px;
font-weight: normal;
}
.navbar-nav {
margin: 5px 0;
.visible-xs, .visable-sm {
display: table-cell !important;
img {
width: 36px;
height: 36px;
float: left;
}
}
li {
display: table-cell;
width: 1%;
a {
text-align: center;
font-size: 18px !important;
}
}
&:hover {
background-color: #EEE;
}
}
/**
*
* Logo holder
*
*/
.app_logo {
float: left;
margin-right: 9px;
.header-content {
border-bottom: 1px solid #EEE;
padding-right: 35px;
height: $header-height;
a {
.title {
position: relative;
float: left;
height: 46px;
width: 100%;
margin: 0;
margin-left: 35px;
font-size: 18px;
line-height: 44px;
font-weight: bold;
color: #444;
img {
width: 36px;
height: 36px;
@include str-truncated(37%);
a {
color: #444;
&:hover {
text-decoration: underline;
}
}
&:hover {
background-color: #EEE;
}
}
/**
*
* Search box
*
*/
.search {
margin-right: 10px;
margin-left: 10px;
......@@ -198,6 +153,22 @@ header {
width: 300px;
}
@mixin collapsed-header {
.header-logo {
width: $sidebar_collapsed_width;
h3 {
display: none;
}
}
.header-content {
.title {
margin-left: 30px;
}
}
}
@media (max-width: 1200px) {
.search .search-input {
width: 200px;
......@@ -212,23 +183,48 @@ header {
@media (max-width: $screen-md-max) {
.header-collapsed, .header-expanded {
width: 52px;
h3 {
display: none;
}
@include collapsed-header;
}
}
@media(min-width: $screen-md-max) {
.header-collapsed {
width: 52px;
@include collapsed-header;
}
h3 {
display: none;
.header-expanded {
}
}
@media (max-width: $screen-xs-max) {
header .container {
border-width: 0;
font-size: 18px;
.title {
@include str-truncated(70%);
}
.header-expanded {
.navbar-collapse {
margin-top: 47px;
}
.navbar-nav {
margin: 5px 0;
.visible-xs, .visable-sm {
display: table-cell !important;
}
}
li {
display: table-cell;
width: 1%;
a {
text-align: center;
font-size: 18px !important;
}
}
}
}
......@@ -102,13 +102,13 @@
padding-left: 50px;
.sidebar-wrapper {
width: 52px;
width: $sidebar_collapsed_width;
.nav-sidebar {
margin-top: 29px;
position: fixed;
top: 45px;
width: 52px;
width: $sidebar_collapsed_width;
li a {
padding-left: 18px;
......@@ -125,7 +125,7 @@
.collapse-nav a {
left: 0px;
width: 52px;
width: $sidebar_collapsed_width;
}
.sidebar-user {
......
@mixin gitlab-theme($color-light, $color, $color-darker, $color-dark) {
header {
&.navbar-gitlab {
.app_logo {
.header-logo {
background-color: $color-darker;
border-color: $color-darker;
a {
color: $color-light;
......
%header.navbar.navbar-fixed-top.navbar-gitlab
%header.navbar.navbar-fixed-top.navbar-gitlab.empty-header
.container
%h4.center
= image_tag 'logo-white.png', width: 32, height: 32
%header.navbar.navbar-fixed-top.navbar-gitlab{ class: nav_header_class }
.container
%div.app_logo
.header-logo
= link_to root_path, class: 'home', title: 'Dashboard', id: 'js-shortcuts-home', data: {toggle: 'tooltip', placement: 'bottom'} do
= brand_header_logo
%h3 GitLab
.header-content
%h1.title
= title
......
%header.navbar.navbar-fixed-top.navbar-gitlab{ class: nav_header_class }
.container
%div.app_logo
.header-logo
= link_to explore_root_path, class: "home" do
= brand_header_logo
%h3 GitLab
.header-content
%h1.title= title
%button.navbar-toggle{"data-target" => ".navbar-collapse", "data-toggle" => "collapse", type: "button"}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment