Commit d89c6adfe675620cb1730fa3036ddff18ff20105

Authored by Dmitriy Zaporozhets
1 parent bd2ca33d

Improve select UI

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/assets/stylesheets/common.scss
... ... @@ -358,3 +358,8 @@ table {
358 358 background: #555;
359 359 color: #BBB;
360 360 }
  361 +
  362 +.project-refs-form .chosen-container .chosen-single span {
  363 + font-weight: bold;
  364 + color: #555;
  365 +}
... ...
app/assets/stylesheets/sections/merge_requests.scss
... ... @@ -110,9 +110,29 @@
110 110  
111 111 .merge-request-angle {
112 112 text-align: center;
113   - margin: 0;
  113 + margin: 0 auto;
  114 + background: #eee;
  115 + border-radius: 100px;
  116 + width: 60px;
  117 + line-height: 60px;
  118 + color: #777;
  119 + text-shadow: 0 1px 2px #FFF;
114 120 }
115 121  
116 122 .merge-request-form-info {
117   - padding: 15px 0;
  123 + padding-top: 15px;
  124 +}
  125 +
  126 +.merge-request-branches {
  127 + .commit-row-message {
  128 + font-weight: normal !important;
  129 + }
  130 +
  131 + .chosen-container .chosen-single {
  132 + padding: 2px 0 2px 10px;
  133 + span {
  134 + font-weight: bold;
  135 + color: #555;
  136 + }
  137 + }
118 138 }
... ...
app/assets/stylesheets/selects.scss
... ... @@ -71,8 +71,9 @@
71 71 .chosen-drop {
72 72 margin: 7px 0;
73 73 min-width: 200px;
74   - border: 1px solid #bbb;
  74 + border: 1px solid #CCC;
75 75 @include border-radius(0);
  76 + box-shadow: inset 0 1px 0 #fff, 0 1px 5px #f1f1f1;
76 77  
77 78 .chosen-results {
78 79 margin-top: 5px;
... ... @@ -80,9 +81,10 @@
80 81  
81 82 .group-result {
82 83 color: $style_color;
83   - border-bottom: 1px solid #EEE;
84   - padding: 8px;
  84 + font-size: 14px;
  85 + line-height: 1.5;
85 86 }
  87 +
86 88 .active-result {
87 89 @include border-radius(0);
88 90  
... ... @@ -91,8 +93,8 @@
91 93 color: $style_color;
92 94 }
93 95 &.result-selected {
  96 + font-weight: bolder;
94 97 background: #EEE;
95   - border-left: 4px solid #CCC;
96 98 }
97 99 }
98 100 }
... ... @@ -118,17 +120,13 @@
118 120  
119 121 span {
120 122 font-weight: normal;
  123 + text-shadow: 0 1px 2px #FFF;
121 124 }
122 125 }
123 126  
124 127 /** Select2 styling **/
125 128 .select2-container .select2-choice {
126   - background: #f1f1f1;
127   - background-image: -webkit-gradient(linear, 0 0, 0 30, color-stop(0.066, whitesmoke), to(#e1e1e1));
128   - background-image: -webkit-linear-gradient(whitesmoke 6.6%, #e1e1e1);
129   - background-image: -moz-linear-gradient(whitesmoke 6.6%, #e1e1e1);
130   - background-image: -ms-linear-gradient(whitesmoke 6.6%, #e1e1e1);
131   - background-image: -o-linear-gradient(whitesmoke 6.6%, #e1e1e1);
  129 + @include bg-light-gray-gradient;
132 130 }
133 131  
134 132 .select2-container .select2-choice div {
... ...
app/helpers/application_helper.rb
... ... @@ -84,8 +84,8 @@ module ApplicationHelper
84 84 repository = @project.repository
85 85  
86 86 options = [
87   - ["Branch", repository.branch_names ],
88   - [ "Tag", repository.tag_names ]
  87 + ["Branches", repository.branch_names],
  88 + ["Tags", repository.tag_names]
89 89 ]
90 90  
91 91 # If reference is commit id -
... ...
app/views/projects/edit.html.haml
... ... @@ -124,7 +124,7 @@
124 124 %span Namespace
125 125 .controls
126 126 .control-group
127   - = f.select :namespace_id, namespaces_options(@project.namespace_id), {prompt: 'Choose a project namespace'}, {class: 'chosen'}
  127 + = f.select :namespace_id, namespaces_options(@project.namespace_id), { prompt: 'Choose a project namespace' }, { class: 'chosen' }
128 128 %ul
129 129 %li Be careful. Changing the project's namespace can have unintended side effects.
130 130 %li You can only transfer the project to namespaces you manage.
... ...
app/views/projects/merge_requests/_form.html.haml
... ... @@ -13,7 +13,6 @@
13 13 = f.select(:source_project_id,[[@merge_request.source_project.path_with_namespace,@merge_request.source_project.id]] , {}, {class: 'source_project chosen span3'})
14 14 .pull-left
15 15 &nbsp;
16   - %i.icon-code-fork
17 16 = f.select(:source_branch, @merge_request.source_project.repository.branch_names, { include_blank: "Select branch" }, {class: 'source_branch chosen span2'})
18 17 .mr_source_commit.prepend-top-10
19 18 .span2
... ... @@ -26,7 +25,6 @@
26 25 = f.select(:target_project_id, projects.map { |proj| [proj.path_with_namespace,proj.id] }, {include_blank: "Select Target Project" }, {class: 'target_project chosen span3'})
27 26 .pull-left
28 27 &nbsp;
29   - %i.icon-code-fork
30 28 = f.select(:target_branch, @target_branches, { include_blank: "Select branch" }, {class: 'target_branch chosen span2'})
31 29 .mr_target_commit.prepend-top-10
32 30  
... ...