Commit 130f60d55b13682cc4ca4cba390535dc10dbca07
1 parent
315fd7d7
Exists in
master
and in
4 other branches
a bit of restyling. Replace some images with icons. Simplify note form
Showing
14 changed files
with
50 additions
and
80 deletions
Show diff stats
app/assets/images/home_icon.PNG
596 Bytes
app/assets/images/icon-attachment.png
450 Bytes
app/assets/javascripts/notes.js
... | ... | @@ -20,12 +20,12 @@ var NoteList = { |
20 | 20 | |
21 | 21 | if(NoteList.reversed) { |
22 | 22 | var form = $(".js-main-target-form"); |
23 | - form.find(".buttons, .note_options").hide(); | |
23 | + form.find(".note-form-actions").hide(); | |
24 | 24 | var textarea = form.find(".js-note-text"); |
25 | 25 | textarea.css("height", "40px"); |
26 | 26 | textarea.on("focus", function(){ |
27 | 27 | textarea.css("height", "80px"); |
28 | - form.find(".buttons, .note_options").show(); | |
28 | + form.find(".note-form-actions").show(); | |
29 | 29 | }); |
30 | 30 | } |
31 | 31 | ... | ... |
app/assets/stylesheets/common.scss
app/assets/stylesheets/sections/nav.scss
... | ... | @@ -6,8 +6,7 @@ ul.main_menu { |
6 | 6 | margin: auto; |
7 | 7 | margin: 30px 0; |
8 | 8 | margin-top: 10px; |
9 | - border-bottom: 1px solid #DDD; | |
10 | - height: 37px; | |
9 | + height: 38px; | |
11 | 10 | position: relative; |
12 | 11 | overflow: hidden; |
13 | 12 | .count { |
... | ... | @@ -33,6 +32,7 @@ ul.main_menu { |
33 | 32 | margin: 0; |
34 | 33 | display: table-cell; |
35 | 34 | width: 1%; |
35 | + border-bottom: 2px solid #EEE; | |
36 | 36 | &.active { |
37 | 37 | border-bottom: 2px solid #474D57; |
38 | 38 | a { |
... | ... | @@ -42,10 +42,8 @@ ul.main_menu { |
42 | 42 | |
43 | 43 | &.home { |
44 | 44 | a { |
45 | - background: url(home_icon.PNG) no-repeat center center; | |
46 | - text-indent:-9999px; | |
47 | - min-width: 20px; | |
48 | - img { | |
45 | + i { | |
46 | + font-size: 20px; | |
49 | 47 | position: relative; |
50 | 48 | top: 4px; |
51 | 49 | } |
... | ... | @@ -56,7 +54,7 @@ ul.main_menu { |
56 | 54 | display: block; |
57 | 55 | text-align: center; |
58 | 56 | font-weight: normal; |
59 | - height: 35px; | |
57 | + height: 36px; | |
60 | 58 | line-height: 36px; |
61 | 59 | color: #777; |
62 | 60 | text-shadow: 0 1px 1px white; | ... | ... |
app/assets/stylesheets/sections/notes.scss
... | ... | @@ -81,14 +81,6 @@ ul.notes { |
81 | 81 | .attachment { |
82 | 82 | font-size: 14px; |
83 | 83 | margin-top: -20px; |
84 | - | |
85 | - .icon-attachment { | |
86 | - @extend .icon-paper-clip; | |
87 | - font-size: 24px; | |
88 | - position: relative; | |
89 | - text-align: right; | |
90 | - top: 6px; | |
91 | - } | |
92 | 84 | } |
93 | 85 | .note-body { |
94 | 86 | margin-left: 45px; |
... | ... | @@ -229,11 +221,6 @@ ul.notes { |
229 | 221 | .discussion { |
230 | 222 | .new_note { |
231 | 223 | margin: 8px 5px 8px 0; |
232 | - | |
233 | - .note_options { | |
234 | - // because of the smaller width and the extra "cancel" button | |
235 | - margin-top: 8px; | |
236 | - } | |
237 | 224 | } |
238 | 225 | } |
239 | 226 | .new_note { |
... | ... | @@ -246,37 +233,6 @@ ul.notes { |
246 | 233 | .clearfix { |
247 | 234 | margin-bottom: 0; |
248 | 235 | } |
249 | - .note_options { | |
250 | - h6 { | |
251 | - @extend .left; | |
252 | - line-height: 20px; | |
253 | - padding-right: 16px; | |
254 | - padding-bottom: 16px; | |
255 | - } | |
256 | - label { | |
257 | - padding: 0; | |
258 | - } | |
259 | - | |
260 | - .attachment { | |
261 | - @extend .pull-right; | |
262 | - position: relative; | |
263 | - width: 350px; | |
264 | - height: 50px; | |
265 | - margin:0 0 5px !important; | |
266 | - | |
267 | - // hide the actual file field | |
268 | - input { | |
269 | - display: none; | |
270 | - } | |
271 | - | |
272 | - .choose-btn { | |
273 | - float: right; | |
274 | - } | |
275 | - } | |
276 | - .notify_options { | |
277 | - @extend .pull-right; | |
278 | - } | |
279 | - } | |
280 | 236 | .note_text_and_preview { |
281 | 237 | // makes the "absolute" position for links relative to this |
282 | 238 | position: relative; |
... | ... | @@ -315,3 +271,17 @@ ul.notes { |
315 | 271 | @extend .thumbnail; |
316 | 272 | margin-left: 45px; |
317 | 273 | } |
274 | + | |
275 | + | |
276 | +.note-form-actions { | |
277 | + background: #F9F9F9; | |
278 | + height: 45px; | |
279 | + padding: 0 5px; | |
280 | + | |
281 | + .note-form-option { | |
282 | + margin-top: 8px; | |
283 | + margin-left: 15px; | |
284 | + @extend .pull-left; | |
285 | + @extend .span4; | |
286 | + } | |
287 | +} | ... | ... |
app/views/layouts/admin.html.haml
... | ... | @@ -7,7 +7,8 @@ |
7 | 7 | .container |
8 | 8 | %ul.main_menu |
9 | 9 | = nav_link(controller: :dashboard, html_options: {class: 'home'}) do |
10 | - = link_to "Stats", admin_root_path | |
10 | + = link_to admin_root_path, title: "Stats" do | |
11 | + %i.icon-home | |
11 | 12 | = nav_link(controller: :projects) do |
12 | 13 | = link_to "Projects", admin_projects_path |
13 | 14 | = nav_link(controller: :teams) do | ... | ... |
app/views/layouts/application.html.haml
... | ... | @@ -7,7 +7,8 @@ |
7 | 7 | .container |
8 | 8 | %ul.main_menu |
9 | 9 | = nav_link(path: 'dashboard#show', html_options: {class: 'home'}) do |
10 | - = link_to "Home", root_path, title: "Home" | |
10 | + = link_to root_path, title: "Home" do | |
11 | + %i.icon-home | |
11 | 12 | = nav_link(path: 'dashboard#projects') do |
12 | 13 | = link_to projects_dashboard_path do |
13 | 14 | Projects | ... | ... |
app/views/layouts/group.html.haml
... | ... | @@ -7,7 +7,8 @@ |
7 | 7 | .container |
8 | 8 | %ul.main_menu |
9 | 9 | = nav_link(path: 'groups#show', html_options: {class: 'home'}) do |
10 | - = link_to "Home", group_path(@group), title: "Home" | |
10 | + = link_to group_path(@group), title: "Home" do | |
11 | + %i.icon-home | |
11 | 12 | = nav_link(path: 'groups#issues') do |
12 | 13 | = link_to issues_group_path(@group) do |
13 | 14 | Issues | ... | ... |
app/views/layouts/profile.html.haml
... | ... | @@ -7,7 +7,8 @@ |
7 | 7 | .container |
8 | 8 | %ul.main_menu |
9 | 9 | = nav_link(path: 'profiles#show', html_options: {class: 'home'}) do |
10 | - = link_to "Profile", profile_path | |
10 | + = link_to profile_path, title: "Profile" do | |
11 | + %i.icon-home | |
11 | 12 | = nav_link(path: 'profiles#account') do |
12 | 13 | = link_to "Account", account_profile_path |
13 | 14 | = nav_link(controller: :keys) do | ... | ... |
app/views/layouts/project_resource.html.haml
... | ... | @@ -12,7 +12,8 @@ |
12 | 12 | .container |
13 | 13 | %ul.main_menu |
14 | 14 | = nav_link(html_options: {class: "home #{project_tab_class}"}) do |
15 | - = link_to @project.path, project_path(@project), title: "Project" | |
15 | + = link_to project_path(@project), title: "Project" do | |
16 | + %i.icon-home | |
16 | 17 | |
17 | 18 | - if @project.repo_exists? |
18 | 19 | - if can? current_user, :download_code, @project | ... | ... |
app/views/layouts/user_team.html.haml
... | ... | @@ -7,7 +7,8 @@ |
7 | 7 | .container |
8 | 8 | %ul.main_menu |
9 | 9 | = nav_link(path: 'teams#show', html_options: {class: 'home'}) do |
10 | - = link_to "Home", team_path(@team), title: "Home" | |
10 | + = link_to team_path(@team), title: "Home" do | |
11 | + %i.icon-home | |
11 | 12 | |
12 | 13 | = nav_link(path: 'teams#issues') do |
13 | 14 | = link_to issues_team_path(@team) do | ... | ... |
app/views/notes/_form.html.haml
... | ... | @@ -15,30 +15,30 @@ |
15 | 15 | = f.text_area :note, size: 255, class: 'note_text js-note-text js-gfm-input turn-on' |
16 | 16 | .note_preview.js-note-preview.turn-off |
17 | 17 | |
18 | - .buttons | |
19 | - = f.submit 'Add Comment', class: "btn comment-btn grouped js-comment-button" | |
20 | - %a.btn.grouped.js-close-discussion-note-form Cancel | |
21 | 18 | .hint |
22 | 19 | .pull-right Comments are parsed with #{link_to "GitLab Flavored Markdown", help_markdown_path, target: '_blank'}. |
23 | 20 | .clearfix |
24 | 21 | |
25 | - .note_options | |
26 | - .attachment | |
27 | - %h6 Attachment: | |
28 | - .file_name.js-attachment-filename File name... | |
29 | - %a.choose-btn.btn.btn-small.js-choose-note-attachment-button Choose File ... | |
30 | - .hint Any file up to 10 MB | |
22 | + .note-form-actions | |
23 | + .buttons | |
24 | + = f.submit 'Add Comment', class: "btn comment-btn grouped js-comment-button" | |
25 | + %a.btn.grouped.js-close-discussion-note-form Cancel | |
31 | 26 | |
32 | - = f.file_field :attachment, class: "js-note-attachment-input" | |
33 | - | |
34 | - .notify_options | |
35 | - %h6 Notify via email: | |
27 | + .note-form-option | |
36 | 28 | = label_tag :notify do |
37 | 29 | = check_box_tag :notify, 1, !@note.for_commit? |
38 | - Project team | |
30 | + %span.light Notify team via email | |
39 | 31 | |
40 | 32 | .js-notify-commit-author |
41 | 33 | = label_tag :notify_author do |
42 | 34 | = check_box_tag :notify_author, 1 , @note.for_commit? |
43 | - Commit author | |
44 | - .clearfix | |
35 | + %span.light Notify commit author | |
36 | + .note-form-option | |
37 | + %a.choose-btn.btn.btn-small.js-choose-note-attachment-button | |
38 | + %i.icon-paper-clip | |
39 | + %span Choose File ... | |
40 | + | |
41 | + %span.file_name.js-attachment-filename File name... | |
42 | + = f.file_field :attachment, class: "js-note-attachment-input hide" | |
43 | + | |
44 | + .clearfix | ... | ... |
app/views/notes/_note.html.haml