Refactored theme css, added Modern theme pre version
This commit is contained in:
parent
a6dad85d2f
commit
04bf40a923
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;
|
margin-bottom: 40px;
|
||||||
@include round-borders-all(4px);
|
@include round-borders-all(4px);
|
||||||
@include shade;
|
@include shade;
|
||||||
border-color:#CCC;
|
border-color:#DDD;
|
||||||
|
|
||||||
ul {
|
ul {
|
||||||
margin:0;
|
margin:0;
|
||||||
|
|
|
@ -74,12 +74,17 @@ $hover: #FDF5D9;
|
||||||
* - main menu styles
|
* - main menu styles
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@import "ui_basic.scss";
|
@import "themes/ui_basic.scss";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* UI mars theme
|
* UI mars theme
|
||||||
*/
|
*/
|
||||||
@import "ui_mars.scss";
|
@import "themes/ui_mars.scss";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* UI Modern theme
|
||||||
|
*/
|
||||||
|
@import "themes/ui_modern.scss";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gitlab bootstrap.
|
* 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
|
end
|
||||||
|
|
||||||
def app_theme
|
def app_theme
|
||||||
if current_user && current_user.theme_id == 1
|
Gitlab::Theme.css_class_by_id(current_user.try(:theme_id))
|
||||||
"ui_basic"
|
|
||||||
else
|
|
||||||
"ui_mars"
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
|
||||||
|
|
|
@ -10,6 +10,10 @@
|
||||||
= label_tag do
|
= label_tag do
|
||||||
= f.radio_button :theme_id, 2
|
= f.radio_button :theme_id, 2
|
||||||
Classic
|
Classic
|
||||||
|
|
||||||
|
= label_tag do
|
||||||
|
= f.radio_button :theme_id, 3
|
||||||
|
Modern
|
||||||
%br
|
%br
|
||||||
%h3 Code review
|
%h3 Code review
|
||||||
%hr
|
%hr
|
||||||
|
|
|
@ -21,8 +21,7 @@
|
||||||
= preserve do
|
= preserve do
|
||||||
= raw file.colorize(options: { linenos: 'True'})
|
= raw file.colorize(options: { linenos: 'True'})
|
||||||
- else
|
- else
|
||||||
%h3
|
%h4.nothing_here_message Empty file
|
||||||
%center Empty file
|
|
||||||
- elsif file.image?
|
- elsif file.image?
|
||||||
.view_file_content_image
|
.view_file_content_image
|
||||||
%img{ :src => "data:#{file.mime_type};base64,#{Base64.encode64(file.data)}"}
|
%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