Refactored theme css, added Modern theme pre version
This commit is contained in:
parent
a6dad85d2f
commit
04bf40a923
10 changed files with 172 additions and 11 deletions
BIN
app/assets/images/logo_text_tr.png
Normal file
BIN
app/assets/images/logo_text_tr.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
|
@ -403,7 +403,7 @@ form {
|
|||
margin-bottom: 40px;
|
||||
@include round-borders-all(4px);
|
||||
@include shade;
|
||||
border-color:#CCC;
|
||||
border-color:#DDD;
|
||||
|
||||
ul {
|
||||
margin:0;
|
||||
|
|
|
@ -74,12 +74,17 @@ $hover: #FDF5D9;
|
|||
* - main menu styles
|
||||
*
|
||||
*/
|
||||
@import "ui_basic.scss";
|
||||
@import "themes/ui_basic.scss";
|
||||
|
||||
/**
|
||||
* UI mars theme
|
||||
*/
|
||||
@import "ui_mars.scss";
|
||||
@import "themes/ui_mars.scss";
|
||||
|
||||
/**
|
||||
* UI Modern theme
|
||||
*/
|
||||
@import "themes/ui_modern.scss";
|
||||
|
||||
/**
|
||||
* Gitlab bootstrap.
|
||||
|
|
143
app/assets/stylesheets/themes/ui_modern.scss
Normal file
143
app/assets/stylesheets/themes/ui_modern.scss
Normal file
|
@ -0,0 +1,143 @@
|
|||
/**
|
||||
* This file represent some UI that can be changed
|
||||
* during web app restyle or theme select.
|
||||
*
|
||||
* Next items should be placed there
|
||||
* - link colors
|
||||
* - header styles
|
||||
* - main menu styles
|
||||
*
|
||||
*/
|
||||
.ui_modern {
|
||||
|
||||
background:#eee;
|
||||
|
||||
> .container {
|
||||
background:#FFF;
|
||||
border: 1px solid #ccc;
|
||||
padding:20px;
|
||||
margin-top:30px;
|
||||
-moz-box-shadow: 0 0 1px 1px #E3E3E3;
|
||||
-webkit-box-shadow: 0 0 1px 1px #E3E3E3;
|
||||
box-shadow: 0 0 1px 1px #E3E3E3;
|
||||
}
|
||||
|
||||
nav.main_menu {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
top: 35px;
|
||||
@include border-radius(0px);
|
||||
|
||||
a.current {
|
||||
border-bottom:none;
|
||||
}
|
||||
}
|
||||
|
||||
.commit-box, .issue_form_box {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
.ui-box {
|
||||
@include border-radius(0px);
|
||||
}
|
||||
|
||||
/*
|
||||
* Common styles
|
||||
*
|
||||
*/
|
||||
a {
|
||||
color: $link_color;
|
||||
&:hover {
|
||||
text-decoration:none;
|
||||
color: $blue_link;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Application Header
|
||||
*
|
||||
*/
|
||||
header {
|
||||
width:100%;
|
||||
padding:0;
|
||||
margin:0;
|
||||
top:1px;
|
||||
left:0;
|
||||
background: #FFF; /* for non-css3 browsers */
|
||||
z-index:10;
|
||||
height:100px;
|
||||
|
||||
.app_logo {
|
||||
float:left;
|
||||
position:relative;
|
||||
top:-5px;
|
||||
|
||||
a {
|
||||
float:left;
|
||||
|
||||
h1 {
|
||||
|
||||
left: -30px;
|
||||
position: relative;
|
||||
text-indent:-9999px;
|
||||
width:112px;
|
||||
background: url('logo_text_tr.png') no-repeat 0px 0;
|
||||
float:left;
|
||||
font-size:20px;
|
||||
line-height:36px;
|
||||
font-weight:bold;
|
||||
color:#aaa;
|
||||
text-shadow: 0 1px 1px #FFF;
|
||||
padding-left:50px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.container {
|
||||
.top_panel_content {
|
||||
margin:auto;
|
||||
position:relative;
|
||||
padding:15px 0;
|
||||
}
|
||||
}
|
||||
|
||||
.project_name {
|
||||
float:left;
|
||||
margin:0;
|
||||
margin-right:30px;
|
||||
font-size:20px;
|
||||
line-height:36px;
|
||||
font-weight:bold;
|
||||
color:$style_color;
|
||||
text-shadow: 0 1px 1px #FFF;
|
||||
}
|
||||
|
||||
.fbtn {
|
||||
float: right;
|
||||
margin-right:10px;
|
||||
.btn {
|
||||
margin-left:8px;
|
||||
}
|
||||
}
|
||||
|
||||
.search {
|
||||
float: right;
|
||||
margin-right: 55px;
|
||||
|
||||
.search-input {
|
||||
width:130px;
|
||||
background-image: url("icon-search.png");
|
||||
background-repeat: no-repeat;
|
||||
background-position: 10px;
|
||||
padding-left:25px;
|
||||
@include border-radius(5px);
|
||||
border:1px solid #ccc;
|
||||
}
|
||||
}
|
||||
}
|
||||
/*
|
||||
* End of Application Header
|
||||
*
|
||||
*/
|
||||
}
|
|
@ -85,11 +85,6 @@ module ApplicationHelper
|
|||
end
|
||||
|
||||
def app_theme
|
||||
if current_user && current_user.theme_id == 1
|
||||
"ui_basic"
|
||||
else
|
||||
"ui_mars"
|
||||
Gitlab::Theme.css_class_by_id(current_user.try(:theme_id))
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -10,6 +10,10 @@
|
|||
= label_tag do
|
||||
= f.radio_button :theme_id, 2
|
||||
Classic
|
||||
|
||||
= label_tag do
|
||||
= f.radio_button :theme_id, 3
|
||||
Modern
|
||||
%br
|
||||
%h3 Code review
|
||||
%hr
|
||||
|
|
|
@ -21,8 +21,7 @@
|
|||
= preserve do
|
||||
= raw file.colorize(options: { linenos: 'True'})
|
||||
- else
|
||||
%h3
|
||||
%center Empty file
|
||||
%h4.nothing_here_message Empty file
|
||||
- elsif file.image?
|
||||
.view_file_content_image
|
||||
%img{ :src => "data:#{file.mime_type};base64,#{Base64.encode64(file.data)}"}
|
||||
|
|
15
lib/gitlab/theme.rb
Normal file
15
lib/gitlab/theme.rb
Normal file
|
@ -0,0 +1,15 @@
|
|||
module Gitlab
|
||||
class Theme
|
||||
def self.css_class_by_id(id)
|
||||
themes = {
|
||||
1 => "ui_basic",
|
||||
2 => "ui_mars",
|
||||
3 => "ui_modern"
|
||||
}
|
||||
|
||||
id ||= 1
|
||||
|
||||
return themes[id]
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue