##// END OF EJS Templates
notifications: switch to embedded alerts for HTTPNotFound
lisaq -
r823:39831f54 default
parent child Browse files
Show More
@@ -1,2146 +1,2150 b''
1 //Primary CSS
1 //Primary CSS
2
2
3 //--- IMPORTS ------------------//
3 //--- IMPORTS ------------------//
4
4
5 @import 'helpers';
5 @import 'helpers';
6 @import 'mixins';
6 @import 'mixins';
7 @import 'rcicons';
7 @import 'rcicons';
8 @import 'fonts';
8 @import 'fonts';
9 @import 'variables';
9 @import 'variables';
10 @import 'bootstrap-variables';
10 @import 'bootstrap-variables';
11 @import 'form-bootstrap';
11 @import 'form-bootstrap';
12 @import 'codemirror';
12 @import 'codemirror';
13 @import 'legacy_code_styles';
13 @import 'legacy_code_styles';
14 @import 'progress-bar';
14 @import 'progress-bar';
15
15
16 @import 'type';
16 @import 'type';
17 @import 'alerts';
17 @import 'alerts';
18 @import 'buttons';
18 @import 'buttons';
19 @import 'tags';
19 @import 'tags';
20 @import 'code-block';
20 @import 'code-block';
21 @import 'examples';
21 @import 'examples';
22 @import 'login';
22 @import 'login';
23 @import 'main-content';
23 @import 'main-content';
24 @import 'select2';
24 @import 'select2';
25 @import 'comments';
25 @import 'comments';
26 @import 'panels-bootstrap';
26 @import 'panels-bootstrap';
27 @import 'panels';
27 @import 'panels';
28 @import 'deform';
28 @import 'deform';
29
29
30 //--- BASE ------------------//
30 //--- BASE ------------------//
31 .noscript-error {
31 .noscript-error {
32 top: 0;
32 top: 0;
33 left: 0;
33 left: 0;
34 width: 100%;
34 width: 100%;
35 z-index: 101;
35 z-index: 101;
36 text-align: center;
36 text-align: center;
37 font-family: @text-semibold;
37 font-family: @text-semibold;
38 font-size: 120%;
38 font-size: 120%;
39 color: white;
39 color: white;
40 background-color: @alert2;
40 background-color: @alert2;
41 padding: 5px 0 5px 0;
41 padding: 5px 0 5px 0;
42 }
42 }
43
43
44 html {
44 html {
45 display: table;
45 display: table;
46 height: 100%;
46 height: 100%;
47 width: 100%;
47 width: 100%;
48 }
48 }
49
49
50 body {
50 body {
51 display: table-cell;
51 display: table-cell;
52 width: 100%;
52 width: 100%;
53 }
53 }
54
54
55 //--- LAYOUT ------------------//
55 //--- LAYOUT ------------------//
56
56
57 .hidden{
57 .hidden{
58 display: none !important;
58 display: none !important;
59 }
59 }
60
60
61 .box{
61 .box{
62 float: left;
62 float: left;
63 width: 100%;
63 width: 100%;
64 }
64 }
65
65
66 .browser-header {
66 .browser-header {
67 clear: both;
67 clear: both;
68 }
68 }
69 .main {
69 .main {
70 clear: both;
70 clear: both;
71 padding:0 0 @pagepadding;
71 padding:0 0 @pagepadding;
72 height: auto;
72 height: auto;
73
73
74 &:after { //clearfix
74 &:after { //clearfix
75 content:"";
75 content:"";
76 clear:both;
76 clear:both;
77 width:100%;
77 width:100%;
78 display:block;
78 display:block;
79 }
79 }
80 }
80 }
81
81
82 .action-link{
82 .action-link{
83 margin-left: @padding;
83 margin-left: @padding;
84 padding-left: @padding;
84 padding-left: @padding;
85 border-left: @border-thickness solid @border-default-color;
85 border-left: @border-thickness solid @border-default-color;
86 }
86 }
87
87
88 input + .action-link, .action-link.first{
88 input + .action-link, .action-link.first{
89 border-left: none;
89 border-left: none;
90 }
90 }
91
91
92 .action-link.last{
92 .action-link.last{
93 margin-right: @padding;
93 margin-right: @padding;
94 padding-right: @padding;
94 padding-right: @padding;
95 }
95 }
96
96
97 .action-link.active,
97 .action-link.active,
98 .action-link.active a{
98 .action-link.active a{
99 color: @grey4;
99 color: @grey4;
100 }
100 }
101
101
102 ul.simple-list{
102 ul.simple-list{
103 list-style: none;
103 list-style: none;
104 margin: 0;
104 margin: 0;
105 padding: 0;
105 padding: 0;
106 }
106 }
107
107
108 .main-content {
108 .main-content {
109 padding-bottom: @pagepadding;
109 padding-bottom: @pagepadding;
110 }
110 }
111
111
112 .wrapper {
112 .wrapper {
113 position: relative;
113 position: relative;
114 max-width: @wrapper-maxwidth;
114 max-width: @wrapper-maxwidth;
115 margin: 0 auto;
115 margin: 0 auto;
116 }
116 }
117
117
118 #content {
118 #content {
119 clear: both;
119 clear: both;
120 padding: 0 @contentpadding;
120 padding: 0 @contentpadding;
121 }
121 }
122
122
123 .advanced-settings-fields{
123 .advanced-settings-fields{
124 input{
124 input{
125 margin-left: @textmargin;
125 margin-left: @textmargin;
126 margin-right: @padding/2;
126 margin-right: @padding/2;
127 }
127 }
128 }
128 }
129
129
130 .cs_files_title {
130 .cs_files_title {
131 margin: @pagepadding 0 0;
131 margin: @pagepadding 0 0;
132 }
132 }
133
133
134 input.inline[type="file"] {
134 input.inline[type="file"] {
135 display: inline;
135 display: inline;
136 }
136 }
137
137
138 .error_page {
138 .error_page {
139 margin: 10% auto;
139 margin: 10% auto;
140
140
141 h1 {
141 h1 {
142 color: @grey2;
142 color: @grey2;
143 }
143 }
144
144
145 .alert {
146 margin: @padding 0;
147 }
148
145 .error-branding {
149 .error-branding {
146 font-family: @text-semibold;
150 font-family: @text-semibold;
147 color: @grey4;
151 color: @grey4;
148 }
152 }
149
153
150 .error_message {
154 .error_message {
151 font-family: @text-regular;
155 font-family: @text-regular;
152 }
156 }
153
157
154 .sidebar {
158 .sidebar {
155 min-height: 275px;
159 min-height: 275px;
156 margin: 0;
160 margin: 0;
157 padding: 0 0 @sidebarpadding @sidebarpadding;
161 padding: 0 0 @sidebarpadding @sidebarpadding;
158 border: none;
162 border: none;
159 }
163 }
160
164
161 .main-content {
165 .main-content {
162 position: relative;
166 position: relative;
163 margin: 0 @sidebarpadding @sidebarpadding;
167 margin: 0 @sidebarpadding @sidebarpadding;
164 padding: 0 0 0 @sidebarpadding;
168 padding: 0 0 0 @sidebarpadding;
165 border-left: @border-thickness solid @grey5;
169 border-left: @border-thickness solid @grey5;
166
170
167 @media (max-width:767px) {
171 @media (max-width:767px) {
168 clear: both;
172 clear: both;
169 width: 100%;
173 width: 100%;
170 margin: 0;
174 margin: 0;
171 border: none;
175 border: none;
172 }
176 }
173 }
177 }
174
178
175 .inner-column {
179 .inner-column {
176 float: left;
180 float: left;
177 width: 29.75%;
181 width: 29.75%;
178 min-height: 150px;
182 min-height: 150px;
179 margin: @sidebarpadding 2% 0 0;
183 margin: @sidebarpadding 2% 0 0;
180 padding: 0 2% 0 0;
184 padding: 0 2% 0 0;
181 border-right: @border-thickness solid @grey5;
185 border-right: @border-thickness solid @grey5;
182
186
183 @media (max-width:767px) {
187 @media (max-width:767px) {
184 clear: both;
188 clear: both;
185 width: 100%;
189 width: 100%;
186 border: none;
190 border: none;
187 }
191 }
188
192
189 ul {
193 ul {
190 padding-left: 1.25em;
194 padding-left: 1.25em;
191 }
195 }
192
196
193 &:last-child {
197 &:last-child {
194 margin: @sidebarpadding 0 0;
198 margin: @sidebarpadding 0 0;
195 border: none;
199 border: none;
196 }
200 }
197
201
198 h4 {
202 h4 {
199 margin: 0 0 @padding;
203 margin: 0 0 @padding;
200 font-family: @text-semibold;
204 font-family: @text-semibold;
201 }
205 }
202 }
206 }
203 }
207 }
204 .error-page-logo {
208 .error-page-logo {
205 width: 130px;
209 width: 130px;
206 height: 160px;
210 height: 160px;
207 }
211 }
208
212
209 // HEADER
213 // HEADER
210 .header {
214 .header {
211
215
212 // TODO: johbo: Fix login pages, so that they work without a min-height
216 // TODO: johbo: Fix login pages, so that they work without a min-height
213 // for the header and then remove the min-height. I chose a smaller value
217 // for the header and then remove the min-height. I chose a smaller value
214 // intentionally here to avoid rendering issues in the main navigation.
218 // intentionally here to avoid rendering issues in the main navigation.
215 min-height: 49px;
219 min-height: 49px;
216
220
217 position: relative;
221 position: relative;
218 vertical-align: bottom;
222 vertical-align: bottom;
219 padding: 0 @header-padding;
223 padding: 0 @header-padding;
220 background-color: @grey2;
224 background-color: @grey2;
221 color: @grey5;
225 color: @grey5;
222
226
223 .title {
227 .title {
224 overflow: visible;
228 overflow: visible;
225 }
229 }
226
230
227 &:before,
231 &:before,
228 &:after {
232 &:after {
229 content: "";
233 content: "";
230 clear: both;
234 clear: both;
231 width: 100%;
235 width: 100%;
232 }
236 }
233
237
234 // TODO: johbo: Avoids breaking "Repositories" chooser
238 // TODO: johbo: Avoids breaking "Repositories" chooser
235 .select2-container .select2-choice .select2-arrow {
239 .select2-container .select2-choice .select2-arrow {
236 display: none;
240 display: none;
237 }
241 }
238 }
242 }
239
243
240 #header-inner {
244 #header-inner {
241 &.title {
245 &.title {
242 margin: 0;
246 margin: 0;
243 }
247 }
244 &:before,
248 &:before,
245 &:after {
249 &:after {
246 content: "";
250 content: "";
247 clear: both;
251 clear: both;
248 }
252 }
249 }
253 }
250
254
251 // Gists
255 // Gists
252 #files_data {
256 #files_data {
253 clear: both; //for firefox
257 clear: both; //for firefox
254 }
258 }
255 #gistid {
259 #gistid {
256 margin-right: @padding;
260 margin-right: @padding;
257 }
261 }
258
262
259 // Global Settings Editor
263 // Global Settings Editor
260 .textarea.editor {
264 .textarea.editor {
261 float: left;
265 float: left;
262 position: relative;
266 position: relative;
263 max-width: @texteditor-width;
267 max-width: @texteditor-width;
264
268
265 select {
269 select {
266 position: absolute;
270 position: absolute;
267 top:10px;
271 top:10px;
268 right:0;
272 right:0;
269 }
273 }
270
274
271 .CodeMirror {
275 .CodeMirror {
272 margin: 0;
276 margin: 0;
273 }
277 }
274
278
275 .help-block {
279 .help-block {
276 margin: 0 0 @padding;
280 margin: 0 0 @padding;
277 padding:.5em;
281 padding:.5em;
278 background-color: @grey6;
282 background-color: @grey6;
279 }
283 }
280 }
284 }
281
285
282 ul.auth_plugins {
286 ul.auth_plugins {
283 margin: @padding 0 @padding @legend-width;
287 margin: @padding 0 @padding @legend-width;
284 padding: 0;
288 padding: 0;
285
289
286 li {
290 li {
287 margin-bottom: @padding;
291 margin-bottom: @padding;
288 line-height: 1em;
292 line-height: 1em;
289 list-style-type: none;
293 list-style-type: none;
290
294
291 .auth_buttons .btn {
295 .auth_buttons .btn {
292 margin-right: @padding;
296 margin-right: @padding;
293 }
297 }
294
298
295 &:before { content: none; }
299 &:before { content: none; }
296 }
300 }
297 }
301 }
298
302
299
303
300 // My Account PR list
304 // My Account PR list
301
305
302 #show_closed {
306 #show_closed {
303 margin: 0 1em 0 0;
307 margin: 0 1em 0 0;
304 }
308 }
305
309
306 .pullrequestlist {
310 .pullrequestlist {
307 .closed {
311 .closed {
308 background-color: @grey6;
312 background-color: @grey6;
309 }
313 }
310 .td-status {
314 .td-status {
311 padding-left: .5em;
315 padding-left: .5em;
312 }
316 }
313 .log-container .truncate {
317 .log-container .truncate {
314 height: 2.75em;
318 height: 2.75em;
315 white-space: pre-line;
319 white-space: pre-line;
316 }
320 }
317 table.rctable .user {
321 table.rctable .user {
318 padding-left: 0;
322 padding-left: 0;
319 }
323 }
320 table.rctable {
324 table.rctable {
321 td.td-description,
325 td.td-description,
322 .rc-user {
326 .rc-user {
323 min-width: auto;
327 min-width: auto;
324 }
328 }
325 }
329 }
326 }
330 }
327
331
328 // Pull Requests
332 // Pull Requests
329
333
330 .pullrequests_section_head {
334 .pullrequests_section_head {
331 display: block;
335 display: block;
332 clear: both;
336 clear: both;
333 margin: @padding 0;
337 margin: @padding 0;
334 font-family: @text-bold;
338 font-family: @text-bold;
335 }
339 }
336
340
337 .pr-origininfo, .pr-targetinfo {
341 .pr-origininfo, .pr-targetinfo {
338 position: relative;
342 position: relative;
339
343
340 .tag {
344 .tag {
341 display: inline-block;
345 display: inline-block;
342 margin: 0 1em .5em 0;
346 margin: 0 1em .5em 0;
343 }
347 }
344
348
345 .clone-url {
349 .clone-url {
346 display: inline-block;
350 display: inline-block;
347 margin: 0 0 .5em 0;
351 margin: 0 0 .5em 0;
348 padding: 0;
352 padding: 0;
349 line-height: 1.2em;
353 line-height: 1.2em;
350 }
354 }
351 }
355 }
352
356
353 .pr-pullinfo {
357 .pr-pullinfo {
354 clear: both;
358 clear: both;
355 margin: .5em 0;
359 margin: .5em 0;
356 }
360 }
357
361
358 #pr-title-input {
362 #pr-title-input {
359 width: 72%;
363 width: 72%;
360 font-size: 1em;
364 font-size: 1em;
361 font-family: @text-bold;
365 font-family: @text-bold;
362 margin: 0;
366 margin: 0;
363 padding: 0 0 0 @padding/4;
367 padding: 0 0 0 @padding/4;
364 line-height: 1.7em;
368 line-height: 1.7em;
365 color: @text-color;
369 color: @text-color;
366 letter-spacing: .02em;
370 letter-spacing: .02em;
367 }
371 }
368
372
369 #pullrequest_title {
373 #pullrequest_title {
370 width: 100%;
374 width: 100%;
371 box-sizing: border-box;
375 box-sizing: border-box;
372 }
376 }
373
377
374 #pr_open_message {
378 #pr_open_message {
375 border: @border-thickness solid #fff;
379 border: @border-thickness solid #fff;
376 border-radius: @border-radius;
380 border-radius: @border-radius;
377 padding: @padding-large-vertical @padding-large-vertical @padding-large-vertical 0;
381 padding: @padding-large-vertical @padding-large-vertical @padding-large-vertical 0;
378 text-align: right;
382 text-align: right;
379 overflow: hidden;
383 overflow: hidden;
380 }
384 }
381
385
382 .pr-submit-button {
386 .pr-submit-button {
383 float: right;
387 float: right;
384 margin: 0 0 0 5px;
388 margin: 0 0 0 5px;
385 }
389 }
386
390
387 .pr-spacing-container {
391 .pr-spacing-container {
388 padding: 20px;
392 padding: 20px;
389 clear: both
393 clear: both
390 }
394 }
391
395
392 #pr-description-input {
396 #pr-description-input {
393 margin-bottom: 0;
397 margin-bottom: 0;
394 }
398 }
395
399
396 .pr-description-label {
400 .pr-description-label {
397 vertical-align: top;
401 vertical-align: top;
398 }
402 }
399
403
400 .perms_section_head {
404 .perms_section_head {
401 min-width: 625px;
405 min-width: 625px;
402
406
403 h2 {
407 h2 {
404 margin-bottom: 0;
408 margin-bottom: 0;
405 }
409 }
406
410
407 .label-checkbox {
411 .label-checkbox {
408 float: left;
412 float: left;
409 }
413 }
410
414
411 &.field {
415 &.field {
412 margin: @space 0 @padding;
416 margin: @space 0 @padding;
413 }
417 }
414
418
415 &:first-child.field {
419 &:first-child.field {
416 margin-top: 0;
420 margin-top: 0;
417
421
418 .label {
422 .label {
419 margin-top: 0;
423 margin-top: 0;
420 padding-top: 0;
424 padding-top: 0;
421 }
425 }
422
426
423 .radios {
427 .radios {
424 padding-top: 0;
428 padding-top: 0;
425 }
429 }
426 }
430 }
427
431
428 .radios {
432 .radios {
429 float: right;
433 float: right;
430 position: relative;
434 position: relative;
431 width: 405px;
435 width: 405px;
432 }
436 }
433 }
437 }
434
438
435 //--- MODULES ------------------//
439 //--- MODULES ------------------//
436
440
437
441
438 // Fixed Sidebar Column
442 // Fixed Sidebar Column
439 .sidebar-col-wrapper {
443 .sidebar-col-wrapper {
440 padding-left: @sidebar-all-width;
444 padding-left: @sidebar-all-width;
441
445
442 .sidebar {
446 .sidebar {
443 width: @sidebar-width;
447 width: @sidebar-width;
444 margin-left: -@sidebar-all-width;
448 margin-left: -@sidebar-all-width;
445 }
449 }
446 }
450 }
447
451
448 .sidebar-col-wrapper.scw-small {
452 .sidebar-col-wrapper.scw-small {
449 padding-left: @sidebar-small-all-width;
453 padding-left: @sidebar-small-all-width;
450
454
451 .sidebar {
455 .sidebar {
452 width: @sidebar-small-width;
456 width: @sidebar-small-width;
453 margin-left: -@sidebar-small-all-width;
457 margin-left: -@sidebar-small-all-width;
454 }
458 }
455 }
459 }
456
460
457
461
458 // FOOTER
462 // FOOTER
459 #footer {
463 #footer {
460 padding: 0;
464 padding: 0;
461 text-align: center;
465 text-align: center;
462 vertical-align: middle;
466 vertical-align: middle;
463 color: @grey2;
467 color: @grey2;
464 background-color: @grey6;
468 background-color: @grey6;
465
469
466 p {
470 p {
467 margin: 0;
471 margin: 0;
468 padding: 1em;
472 padding: 1em;
469 line-height: 1em;
473 line-height: 1em;
470 }
474 }
471
475
472 .server-instance { //server instance
476 .server-instance { //server instance
473 display: none;
477 display: none;
474 }
478 }
475
479
476 .title {
480 .title {
477 float: none;
481 float: none;
478 margin: 0 auto;
482 margin: 0 auto;
479 }
483 }
480 }
484 }
481
485
482 button.close {
486 button.close {
483 padding: 0;
487 padding: 0;
484 cursor: pointer;
488 cursor: pointer;
485 background: transparent;
489 background: transparent;
486 border: 0;
490 border: 0;
487 .box-shadow(none);
491 .box-shadow(none);
488 -webkit-appearance: none;
492 -webkit-appearance: none;
489 }
493 }
490
494
491 .close {
495 .close {
492 float: right;
496 float: right;
493 font-size: 21px;
497 font-size: 21px;
494 font-family: @text-bootstrap;
498 font-family: @text-bootstrap;
495 line-height: 1em;
499 line-height: 1em;
496 font-weight: bold;
500 font-weight: bold;
497 color: @grey2;
501 color: @grey2;
498
502
499 &:hover,
503 &:hover,
500 &:focus {
504 &:focus {
501 color: @grey1;
505 color: @grey1;
502 text-decoration: none;
506 text-decoration: none;
503 cursor: pointer;
507 cursor: pointer;
504 }
508 }
505 }
509 }
506
510
507 // GRID
511 // GRID
508 .sorting,
512 .sorting,
509 .sorting_desc,
513 .sorting_desc,
510 .sorting_asc {
514 .sorting_asc {
511 cursor: pointer;
515 cursor: pointer;
512 }
516 }
513 .sorting_desc:after {
517 .sorting_desc:after {
514 content: "\00A0\25B2";
518 content: "\00A0\25B2";
515 font-size: .75em;
519 font-size: .75em;
516 }
520 }
517 .sorting_asc:after {
521 .sorting_asc:after {
518 content: "\00A0\25BC";
522 content: "\00A0\25BC";
519 font-size: .68em;
523 font-size: .68em;
520 }
524 }
521
525
522
526
523 .user_auth_tokens {
527 .user_auth_tokens {
524
528
525 &.truncate {
529 &.truncate {
526 white-space: nowrap;
530 white-space: nowrap;
527 overflow: hidden;
531 overflow: hidden;
528 text-overflow: ellipsis;
532 text-overflow: ellipsis;
529 }
533 }
530
534
531 .fields .field .input {
535 .fields .field .input {
532 margin: 0;
536 margin: 0;
533 }
537 }
534
538
535 input#description {
539 input#description {
536 width: 100px;
540 width: 100px;
537 margin: 0;
541 margin: 0;
538 }
542 }
539
543
540 .drop-menu {
544 .drop-menu {
541 // TODO: johbo: Remove this, should work out of the box when
545 // TODO: johbo: Remove this, should work out of the box when
542 // having multiple inputs inline
546 // having multiple inputs inline
543 margin: 0 0 0 5px;
547 margin: 0 0 0 5px;
544 }
548 }
545 }
549 }
546 #user_list_table {
550 #user_list_table {
547 .closed {
551 .closed {
548 background-color: @grey6;
552 background-color: @grey6;
549 }
553 }
550 }
554 }
551
555
552
556
553 input {
557 input {
554 &.disabled {
558 &.disabled {
555 opacity: .5;
559 opacity: .5;
556 }
560 }
557 }
561 }
558
562
559 // remove extra padding in firefox
563 // remove extra padding in firefox
560 input::-moz-focus-inner { border:0; padding:0 }
564 input::-moz-focus-inner { border:0; padding:0 }
561
565
562 .adjacent input {
566 .adjacent input {
563 margin-bottom: @padding;
567 margin-bottom: @padding;
564 }
568 }
565
569
566 .permissions_boxes {
570 .permissions_boxes {
567 display: block;
571 display: block;
568 }
572 }
569
573
570 //TODO: lisa: this should be in tables
574 //TODO: lisa: this should be in tables
571 .show_more_col {
575 .show_more_col {
572 width: 20px;
576 width: 20px;
573 }
577 }
574
578
575 //FORMS
579 //FORMS
576
580
577 .medium-inline,
581 .medium-inline,
578 input#description.medium-inline {
582 input#description.medium-inline {
579 display: inline;
583 display: inline;
580 width: @medium-inline-input-width;
584 width: @medium-inline-input-width;
581 min-width: 100px;
585 min-width: 100px;
582 }
586 }
583
587
584 select {
588 select {
585 //reset
589 //reset
586 -webkit-appearance: none;
590 -webkit-appearance: none;
587 -moz-appearance: none;
591 -moz-appearance: none;
588
592
589 display: inline-block;
593 display: inline-block;
590 height: 28px;
594 height: 28px;
591 width: auto;
595 width: auto;
592 margin: 0 @padding @padding 0;
596 margin: 0 @padding @padding 0;
593 padding: 0 18px 0 8px;
597 padding: 0 18px 0 8px;
594 line-height:1em;
598 line-height:1em;
595 font-size: @basefontsize;
599 font-size: @basefontsize;
596 border: @border-thickness solid @rcblue;
600 border: @border-thickness solid @rcblue;
597 background:white url("../images/dt-arrow-dn.png") no-repeat 100% 50%;
601 background:white url("../images/dt-arrow-dn.png") no-repeat 100% 50%;
598 color: @rcblue;
602 color: @rcblue;
599
603
600 &:after {
604 &:after {
601 content: "\00A0\25BE";
605 content: "\00A0\25BE";
602 }
606 }
603
607
604 &:focus {
608 &:focus {
605 outline: none;
609 outline: none;
606 }
610 }
607 }
611 }
608
612
609 option {
613 option {
610 &:focus {
614 &:focus {
611 outline: none;
615 outline: none;
612 }
616 }
613 }
617 }
614
618
615 input,
619 input,
616 textarea {
620 textarea {
617 padding: @input-padding;
621 padding: @input-padding;
618 border: @input-border-thickness solid @border-highlight-color;
622 border: @input-border-thickness solid @border-highlight-color;
619 .border-radius (@border-radius);
623 .border-radius (@border-radius);
620 font-family: @text-light;
624 font-family: @text-light;
621 font-size: @basefontsize;
625 font-size: @basefontsize;
622
626
623 &.input-sm {
627 &.input-sm {
624 padding: 5px;
628 padding: 5px;
625 }
629 }
626
630
627 &#description {
631 &#description {
628 min-width: @input-description-minwidth;
632 min-width: @input-description-minwidth;
629 min-height: 1em;
633 min-height: 1em;
630 padding: 10px;
634 padding: 10px;
631 }
635 }
632 }
636 }
633
637
634 .field-sm {
638 .field-sm {
635 input,
639 input,
636 textarea {
640 textarea {
637 padding: 5px;
641 padding: 5px;
638 }
642 }
639 }
643 }
640
644
641 textarea {
645 textarea {
642 display: block;
646 display: block;
643 clear: both;
647 clear: both;
644 width: 100%;
648 width: 100%;
645 min-height: 100px;
649 min-height: 100px;
646 margin-bottom: @padding;
650 margin-bottom: @padding;
647 .box-sizing(border-box);
651 .box-sizing(border-box);
648 overflow: auto;
652 overflow: auto;
649 }
653 }
650
654
651 label {
655 label {
652 font-family: @text-light;
656 font-family: @text-light;
653 }
657 }
654
658
655 // GRAVATARS
659 // GRAVATARS
656 // centers gravatar on username to the right
660 // centers gravatar on username to the right
657
661
658 .gravatar {
662 .gravatar {
659 display: inline;
663 display: inline;
660 min-width: 16px;
664 min-width: 16px;
661 min-height: 16px;
665 min-height: 16px;
662 margin: -5px 0;
666 margin: -5px 0;
663 padding: 0;
667 padding: 0;
664 line-height: 1em;
668 line-height: 1em;
665 border: 1px solid @grey4;
669 border: 1px solid @grey4;
666
670
667 &.gravatar-large {
671 &.gravatar-large {
668 margin: -0.5em .25em -0.5em 0;
672 margin: -0.5em .25em -0.5em 0;
669 }
673 }
670
674
671 & + .user {
675 & + .user {
672 display: inline;
676 display: inline;
673 margin: 0;
677 margin: 0;
674 padding: 0 0 0 .17em;
678 padding: 0 0 0 .17em;
675 line-height: 1em;
679 line-height: 1em;
676 }
680 }
677 }
681 }
678
682
679 .user-inline-data {
683 .user-inline-data {
680 display: inline-block;
684 display: inline-block;
681 float: left;
685 float: left;
682 padding-left: .5em;
686 padding-left: .5em;
683 line-height: 1.3em;
687 line-height: 1.3em;
684 }
688 }
685
689
686 .rc-user { // gravatar + user wrapper
690 .rc-user { // gravatar + user wrapper
687 float: left;
691 float: left;
688 position: relative;
692 position: relative;
689 min-width: 100px;
693 min-width: 100px;
690 max-width: 200px;
694 max-width: 200px;
691 min-height: (@gravatar-size + @border-thickness * 2); // account for border
695 min-height: (@gravatar-size + @border-thickness * 2); // account for border
692 display: block;
696 display: block;
693 padding: 0 0 0 (@gravatar-size + @basefontsize/2 + @border-thickness * 2);
697 padding: 0 0 0 (@gravatar-size + @basefontsize/2 + @border-thickness * 2);
694
698
695
699
696 .gravatar {
700 .gravatar {
697 display: block;
701 display: block;
698 position: absolute;
702 position: absolute;
699 top: 0;
703 top: 0;
700 left: 0;
704 left: 0;
701 min-width: @gravatar-size;
705 min-width: @gravatar-size;
702 min-height: @gravatar-size;
706 min-height: @gravatar-size;
703 margin: 0;
707 margin: 0;
704 }
708 }
705
709
706 .user {
710 .user {
707 display: block;
711 display: block;
708 max-width: 175px;
712 max-width: 175px;
709 padding-top: 2px;
713 padding-top: 2px;
710 overflow: hidden;
714 overflow: hidden;
711 text-overflow: ellipsis;
715 text-overflow: ellipsis;
712 }
716 }
713 }
717 }
714
718
715 .gist-gravatar,
719 .gist-gravatar,
716 .journal_container {
720 .journal_container {
717 .gravatar-large {
721 .gravatar-large {
718 margin: 0 .5em -10px 0;
722 margin: 0 .5em -10px 0;
719 }
723 }
720 }
724 }
721
725
722
726
723 // ADMIN SETTINGS
727 // ADMIN SETTINGS
724
728
725 // Tag Patterns
729 // Tag Patterns
726 .tag_patterns {
730 .tag_patterns {
727 .tag_input {
731 .tag_input {
728 margin-bottom: @padding;
732 margin-bottom: @padding;
729 }
733 }
730 }
734 }
731
735
732 .locked_input {
736 .locked_input {
733 position: relative;
737 position: relative;
734
738
735 input {
739 input {
736 display: inline;
740 display: inline;
737 margin-top: 3px;
741 margin-top: 3px;
738 }
742 }
739
743
740 br {
744 br {
741 display: none;
745 display: none;
742 }
746 }
743
747
744 .error-message {
748 .error-message {
745 float: left;
749 float: left;
746 width: 100%;
750 width: 100%;
747 }
751 }
748
752
749 .lock_input_button {
753 .lock_input_button {
750 display: inline;
754 display: inline;
751 }
755 }
752
756
753 .help-block {
757 .help-block {
754 clear: both;
758 clear: both;
755 }
759 }
756 }
760 }
757
761
758 // Notifications
762 // Notifications
759
763
760 .notifications_buttons {
764 .notifications_buttons {
761 margin: 0 0 @space 0;
765 margin: 0 0 @space 0;
762 padding: 0;
766 padding: 0;
763
767
764 .btn {
768 .btn {
765 display: inline-block;
769 display: inline-block;
766 }
770 }
767 }
771 }
768
772
769 .notification-list {
773 .notification-list {
770
774
771 div {
775 div {
772 display: inline-block;
776 display: inline-block;
773 vertical-align: middle;
777 vertical-align: middle;
774 }
778 }
775
779
776 .container {
780 .container {
777 display: block;
781 display: block;
778 margin: 0 0 @padding 0;
782 margin: 0 0 @padding 0;
779 }
783 }
780
784
781 .delete-notifications {
785 .delete-notifications {
782 margin-left: @padding;
786 margin-left: @padding;
783 text-align: right;
787 text-align: right;
784 cursor: pointer;
788 cursor: pointer;
785 }
789 }
786
790
787 .read-notifications {
791 .read-notifications {
788 margin-left: @padding/2;
792 margin-left: @padding/2;
789 text-align: right;
793 text-align: right;
790 width: 35px;
794 width: 35px;
791 cursor: pointer;
795 cursor: pointer;
792 }
796 }
793
797
794 .icon-minus-sign {
798 .icon-minus-sign {
795 color: @alert2;
799 color: @alert2;
796 }
800 }
797
801
798 .icon-ok-sign {
802 .icon-ok-sign {
799 color: @alert1;
803 color: @alert1;
800 }
804 }
801 }
805 }
802
806
803 .user_settings {
807 .user_settings {
804 float: left;
808 float: left;
805 clear: both;
809 clear: both;
806 display: block;
810 display: block;
807 width: 100%;
811 width: 100%;
808
812
809 .gravatar_box {
813 .gravatar_box {
810 margin-bottom: @padding;
814 margin-bottom: @padding;
811
815
812 &:after {
816 &:after {
813 content: " ";
817 content: " ";
814 clear: both;
818 clear: both;
815 width: 100%;
819 width: 100%;
816 }
820 }
817 }
821 }
818
822
819 .fields .field {
823 .fields .field {
820 clear: both;
824 clear: both;
821 }
825 }
822 }
826 }
823
827
824 .advanced_settings {
828 .advanced_settings {
825 margin-bottom: @space;
829 margin-bottom: @space;
826
830
827 .help-block {
831 .help-block {
828 margin-left: 0;
832 margin-left: 0;
829 }
833 }
830
834
831 button + .help-block {
835 button + .help-block {
832 margin-top: @padding;
836 margin-top: @padding;
833 }
837 }
834 }
838 }
835
839
836 // admin settings radio buttons and labels
840 // admin settings radio buttons and labels
837 .label-2 {
841 .label-2 {
838 float: left;
842 float: left;
839 width: @label2-width;
843 width: @label2-width;
840
844
841 label {
845 label {
842 color: @grey1;
846 color: @grey1;
843 }
847 }
844 }
848 }
845 .checkboxes {
849 .checkboxes {
846 float: left;
850 float: left;
847 width: @checkboxes-width;
851 width: @checkboxes-width;
848 margin-bottom: @padding;
852 margin-bottom: @padding;
849
853
850 .checkbox {
854 .checkbox {
851 width: 100%;
855 width: 100%;
852
856
853 label {
857 label {
854 margin: 0;
858 margin: 0;
855 padding: 0;
859 padding: 0;
856 }
860 }
857 }
861 }
858
862
859 .checkbox + .checkbox {
863 .checkbox + .checkbox {
860 display: inline-block;
864 display: inline-block;
861 }
865 }
862
866
863 label {
867 label {
864 margin-right: 1em;
868 margin-right: 1em;
865 }
869 }
866 }
870 }
867
871
868 // CHANGELOG
872 // CHANGELOG
869 .container_header {
873 .container_header {
870 float: left;
874 float: left;
871 display: block;
875 display: block;
872 width: 100%;
876 width: 100%;
873 margin: @padding 0 @padding;
877 margin: @padding 0 @padding;
874
878
875 #filter_changelog {
879 #filter_changelog {
876 float: left;
880 float: left;
877 margin-right: @padding;
881 margin-right: @padding;
878 }
882 }
879
883
880 .breadcrumbs_light {
884 .breadcrumbs_light {
881 display: inline-block;
885 display: inline-block;
882 }
886 }
883 }
887 }
884
888
885 .info_box {
889 .info_box {
886 float: right;
890 float: right;
887 }
891 }
888
892
889
893
890 #graph_nodes {
894 #graph_nodes {
891 padding-top: 43px;
895 padding-top: 43px;
892 }
896 }
893
897
894 #graph_content{
898 #graph_content{
895
899
896 // adjust for table headers so that graph renders properly
900 // adjust for table headers so that graph renders properly
897 // #graph_nodes padding - table cell padding
901 // #graph_nodes padding - table cell padding
898 padding-top: (@space - (@basefontsize * 2.4));
902 padding-top: (@space - (@basefontsize * 2.4));
899
903
900 &.graph_full_width {
904 &.graph_full_width {
901 width: 100%;
905 width: 100%;
902 max-width: 100%;
906 max-width: 100%;
903 }
907 }
904 }
908 }
905
909
906 #graph {
910 #graph {
907 .flag_status {
911 .flag_status {
908 margin: 0;
912 margin: 0;
909 }
913 }
910
914
911 .pagination-left {
915 .pagination-left {
912 float: left;
916 float: left;
913 clear: both;
917 clear: both;
914 }
918 }
915
919
916 .log-container {
920 .log-container {
917 max-width: 345px;
921 max-width: 345px;
918
922
919 .message{
923 .message{
920 max-width: 340px;
924 max-width: 340px;
921 }
925 }
922 }
926 }
923
927
924 .graph-col-wrapper {
928 .graph-col-wrapper {
925 padding-left: 110px;
929 padding-left: 110px;
926
930
927 #graph_nodes {
931 #graph_nodes {
928 width: 100px;
932 width: 100px;
929 margin-left: -110px;
933 margin-left: -110px;
930 float: left;
934 float: left;
931 clear: left;
935 clear: left;
932 }
936 }
933 }
937 }
934 }
938 }
935
939
936 #filter_changelog {
940 #filter_changelog {
937 float: left;
941 float: left;
938 }
942 }
939
943
940
944
941 //--- THEME ------------------//
945 //--- THEME ------------------//
942
946
943 #logo {
947 #logo {
944 float: left;
948 float: left;
945 margin: 9px 0 0 0;
949 margin: 9px 0 0 0;
946
950
947 .header {
951 .header {
948 background-color: transparent;
952 background-color: transparent;
949 }
953 }
950
954
951 a {
955 a {
952 display: inline-block;
956 display: inline-block;
953 }
957 }
954
958
955 img {
959 img {
956 height:30px;
960 height:30px;
957 }
961 }
958 }
962 }
959
963
960 .logo-wrapper {
964 .logo-wrapper {
961 float:left;
965 float:left;
962 }
966 }
963
967
964 .branding{
968 .branding{
965 float: left;
969 float: left;
966 padding: 9px 2px;
970 padding: 9px 2px;
967 line-height: 1em;
971 line-height: 1em;
968 font-size: @navigation-fontsize;
972 font-size: @navigation-fontsize;
969 }
973 }
970
974
971 img {
975 img {
972 border: none;
976 border: none;
973 outline: none;
977 outline: none;
974 }
978 }
975 user-profile-header
979 user-profile-header
976 label {
980 label {
977
981
978 input[type="checkbox"] {
982 input[type="checkbox"] {
979 margin-right: 1em;
983 margin-right: 1em;
980 }
984 }
981 input[type="radio"] {
985 input[type="radio"] {
982 margin-right: 1em;
986 margin-right: 1em;
983 }
987 }
984 }
988 }
985
989
986 .flag_status {
990 .flag_status {
987 margin: 2px 8px 6px 2px;
991 margin: 2px 8px 6px 2px;
988 &.under_review {
992 &.under_review {
989 .circle(5px, @alert3);
993 .circle(5px, @alert3);
990 }
994 }
991 &.approved {
995 &.approved {
992 .circle(5px, @alert1);
996 .circle(5px, @alert1);
993 }
997 }
994 &.rejected,
998 &.rejected,
995 &.forced_closed{
999 &.forced_closed{
996 .circle(5px, @alert2);
1000 .circle(5px, @alert2);
997 }
1001 }
998 &.not_reviewed {
1002 &.not_reviewed {
999 .circle(5px, @grey5);
1003 .circle(5px, @grey5);
1000 }
1004 }
1001 }
1005 }
1002
1006
1003 .flag_status_comment_box {
1007 .flag_status_comment_box {
1004 margin: 5px 6px 0px 2px;
1008 margin: 5px 6px 0px 2px;
1005 }
1009 }
1006 .test_pattern_preview {
1010 .test_pattern_preview {
1007 margin: @space 0;
1011 margin: @space 0;
1008
1012
1009 p {
1013 p {
1010 margin-bottom: 0;
1014 margin-bottom: 0;
1011 border-bottom: @border-thickness solid @border-default-color;
1015 border-bottom: @border-thickness solid @border-default-color;
1012 color: @grey3;
1016 color: @grey3;
1013 }
1017 }
1014
1018
1015 .btn {
1019 .btn {
1016 margin-bottom: @padding;
1020 margin-bottom: @padding;
1017 }
1021 }
1018 }
1022 }
1019 #test_pattern_result {
1023 #test_pattern_result {
1020 display: none;
1024 display: none;
1021 &:extend(pre);
1025 &:extend(pre);
1022 padding: .9em;
1026 padding: .9em;
1023 color: @grey3;
1027 color: @grey3;
1024 background-color: @grey7;
1028 background-color: @grey7;
1025 border-right: @border-thickness solid @border-default-color;
1029 border-right: @border-thickness solid @border-default-color;
1026 border-bottom: @border-thickness solid @border-default-color;
1030 border-bottom: @border-thickness solid @border-default-color;
1027 border-left: @border-thickness solid @border-default-color;
1031 border-left: @border-thickness solid @border-default-color;
1028 }
1032 }
1029
1033
1030 #repo_vcs_settings {
1034 #repo_vcs_settings {
1031 #inherit_overlay_vcs_default {
1035 #inherit_overlay_vcs_default {
1032 display: none;
1036 display: none;
1033 }
1037 }
1034 #inherit_overlay_vcs_custom {
1038 #inherit_overlay_vcs_custom {
1035 display: custom;
1039 display: custom;
1036 }
1040 }
1037 &.inherited {
1041 &.inherited {
1038 #inherit_overlay_vcs_default {
1042 #inherit_overlay_vcs_default {
1039 display: block;
1043 display: block;
1040 }
1044 }
1041 #inherit_overlay_vcs_custom {
1045 #inherit_overlay_vcs_custom {
1042 display: none;
1046 display: none;
1043 }
1047 }
1044 }
1048 }
1045 }
1049 }
1046
1050
1047 .issue-tracker-link {
1051 .issue-tracker-link {
1048 color: @rcblue;
1052 color: @rcblue;
1049 }
1053 }
1050
1054
1051 // Issue Tracker Table Show/Hide
1055 // Issue Tracker Table Show/Hide
1052 #repo_issue_tracker {
1056 #repo_issue_tracker {
1053 #inherit_overlay {
1057 #inherit_overlay {
1054 display: none;
1058 display: none;
1055 }
1059 }
1056 #custom_overlay {
1060 #custom_overlay {
1057 display: custom;
1061 display: custom;
1058 }
1062 }
1059 &.inherited {
1063 &.inherited {
1060 #inherit_overlay {
1064 #inherit_overlay {
1061 display: block;
1065 display: block;
1062 }
1066 }
1063 #custom_overlay {
1067 #custom_overlay {
1064 display: none;
1068 display: none;
1065 }
1069 }
1066 }
1070 }
1067 }
1071 }
1068 table.issuetracker {
1072 table.issuetracker {
1069 &.readonly {
1073 &.readonly {
1070 tr, td {
1074 tr, td {
1071 color: @grey3;
1075 color: @grey3;
1072 }
1076 }
1073 }
1077 }
1074 .edit {
1078 .edit {
1075 display: none;
1079 display: none;
1076 }
1080 }
1077 .editopen {
1081 .editopen {
1078 .edit {
1082 .edit {
1079 display: inline;
1083 display: inline;
1080 }
1084 }
1081 .entry {
1085 .entry {
1082 display: none;
1086 display: none;
1083 }
1087 }
1084 }
1088 }
1085 tr td.td-action {
1089 tr td.td-action {
1086 min-width: 117px;
1090 min-width: 117px;
1087 }
1091 }
1088 td input {
1092 td input {
1089 max-width: none;
1093 max-width: none;
1090 min-width: 30px;
1094 min-width: 30px;
1091 width: 80%;
1095 width: 80%;
1092 }
1096 }
1093 .issuetracker_pref input {
1097 .issuetracker_pref input {
1094 width: 40%;
1098 width: 40%;
1095 }
1099 }
1096 input.edit_issuetracker_update {
1100 input.edit_issuetracker_update {
1097 margin-right: 0;
1101 margin-right: 0;
1098 width: auto;
1102 width: auto;
1099 }
1103 }
1100 }
1104 }
1101
1105
1102 table.integrations {
1106 table.integrations {
1103 .td-icon {
1107 .td-icon {
1104 width: 20px;
1108 width: 20px;
1105 .integration-icon {
1109 .integration-icon {
1106 height: 20px;
1110 height: 20px;
1107 width: 20px;
1111 width: 20px;
1108 }
1112 }
1109 }
1113 }
1110 }
1114 }
1111
1115
1112 .integrations {
1116 .integrations {
1113 a.integration-box {
1117 a.integration-box {
1114 color: @text-color;
1118 color: @text-color;
1115 &:hover {
1119 &:hover {
1116 .panel {
1120 .panel {
1117 background: #fbfbfb;
1121 background: #fbfbfb;
1118 }
1122 }
1119 }
1123 }
1120 .integration-icon {
1124 .integration-icon {
1121 width: 30px;
1125 width: 30px;
1122 height: 30px;
1126 height: 30px;
1123 margin-right: 20px;
1127 margin-right: 20px;
1124 float: left;
1128 float: left;
1125 }
1129 }
1126
1130
1127 .panel-body {
1131 .panel-body {
1128 padding: 10px;
1132 padding: 10px;
1129 }
1133 }
1130 .panel {
1134 .panel {
1131 margin-bottom: 10px;
1135 margin-bottom: 10px;
1132 }
1136 }
1133 h2 {
1137 h2 {
1134 display: inline-block;
1138 display: inline-block;
1135 margin: 0;
1139 margin: 0;
1136 min-width: 140px;
1140 min-width: 140px;
1137 }
1141 }
1138 }
1142 }
1139 }
1143 }
1140
1144
1141 //Permissions Settings
1145 //Permissions Settings
1142 #add_perm {
1146 #add_perm {
1143 margin: 0 0 @padding;
1147 margin: 0 0 @padding;
1144 cursor: pointer;
1148 cursor: pointer;
1145 }
1149 }
1146
1150
1147 .perm_ac {
1151 .perm_ac {
1148 input {
1152 input {
1149 width: 95%;
1153 width: 95%;
1150 }
1154 }
1151 }
1155 }
1152
1156
1153 .autocomplete-suggestions {
1157 .autocomplete-suggestions {
1154 width: auto !important; // overrides autocomplete.js
1158 width: auto !important; // overrides autocomplete.js
1155 margin: 0;
1159 margin: 0;
1156 border: @border-thickness solid @rcblue;
1160 border: @border-thickness solid @rcblue;
1157 border-radius: @border-radius;
1161 border-radius: @border-radius;
1158 color: @rcblue;
1162 color: @rcblue;
1159 background-color: white;
1163 background-color: white;
1160 }
1164 }
1161 .autocomplete-selected {
1165 .autocomplete-selected {
1162 background: #F0F0F0;
1166 background: #F0F0F0;
1163 }
1167 }
1164 .ac-container-wrap {
1168 .ac-container-wrap {
1165 margin: 0;
1169 margin: 0;
1166 padding: 8px;
1170 padding: 8px;
1167 border-bottom: @border-thickness solid @rclightblue;
1171 border-bottom: @border-thickness solid @rclightblue;
1168 list-style-type: none;
1172 list-style-type: none;
1169 cursor: pointer;
1173 cursor: pointer;
1170
1174
1171 &:hover {
1175 &:hover {
1172 background-color: @rclightblue;
1176 background-color: @rclightblue;
1173 }
1177 }
1174
1178
1175 img {
1179 img {
1176 margin-right: 1em;
1180 margin-right: 1em;
1177 }
1181 }
1178
1182
1179 strong {
1183 strong {
1180 font-weight: normal;
1184 font-weight: normal;
1181 }
1185 }
1182 }
1186 }
1183
1187
1184 // Settings Dropdown
1188 // Settings Dropdown
1185 .user-menu .container {
1189 .user-menu .container {
1186 padding: 0 4px;
1190 padding: 0 4px;
1187 margin: 0;
1191 margin: 0;
1188 }
1192 }
1189
1193
1190 .user-menu .gravatar {
1194 .user-menu .gravatar {
1191 cursor: pointer;
1195 cursor: pointer;
1192 }
1196 }
1193
1197
1194 .codeblock {
1198 .codeblock {
1195 margin-bottom: @padding;
1199 margin-bottom: @padding;
1196 clear: both;
1200 clear: both;
1197
1201
1198 .stats{
1202 .stats{
1199 overflow: hidden;
1203 overflow: hidden;
1200 }
1204 }
1201
1205
1202 .message{
1206 .message{
1203 textarea{
1207 textarea{
1204 margin: 0;
1208 margin: 0;
1205 }
1209 }
1206 }
1210 }
1207
1211
1208 .code-header {
1212 .code-header {
1209 .stats {
1213 .stats {
1210 line-height: 2em;
1214 line-height: 2em;
1211
1215
1212 .revision_id {
1216 .revision_id {
1213 margin-left: 0;
1217 margin-left: 0;
1214 }
1218 }
1215 .buttons {
1219 .buttons {
1216 padding-right: 0;
1220 padding-right: 0;
1217 }
1221 }
1218 }
1222 }
1219
1223
1220 .item{
1224 .item{
1221 margin-right: 0.5em;
1225 margin-right: 0.5em;
1222 }
1226 }
1223 }
1227 }
1224
1228
1225 #editor_container{
1229 #editor_container{
1226 position: relative;
1230 position: relative;
1227 margin: @padding;
1231 margin: @padding;
1228 }
1232 }
1229 }
1233 }
1230
1234
1231 #file_history_container {
1235 #file_history_container {
1232 display: none;
1236 display: none;
1233 }
1237 }
1234
1238
1235 .file-history-inner {
1239 .file-history-inner {
1236 margin-bottom: 10px;
1240 margin-bottom: 10px;
1237 }
1241 }
1238
1242
1239 // Pull Requests
1243 // Pull Requests
1240 .summary-details {
1244 .summary-details {
1241 width: 72%;
1245 width: 72%;
1242 }
1246 }
1243 .pr-summary {
1247 .pr-summary {
1244 border-bottom: @border-thickness solid @grey5;
1248 border-bottom: @border-thickness solid @grey5;
1245 margin-bottom: @space;
1249 margin-bottom: @space;
1246 }
1250 }
1247 .reviewers-title {
1251 .reviewers-title {
1248 width: 25%;
1252 width: 25%;
1249 min-width: 200px;
1253 min-width: 200px;
1250 }
1254 }
1251 .reviewers {
1255 .reviewers {
1252 width: 25%;
1256 width: 25%;
1253 min-width: 200px;
1257 min-width: 200px;
1254 }
1258 }
1255 .reviewers ul li {
1259 .reviewers ul li {
1256 position: relative;
1260 position: relative;
1257 width: 100%;
1261 width: 100%;
1258 margin-bottom: 8px;
1262 margin-bottom: 8px;
1259 }
1263 }
1260 .reviewers_member {
1264 .reviewers_member {
1261 width: 100%;
1265 width: 100%;
1262 overflow: auto;
1266 overflow: auto;
1263 }
1267 }
1264 .reviewer_status {
1268 .reviewer_status {
1265 display: inline-block;
1269 display: inline-block;
1266 vertical-align: top;
1270 vertical-align: top;
1267 width: 7%;
1271 width: 7%;
1268 min-width: 20px;
1272 min-width: 20px;
1269 height: 1.2em;
1273 height: 1.2em;
1270 margin-top: 3px;
1274 margin-top: 3px;
1271 line-height: 1em;
1275 line-height: 1em;
1272 }
1276 }
1273
1277
1274 .reviewer_name {
1278 .reviewer_name {
1275 display: inline-block;
1279 display: inline-block;
1276 max-width: 83%;
1280 max-width: 83%;
1277 padding-right: 20px;
1281 padding-right: 20px;
1278 vertical-align: middle;
1282 vertical-align: middle;
1279 line-height: 1;
1283 line-height: 1;
1280
1284
1281 .rc-user {
1285 .rc-user {
1282 min-width: 0;
1286 min-width: 0;
1283 margin: -2px 1em 0 0;
1287 margin: -2px 1em 0 0;
1284 }
1288 }
1285
1289
1286 .reviewer {
1290 .reviewer {
1287 float: left;
1291 float: left;
1288 }
1292 }
1289
1293
1290 &.to-delete {
1294 &.to-delete {
1291 .user,
1295 .user,
1292 .reviewer {
1296 .reviewer {
1293 text-decoration: line-through;
1297 text-decoration: line-through;
1294 }
1298 }
1295 }
1299 }
1296 }
1300 }
1297
1301
1298 .reviewer_member_remove {
1302 .reviewer_member_remove {
1299 position: absolute;
1303 position: absolute;
1300 right: 0;
1304 right: 0;
1301 top: 0;
1305 top: 0;
1302 width: 16px;
1306 width: 16px;
1303 margin-bottom: 10px;
1307 margin-bottom: 10px;
1304 padding: 0;
1308 padding: 0;
1305 color: black;
1309 color: black;
1306 }
1310 }
1307 .reviewer_member_status {
1311 .reviewer_member_status {
1308 margin-top: 5px;
1312 margin-top: 5px;
1309 }
1313 }
1310 .pr-summary #summary{
1314 .pr-summary #summary{
1311 width: 100%;
1315 width: 100%;
1312 }
1316 }
1313 .pr-summary .action_button:hover {
1317 .pr-summary .action_button:hover {
1314 border: 0;
1318 border: 0;
1315 cursor: pointer;
1319 cursor: pointer;
1316 }
1320 }
1317 .pr-details-title {
1321 .pr-details-title {
1318 padding-bottom: 8px;
1322 padding-bottom: 8px;
1319 border-bottom: @border-thickness solid @grey5;
1323 border-bottom: @border-thickness solid @grey5;
1320 .action_button {
1324 .action_button {
1321 color: @rcblue;
1325 color: @rcblue;
1322 }
1326 }
1323 }
1327 }
1324 .pr-details-content {
1328 .pr-details-content {
1325 margin-top: @textmargin;
1329 margin-top: @textmargin;
1326 margin-bottom: @textmargin;
1330 margin-bottom: @textmargin;
1327 }
1331 }
1328 .pr-description {
1332 .pr-description {
1329 white-space:pre-wrap;
1333 white-space:pre-wrap;
1330 }
1334 }
1331 .group_members {
1335 .group_members {
1332 margin-top: 0;
1336 margin-top: 0;
1333 padding: 0;
1337 padding: 0;
1334 list-style: outside none none;
1338 list-style: outside none none;
1335 }
1339 }
1336 .reviewer_ac .ac-input {
1340 .reviewer_ac .ac-input {
1337 width: 92%;
1341 width: 92%;
1338 margin-bottom: 1em;
1342 margin-bottom: 1em;
1339 }
1343 }
1340 #update_commits {
1344 #update_commits {
1341 float: right;
1345 float: right;
1342 }
1346 }
1343 .compare_view_commits tr{
1347 .compare_view_commits tr{
1344 height: 20px;
1348 height: 20px;
1345 }
1349 }
1346 .compare_view_commits td {
1350 .compare_view_commits td {
1347 vertical-align: top;
1351 vertical-align: top;
1348 padding-top: 10px;
1352 padding-top: 10px;
1349 }
1353 }
1350 .compare_view_commits .author {
1354 .compare_view_commits .author {
1351 margin-left: 5px;
1355 margin-left: 5px;
1352 }
1356 }
1353
1357
1354 .compare_view_files {
1358 .compare_view_files {
1355 width: 100%;
1359 width: 100%;
1356
1360
1357 td {
1361 td {
1358 vertical-align: middle;
1362 vertical-align: middle;
1359 }
1363 }
1360 }
1364 }
1361
1365
1362 .compare_view_filepath {
1366 .compare_view_filepath {
1363 color: @grey1;
1367 color: @grey1;
1364 }
1368 }
1365
1369
1366 .show_more {
1370 .show_more {
1367 display: inline-block;
1371 display: inline-block;
1368 position: relative;
1372 position: relative;
1369 vertical-align: middle;
1373 vertical-align: middle;
1370 width: 4px;
1374 width: 4px;
1371 height: @basefontsize;
1375 height: @basefontsize;
1372
1376
1373 &:after {
1377 &:after {
1374 content: "\00A0\25BE";
1378 content: "\00A0\25BE";
1375 display: inline-block;
1379 display: inline-block;
1376 width:10px;
1380 width:10px;
1377 line-height: 5px;
1381 line-height: 5px;
1378 font-size: 12px;
1382 font-size: 12px;
1379 cursor: pointer;
1383 cursor: pointer;
1380 }
1384 }
1381 }
1385 }
1382
1386
1383 .journal_more .show_more {
1387 .journal_more .show_more {
1384 display: inline;
1388 display: inline;
1385
1389
1386 &:after {
1390 &:after {
1387 content: none;
1391 content: none;
1388 }
1392 }
1389 }
1393 }
1390
1394
1391 .open .show_more:after,
1395 .open .show_more:after,
1392 .select2-dropdown-open .show_more:after {
1396 .select2-dropdown-open .show_more:after {
1393 .rotate(180deg);
1397 .rotate(180deg);
1394 margin-left: 4px;
1398 margin-left: 4px;
1395 }
1399 }
1396
1400
1397
1401
1398 .compare_view_commits .collapse_commit:after {
1402 .compare_view_commits .collapse_commit:after {
1399 cursor: pointer;
1403 cursor: pointer;
1400 content: "\00A0\25B4";
1404 content: "\00A0\25B4";
1401 margin-left: -3px;
1405 margin-left: -3px;
1402 font-size: 17px;
1406 font-size: 17px;
1403 color: @grey4;
1407 color: @grey4;
1404 }
1408 }
1405
1409
1406 .diff_links {
1410 .diff_links {
1407 margin-left: 8px;
1411 margin-left: 8px;
1408 }
1412 }
1409
1413
1410 p.ancestor {
1414 p.ancestor {
1411 margin: @padding 0;
1415 margin: @padding 0;
1412 }
1416 }
1413
1417
1414 .cs_icon_td input[type="checkbox"] {
1418 .cs_icon_td input[type="checkbox"] {
1415 display: none;
1419 display: none;
1416 }
1420 }
1417
1421
1418 .cs_icon_td .expand_file_icon:after {
1422 .cs_icon_td .expand_file_icon:after {
1419 cursor: pointer;
1423 cursor: pointer;
1420 content: "\00A0\25B6";
1424 content: "\00A0\25B6";
1421 font-size: 12px;
1425 font-size: 12px;
1422 color: @grey4;
1426 color: @grey4;
1423 }
1427 }
1424
1428
1425 .cs_icon_td .collapse_file_icon:after {
1429 .cs_icon_td .collapse_file_icon:after {
1426 cursor: pointer;
1430 cursor: pointer;
1427 content: "\00A0\25BC";
1431 content: "\00A0\25BC";
1428 font-size: 12px;
1432 font-size: 12px;
1429 color: @grey4;
1433 color: @grey4;
1430 }
1434 }
1431
1435
1432 /*new binary
1436 /*new binary
1433 NEW_FILENODE = 1
1437 NEW_FILENODE = 1
1434 DEL_FILENODE = 2
1438 DEL_FILENODE = 2
1435 MOD_FILENODE = 3
1439 MOD_FILENODE = 3
1436 RENAMED_FILENODE = 4
1440 RENAMED_FILENODE = 4
1437 COPIED_FILENODE = 5
1441 COPIED_FILENODE = 5
1438 CHMOD_FILENODE = 6
1442 CHMOD_FILENODE = 6
1439 BIN_FILENODE = 7
1443 BIN_FILENODE = 7
1440 */
1444 */
1441 .cs_files_expand {
1445 .cs_files_expand {
1442 font-size: @basefontsize + 5px;
1446 font-size: @basefontsize + 5px;
1443 line-height: 1.8em;
1447 line-height: 1.8em;
1444 float: right;
1448 float: right;
1445 }
1449 }
1446
1450
1447 .cs_files_expand span{
1451 .cs_files_expand span{
1448 color: @rcblue;
1452 color: @rcblue;
1449 cursor: pointer;
1453 cursor: pointer;
1450 }
1454 }
1451 .cs_files {
1455 .cs_files {
1452 clear: both;
1456 clear: both;
1453 padding-bottom: @padding;
1457 padding-bottom: @padding;
1454
1458
1455 .cur_cs {
1459 .cur_cs {
1456 margin: 10px 2px;
1460 margin: 10px 2px;
1457 font-weight: bold;
1461 font-weight: bold;
1458 }
1462 }
1459
1463
1460 .node {
1464 .node {
1461 float: left;
1465 float: left;
1462 }
1466 }
1463
1467
1464 .changes {
1468 .changes {
1465 float: right;
1469 float: right;
1466 color: white;
1470 color: white;
1467 font-size: @basefontsize - 4px;
1471 font-size: @basefontsize - 4px;
1468 margin-top: 4px;
1472 margin-top: 4px;
1469 opacity: 0.6;
1473 opacity: 0.6;
1470 filter: Alpha(opacity=60); /* IE8 and earlier */
1474 filter: Alpha(opacity=60); /* IE8 and earlier */
1471
1475
1472 .added {
1476 .added {
1473 background-color: @alert1;
1477 background-color: @alert1;
1474 float: left;
1478 float: left;
1475 text-align: center;
1479 text-align: center;
1476 }
1480 }
1477
1481
1478 .deleted {
1482 .deleted {
1479 background-color: @alert2;
1483 background-color: @alert2;
1480 float: left;
1484 float: left;
1481 text-align: center;
1485 text-align: center;
1482 }
1486 }
1483
1487
1484 .bin {
1488 .bin {
1485 background-color: @alert1;
1489 background-color: @alert1;
1486 text-align: center;
1490 text-align: center;
1487 }
1491 }
1488
1492
1489 /*new binary*/
1493 /*new binary*/
1490 .bin.bin1 {
1494 .bin.bin1 {
1491 background-color: @alert1;
1495 background-color: @alert1;
1492 text-align: center;
1496 text-align: center;
1493 }
1497 }
1494
1498
1495 /*deleted binary*/
1499 /*deleted binary*/
1496 .bin.bin2 {
1500 .bin.bin2 {
1497 background-color: @alert2;
1501 background-color: @alert2;
1498 text-align: center;
1502 text-align: center;
1499 }
1503 }
1500
1504
1501 /*mod binary*/
1505 /*mod binary*/
1502 .bin.bin3 {
1506 .bin.bin3 {
1503 background-color: @grey2;
1507 background-color: @grey2;
1504 text-align: center;
1508 text-align: center;
1505 }
1509 }
1506
1510
1507 /*rename file*/
1511 /*rename file*/
1508 .bin.bin4 {
1512 .bin.bin4 {
1509 background-color: @alert4;
1513 background-color: @alert4;
1510 text-align: center;
1514 text-align: center;
1511 }
1515 }
1512
1516
1513 /*copied file*/
1517 /*copied file*/
1514 .bin.bin5 {
1518 .bin.bin5 {
1515 background-color: @alert4;
1519 background-color: @alert4;
1516 text-align: center;
1520 text-align: center;
1517 }
1521 }
1518
1522
1519 /*chmod file*/
1523 /*chmod file*/
1520 .bin.bin6 {
1524 .bin.bin6 {
1521 background-color: @grey2;
1525 background-color: @grey2;
1522 text-align: center;
1526 text-align: center;
1523 }
1527 }
1524 }
1528 }
1525 }
1529 }
1526
1530
1527 .cs_files .cs_added, .cs_files .cs_A,
1531 .cs_files .cs_added, .cs_files .cs_A,
1528 .cs_files .cs_added, .cs_files .cs_M,
1532 .cs_files .cs_added, .cs_files .cs_M,
1529 .cs_files .cs_added, .cs_files .cs_D {
1533 .cs_files .cs_added, .cs_files .cs_D {
1530 height: 16px;
1534 height: 16px;
1531 padding-right: 10px;
1535 padding-right: 10px;
1532 margin-top: 7px;
1536 margin-top: 7px;
1533 text-align: left;
1537 text-align: left;
1534 }
1538 }
1535
1539
1536 .cs_icon_td {
1540 .cs_icon_td {
1537 min-width: 16px;
1541 min-width: 16px;
1538 width: 16px;
1542 width: 16px;
1539 }
1543 }
1540
1544
1541 .pull-request-merge {
1545 .pull-request-merge {
1542 padding: 10px 0;
1546 padding: 10px 0;
1543 margin-top: 10px;
1547 margin-top: 10px;
1544 margin-bottom: 20px;
1548 margin-bottom: 20px;
1545 }
1549 }
1546
1550
1547 .pull-request-merge .pull-request-wrap {
1551 .pull-request-merge .pull-request-wrap {
1548 height: 25px;
1552 height: 25px;
1549 padding: 5px 0;
1553 padding: 5px 0;
1550 }
1554 }
1551
1555
1552 .pull-request-merge span {
1556 .pull-request-merge span {
1553 margin-right: 10px;
1557 margin-right: 10px;
1554 }
1558 }
1555 #close_pull_request {
1559 #close_pull_request {
1556 margin-right: 0px;
1560 margin-right: 0px;
1557 }
1561 }
1558
1562
1559 .empty_data {
1563 .empty_data {
1560 color: @grey4;
1564 color: @grey4;
1561 }
1565 }
1562
1566
1563 #changeset_compare_view_content {
1567 #changeset_compare_view_content {
1564 margin-bottom: @space;
1568 margin-bottom: @space;
1565 clear: both;
1569 clear: both;
1566 width: 100%;
1570 width: 100%;
1567 box-sizing: border-box;
1571 box-sizing: border-box;
1568 .border-radius(@border-radius);
1572 .border-radius(@border-radius);
1569
1573
1570 .help-block {
1574 .help-block {
1571 margin: @padding 0;
1575 margin: @padding 0;
1572 color: @text-color;
1576 color: @text-color;
1573 }
1577 }
1574
1578
1575 .empty_data {
1579 .empty_data {
1576 margin: @padding 0;
1580 margin: @padding 0;
1577 }
1581 }
1578
1582
1579 .alert {
1583 .alert {
1580 margin-bottom: @space;
1584 margin-bottom: @space;
1581 }
1585 }
1582 }
1586 }
1583
1587
1584 .table_disp {
1588 .table_disp {
1585 .status {
1589 .status {
1586 width: auto;
1590 width: auto;
1587
1591
1588 .flag_status {
1592 .flag_status {
1589 float: left;
1593 float: left;
1590 }
1594 }
1591 }
1595 }
1592 }
1596 }
1593
1597
1594 .status_box_menu {
1598 .status_box_menu {
1595 margin: 0;
1599 margin: 0;
1596 }
1600 }
1597
1601
1598 .notification-table{
1602 .notification-table{
1599 margin-bottom: @space;
1603 margin-bottom: @space;
1600 display: table;
1604 display: table;
1601 width: 100%;
1605 width: 100%;
1602
1606
1603 .container{
1607 .container{
1604 display: table-row;
1608 display: table-row;
1605
1609
1606 .notification-header{
1610 .notification-header{
1607 border-bottom: @border-thickness solid @border-default-color;
1611 border-bottom: @border-thickness solid @border-default-color;
1608 }
1612 }
1609
1613
1610 .notification-subject{
1614 .notification-subject{
1611 display: table-cell;
1615 display: table-cell;
1612 }
1616 }
1613 }
1617 }
1614 }
1618 }
1615
1619
1616 // Notifications
1620 // Notifications
1617 .notification-header{
1621 .notification-header{
1618 display: table;
1622 display: table;
1619 width: 100%;
1623 width: 100%;
1620 padding: floor(@basefontsize/2) 0;
1624 padding: floor(@basefontsize/2) 0;
1621 line-height: 1em;
1625 line-height: 1em;
1622
1626
1623 .desc, .delete-notifications, .read-notifications{
1627 .desc, .delete-notifications, .read-notifications{
1624 display: table-cell;
1628 display: table-cell;
1625 text-align: left;
1629 text-align: left;
1626 }
1630 }
1627
1631
1628 .desc{
1632 .desc{
1629 width: 1163px;
1633 width: 1163px;
1630 }
1634 }
1631
1635
1632 .delete-notifications, .read-notifications{
1636 .delete-notifications, .read-notifications{
1633 width: 35px;
1637 width: 35px;
1634 min-width: 35px; //fixes when only one button is displayed
1638 min-width: 35px; //fixes when only one button is displayed
1635 }
1639 }
1636 }
1640 }
1637
1641
1638 .notification-body {
1642 .notification-body {
1639 .markdown-block,
1643 .markdown-block,
1640 .rst-block {
1644 .rst-block {
1641 padding: @padding 0;
1645 padding: @padding 0;
1642 }
1646 }
1643
1647
1644 .notification-subject {
1648 .notification-subject {
1645 padding: @textmargin 0;
1649 padding: @textmargin 0;
1646 border-bottom: @border-thickness solid @border-default-color;
1650 border-bottom: @border-thickness solid @border-default-color;
1647 }
1651 }
1648 }
1652 }
1649
1653
1650
1654
1651 .notifications_buttons{
1655 .notifications_buttons{
1652 float: right;
1656 float: right;
1653 }
1657 }
1654
1658
1655 #notification-status{
1659 #notification-status{
1656 display: inline;
1660 display: inline;
1657 }
1661 }
1658
1662
1659 // Repositories
1663 // Repositories
1660
1664
1661 #summary.fields{
1665 #summary.fields{
1662 display: table;
1666 display: table;
1663
1667
1664 .field{
1668 .field{
1665 display: table-row;
1669 display: table-row;
1666
1670
1667 .label-summary{
1671 .label-summary{
1668 display: table-cell;
1672 display: table-cell;
1669 min-width: @label-summary-minwidth;
1673 min-width: @label-summary-minwidth;
1670 padding-top: @padding/2;
1674 padding-top: @padding/2;
1671 padding-bottom: @padding/2;
1675 padding-bottom: @padding/2;
1672 padding-right: @padding/2;
1676 padding-right: @padding/2;
1673 }
1677 }
1674
1678
1675 .input{
1679 .input{
1676 display: table-cell;
1680 display: table-cell;
1677 padding: @padding/2;
1681 padding: @padding/2;
1678
1682
1679 input{
1683 input{
1680 min-width: 29em;
1684 min-width: 29em;
1681 padding: @padding/4;
1685 padding: @padding/4;
1682 }
1686 }
1683 }
1687 }
1684 .statistics, .downloads{
1688 .statistics, .downloads{
1685 .disabled{
1689 .disabled{
1686 color: @grey4;
1690 color: @grey4;
1687 }
1691 }
1688 }
1692 }
1689 }
1693 }
1690 }
1694 }
1691
1695
1692 #summary{
1696 #summary{
1693 width: 70%;
1697 width: 70%;
1694 }
1698 }
1695
1699
1696
1700
1697 // Journal
1701 // Journal
1698 .journal.title {
1702 .journal.title {
1699 h5 {
1703 h5 {
1700 float: left;
1704 float: left;
1701 margin: 0;
1705 margin: 0;
1702 width: 70%;
1706 width: 70%;
1703 }
1707 }
1704
1708
1705 ul {
1709 ul {
1706 float: right;
1710 float: right;
1707 display: inline-block;
1711 display: inline-block;
1708 margin: 0;
1712 margin: 0;
1709 width: 30%;
1713 width: 30%;
1710 text-align: right;
1714 text-align: right;
1711
1715
1712 li {
1716 li {
1713 display: inline;
1717 display: inline;
1714 font-size: @journal-fontsize;
1718 font-size: @journal-fontsize;
1715 line-height: 1em;
1719 line-height: 1em;
1716
1720
1717 &:before { content: none; }
1721 &:before { content: none; }
1718 }
1722 }
1719 }
1723 }
1720 }
1724 }
1721
1725
1722 .filterexample {
1726 .filterexample {
1723 position: absolute;
1727 position: absolute;
1724 top: 95px;
1728 top: 95px;
1725 left: @contentpadding;
1729 left: @contentpadding;
1726 color: @rcblue;
1730 color: @rcblue;
1727 font-size: 11px;
1731 font-size: 11px;
1728 font-family: @text-regular;
1732 font-family: @text-regular;
1729 cursor: help;
1733 cursor: help;
1730
1734
1731 &:hover {
1735 &:hover {
1732 color: @rcdarkblue;
1736 color: @rcdarkblue;
1733 }
1737 }
1734
1738
1735 @media (max-width:768px) {
1739 @media (max-width:768px) {
1736 position: relative;
1740 position: relative;
1737 top: auto;
1741 top: auto;
1738 left: auto;
1742 left: auto;
1739 display: block;
1743 display: block;
1740 }
1744 }
1741 }
1745 }
1742
1746
1743
1747
1744 #journal{
1748 #journal{
1745 margin-bottom: @space;
1749 margin-bottom: @space;
1746
1750
1747 .journal_day{
1751 .journal_day{
1748 margin-bottom: @textmargin/2;
1752 margin-bottom: @textmargin/2;
1749 padding-bottom: @textmargin/2;
1753 padding-bottom: @textmargin/2;
1750 font-size: @journal-fontsize;
1754 font-size: @journal-fontsize;
1751 border-bottom: @border-thickness solid @border-default-color;
1755 border-bottom: @border-thickness solid @border-default-color;
1752 }
1756 }
1753
1757
1754 .journal_container{
1758 .journal_container{
1755 margin-bottom: @space;
1759 margin-bottom: @space;
1756
1760
1757 .journal_user{
1761 .journal_user{
1758 display: inline-block;
1762 display: inline-block;
1759 }
1763 }
1760 .journal_action_container{
1764 .journal_action_container{
1761 display: block;
1765 display: block;
1762 margin-top: @textmargin;
1766 margin-top: @textmargin;
1763
1767
1764 div{
1768 div{
1765 display: inline;
1769 display: inline;
1766 }
1770 }
1767
1771
1768 div.journal_action_params{
1772 div.journal_action_params{
1769 display: block;
1773 display: block;
1770 }
1774 }
1771
1775
1772 div.journal_repo:after{
1776 div.journal_repo:after{
1773 content: "\A";
1777 content: "\A";
1774 white-space: pre;
1778 white-space: pre;
1775 }
1779 }
1776
1780
1777 div.date{
1781 div.date{
1778 display: block;
1782 display: block;
1779 margin-bottom: @textmargin;
1783 margin-bottom: @textmargin;
1780 }
1784 }
1781 }
1785 }
1782 }
1786 }
1783 }
1787 }
1784
1788
1785 // Files
1789 // Files
1786 .edit-file-title {
1790 .edit-file-title {
1787 border-bottom: @border-thickness solid @border-default-color;
1791 border-bottom: @border-thickness solid @border-default-color;
1788
1792
1789 .breadcrumbs {
1793 .breadcrumbs {
1790 margin-bottom: 0;
1794 margin-bottom: 0;
1791 }
1795 }
1792 }
1796 }
1793
1797
1794 .edit-file-fieldset {
1798 .edit-file-fieldset {
1795 margin-top: @sidebarpadding;
1799 margin-top: @sidebarpadding;
1796
1800
1797 .fieldset {
1801 .fieldset {
1798 .left-label {
1802 .left-label {
1799 width: 13%;
1803 width: 13%;
1800 }
1804 }
1801 .right-content {
1805 .right-content {
1802 width: 87%;
1806 width: 87%;
1803 max-width: 100%;
1807 max-width: 100%;
1804 }
1808 }
1805 .filename-label {
1809 .filename-label {
1806 margin-top: 13px;
1810 margin-top: 13px;
1807 }
1811 }
1808 .commit-message-label {
1812 .commit-message-label {
1809 margin-top: 4px;
1813 margin-top: 4px;
1810 }
1814 }
1811 .file-upload-input {
1815 .file-upload-input {
1812 input {
1816 input {
1813 display: none;
1817 display: none;
1814 }
1818 }
1815 }
1819 }
1816 p {
1820 p {
1817 margin-top: 5px;
1821 margin-top: 5px;
1818 }
1822 }
1819
1823
1820 }
1824 }
1821 .custom-path-link {
1825 .custom-path-link {
1822 margin-left: 5px;
1826 margin-left: 5px;
1823 }
1827 }
1824 #commit {
1828 #commit {
1825 resize: vertical;
1829 resize: vertical;
1826 }
1830 }
1827 }
1831 }
1828
1832
1829 .delete-file-preview {
1833 .delete-file-preview {
1830 max-height: 250px;
1834 max-height: 250px;
1831 }
1835 }
1832
1836
1833 .new-file,
1837 .new-file,
1834 #filter_activate,
1838 #filter_activate,
1835 #filter_deactivate {
1839 #filter_deactivate {
1836 float: left;
1840 float: left;
1837 margin: 0 0 0 15px;
1841 margin: 0 0 0 15px;
1838 }
1842 }
1839
1843
1840 h3.files_location{
1844 h3.files_location{
1841 line-height: 2.4em;
1845 line-height: 2.4em;
1842 }
1846 }
1843
1847
1844 .browser-nav {
1848 .browser-nav {
1845 display: table;
1849 display: table;
1846 margin-bottom: @space;
1850 margin-bottom: @space;
1847
1851
1848
1852
1849 .info_box {
1853 .info_box {
1850 display: inline-table;
1854 display: inline-table;
1851 height: 2.5em;
1855 height: 2.5em;
1852
1856
1853 .browser-cur-rev, .info_box_elem {
1857 .browser-cur-rev, .info_box_elem {
1854 display: table-cell;
1858 display: table-cell;
1855 vertical-align: middle;
1859 vertical-align: middle;
1856 }
1860 }
1857
1861
1858 .info_box_elem {
1862 .info_box_elem {
1859 border-top: @border-thickness solid @rcblue;
1863 border-top: @border-thickness solid @rcblue;
1860 border-bottom: @border-thickness solid @rcblue;
1864 border-bottom: @border-thickness solid @rcblue;
1861
1865
1862 #at_rev, a {
1866 #at_rev, a {
1863 padding: 0.6em 0.9em;
1867 padding: 0.6em 0.9em;
1864 margin: 0;
1868 margin: 0;
1865 .box-shadow(none);
1869 .box-shadow(none);
1866 border: 0;
1870 border: 0;
1867 height: 12px;
1871 height: 12px;
1868 }
1872 }
1869
1873
1870 input#at_rev {
1874 input#at_rev {
1871 max-width: 50px;
1875 max-width: 50px;
1872 text-align: right;
1876 text-align: right;
1873 }
1877 }
1874
1878
1875 &.previous {
1879 &.previous {
1876 border: @border-thickness solid @rcblue;
1880 border: @border-thickness solid @rcblue;
1877 .disabled {
1881 .disabled {
1878 color: @grey4;
1882 color: @grey4;
1879 cursor: not-allowed;
1883 cursor: not-allowed;
1880 }
1884 }
1881 }
1885 }
1882
1886
1883 &.next {
1887 &.next {
1884 border: @border-thickness solid @rcblue;
1888 border: @border-thickness solid @rcblue;
1885 .disabled {
1889 .disabled {
1886 color: @grey4;
1890 color: @grey4;
1887 cursor: not-allowed;
1891 cursor: not-allowed;
1888 }
1892 }
1889 }
1893 }
1890 }
1894 }
1891
1895
1892 .browser-cur-rev {
1896 .browser-cur-rev {
1893
1897
1894 span{
1898 span{
1895 margin: 0;
1899 margin: 0;
1896 color: @rcblue;
1900 color: @rcblue;
1897 height: 12px;
1901 height: 12px;
1898 display: inline-block;
1902 display: inline-block;
1899 padding: 0.7em 1em ;
1903 padding: 0.7em 1em ;
1900 border: @border-thickness solid @rcblue;
1904 border: @border-thickness solid @rcblue;
1901 margin-right: @padding;
1905 margin-right: @padding;
1902 }
1906 }
1903 }
1907 }
1904 }
1908 }
1905
1909
1906 .search_activate {
1910 .search_activate {
1907 display: table-cell;
1911 display: table-cell;
1908 vertical-align: middle;
1912 vertical-align: middle;
1909
1913
1910 input, label{
1914 input, label{
1911 margin: 0;
1915 margin: 0;
1912 padding: 0;
1916 padding: 0;
1913 }
1917 }
1914
1918
1915 input{
1919 input{
1916 margin-left: @textmargin;
1920 margin-left: @textmargin;
1917 }
1921 }
1918
1922
1919 }
1923 }
1920 }
1924 }
1921
1925
1922 .browser-cur-rev{
1926 .browser-cur-rev{
1923 margin-bottom: @textmargin;
1927 margin-bottom: @textmargin;
1924 }
1928 }
1925
1929
1926 #node_filter_box_loading{
1930 #node_filter_box_loading{
1927 .info_text;
1931 .info_text;
1928 }
1932 }
1929
1933
1930 .browser-search {
1934 .browser-search {
1931 margin: -25px 0px 5px 0px;
1935 margin: -25px 0px 5px 0px;
1932 }
1936 }
1933
1937
1934 .node-filter {
1938 .node-filter {
1935 font-size: @repo-title-fontsize;
1939 font-size: @repo-title-fontsize;
1936 padding: 4px 0px 0px 0px;
1940 padding: 4px 0px 0px 0px;
1937
1941
1938 .node-filter-path {
1942 .node-filter-path {
1939 float: left;
1943 float: left;
1940 color: @grey4;
1944 color: @grey4;
1941 }
1945 }
1942 .node-filter-input {
1946 .node-filter-input {
1943 float: left;
1947 float: left;
1944 margin: -2px 0px 0px 2px;
1948 margin: -2px 0px 0px 2px;
1945 input {
1949 input {
1946 padding: 2px;
1950 padding: 2px;
1947 border: none;
1951 border: none;
1948 font-size: @repo-title-fontsize;
1952 font-size: @repo-title-fontsize;
1949 }
1953 }
1950 }
1954 }
1951 }
1955 }
1952
1956
1953
1957
1954 .browser-result{
1958 .browser-result{
1955 td a{
1959 td a{
1956 margin-left: 0.5em;
1960 margin-left: 0.5em;
1957 display: inline-block;
1961 display: inline-block;
1958
1962
1959 em{
1963 em{
1960 font-family: @text-bold;
1964 font-family: @text-bold;
1961 }
1965 }
1962 }
1966 }
1963 }
1967 }
1964
1968
1965 .browser-highlight{
1969 .browser-highlight{
1966 background-color: @grey5-alpha;
1970 background-color: @grey5-alpha;
1967 }
1971 }
1968
1972
1969
1973
1970 // Search
1974 // Search
1971
1975
1972 .search-form{
1976 .search-form{
1973 #q {
1977 #q {
1974 width: @search-form-width;
1978 width: @search-form-width;
1975 }
1979 }
1976 .fields{
1980 .fields{
1977 margin: 0 0 @space;
1981 margin: 0 0 @space;
1978 }
1982 }
1979
1983
1980 label{
1984 label{
1981 display: inline-block;
1985 display: inline-block;
1982 margin-right: @textmargin;
1986 margin-right: @textmargin;
1983 padding-top: 0.25em;
1987 padding-top: 0.25em;
1984 }
1988 }
1985
1989
1986
1990
1987 .results{
1991 .results{
1988 clear: both;
1992 clear: both;
1989 margin: 0 0 @padding;
1993 margin: 0 0 @padding;
1990 }
1994 }
1991 }
1995 }
1992
1996
1993 div.search-feedback-items {
1997 div.search-feedback-items {
1994 display: inline-block;
1998 display: inline-block;
1995 padding:0px 0px 0px 96px;
1999 padding:0px 0px 0px 96px;
1996 }
2000 }
1997
2001
1998 div.search-code-body {
2002 div.search-code-body {
1999 background-color: #ffffff; padding: 5px 0 5px 10px;
2003 background-color: #ffffff; padding: 5px 0 5px 10px;
2000 pre {
2004 pre {
2001 .match { background-color: #faffa6;}
2005 .match { background-color: #faffa6;}
2002 .break { display: block; width: 100%; background-color: #DDE7EF; color: #747474; }
2006 .break { display: block; width: 100%; background-color: #DDE7EF; color: #747474; }
2003 }
2007 }
2004 }
2008 }
2005
2009
2006 .expand_commit.search {
2010 .expand_commit.search {
2007 .show_more.open {
2011 .show_more.open {
2008 height: auto;
2012 height: auto;
2009 max-height: none;
2013 max-height: none;
2010 }
2014 }
2011 }
2015 }
2012
2016
2013 .search-results {
2017 .search-results {
2014
2018
2015 h2 {
2019 h2 {
2016 margin-bottom: 0;
2020 margin-bottom: 0;
2017 }
2021 }
2018 .codeblock {
2022 .codeblock {
2019 border: none;
2023 border: none;
2020 background: transparent;
2024 background: transparent;
2021 }
2025 }
2022
2026
2023 .codeblock-header {
2027 .codeblock-header {
2024 border: none;
2028 border: none;
2025 background: transparent;
2029 background: transparent;
2026 }
2030 }
2027
2031
2028 .code-body {
2032 .code-body {
2029 border: @border-thickness solid @border-default-color;
2033 border: @border-thickness solid @border-default-color;
2030 .border-radius(@border-radius);
2034 .border-radius(@border-radius);
2031 }
2035 }
2032
2036
2033 .td-commit {
2037 .td-commit {
2034 &:extend(pre);
2038 &:extend(pre);
2035 border-bottom: @border-thickness solid @border-default-color;
2039 border-bottom: @border-thickness solid @border-default-color;
2036 }
2040 }
2037
2041
2038 .message {
2042 .message {
2039 height: auto;
2043 height: auto;
2040 max-width: 350px;
2044 max-width: 350px;
2041 white-space: normal;
2045 white-space: normal;
2042 text-overflow: initial;
2046 text-overflow: initial;
2043 overflow: visible;
2047 overflow: visible;
2044
2048
2045 .match { background-color: #faffa6;}
2049 .match { background-color: #faffa6;}
2046 .break { background-color: #DDE7EF; width: 100%; color: #747474; display: block; }
2050 .break { background-color: #DDE7EF; width: 100%; color: #747474; display: block; }
2047 }
2051 }
2048
2052
2049 }
2053 }
2050
2054
2051 table.rctable td.td-search-results div {
2055 table.rctable td.td-search-results div {
2052 max-width: 100%;
2056 max-width: 100%;
2053 }
2057 }
2054
2058
2055 #tip-box, .tip-box{
2059 #tip-box, .tip-box{
2056 padding: @menupadding/2;
2060 padding: @menupadding/2;
2057 display: block;
2061 display: block;
2058 border: @border-thickness solid @border-highlight-color;
2062 border: @border-thickness solid @border-highlight-color;
2059 .border-radius(@border-radius);
2063 .border-radius(@border-radius);
2060 background-color: white;
2064 background-color: white;
2061 z-index: 99;
2065 z-index: 99;
2062 white-space: pre-wrap;
2066 white-space: pre-wrap;
2063 }
2067 }
2064
2068
2065 #linktt {
2069 #linktt {
2066 width: 79px;
2070 width: 79px;
2067 }
2071 }
2068
2072
2069 #help_kb .modal-content{
2073 #help_kb .modal-content{
2070 max-width: 750px;
2074 max-width: 750px;
2071 margin: 10% auto;
2075 margin: 10% auto;
2072
2076
2073 table{
2077 table{
2074 td,th{
2078 td,th{
2075 border-bottom: none;
2079 border-bottom: none;
2076 line-height: 2.5em;
2080 line-height: 2.5em;
2077 }
2081 }
2078 th{
2082 th{
2079 padding-bottom: @textmargin/2;
2083 padding-bottom: @textmargin/2;
2080 }
2084 }
2081 td.keys{
2085 td.keys{
2082 text-align: center;
2086 text-align: center;
2083 }
2087 }
2084 }
2088 }
2085
2089
2086 .block-left{
2090 .block-left{
2087 width: 45%;
2091 width: 45%;
2088 margin-right: 5%;
2092 margin-right: 5%;
2089 }
2093 }
2090 .modal-footer{
2094 .modal-footer{
2091 clear: both;
2095 clear: both;
2092 }
2096 }
2093 .key.tag{
2097 .key.tag{
2094 padding: 0.5em;
2098 padding: 0.5em;
2095 background-color: @rcblue;
2099 background-color: @rcblue;
2096 color: white;
2100 color: white;
2097 border-color: @rcblue;
2101 border-color: @rcblue;
2098 .box-shadow(none);
2102 .box-shadow(none);
2099 }
2103 }
2100 }
2104 }
2101
2105
2102
2106
2103
2107
2104 //--- IMPORTS FOR REFACTORED STYLES ------------------//
2108 //--- IMPORTS FOR REFACTORED STYLES ------------------//
2105
2109
2106 @import 'statistics-graph';
2110 @import 'statistics-graph';
2107 @import 'tables';
2111 @import 'tables';
2108 @import 'forms';
2112 @import 'forms';
2109 @import 'diff';
2113 @import 'diff';
2110 @import 'summary';
2114 @import 'summary';
2111 @import 'navigation';
2115 @import 'navigation';
2112
2116
2113 //--- SHOW/HIDE SECTIONS --//
2117 //--- SHOW/HIDE SECTIONS --//
2114
2118
2115 .btn-collapse {
2119 .btn-collapse {
2116 float: right;
2120 float: right;
2117 text-align: right;
2121 text-align: right;
2118 font-family: @text-light;
2122 font-family: @text-light;
2119 font-size: @basefontsize;
2123 font-size: @basefontsize;
2120 cursor: pointer;
2124 cursor: pointer;
2121 border: none;
2125 border: none;
2122 color: @rcblue;
2126 color: @rcblue;
2123 }
2127 }
2124
2128
2125 table.rctable,
2129 table.rctable,
2126 table.dataTable {
2130 table.dataTable {
2127 .btn-collapse {
2131 .btn-collapse {
2128 float: right;
2132 float: right;
2129 text-align: right;
2133 text-align: right;
2130 }
2134 }
2131 }
2135 }
2132
2136
2133
2137
2134 // TODO: johbo: Fix for IE10, this avoids that we see a border
2138 // TODO: johbo: Fix for IE10, this avoids that we see a border
2135 // and padding around checkboxes and radio boxes. Move to the right place,
2139 // and padding around checkboxes and radio boxes. Move to the right place,
2136 // or better: Remove this once we did the form refactoring.
2140 // or better: Remove this once we did the form refactoring.
2137 input[type=checkbox],
2141 input[type=checkbox],
2138 input[type=radio] {
2142 input[type=radio] {
2139 padding: 0;
2143 padding: 0;
2140 border: none;
2144 border: none;
2141 }
2145 }
2142
2146
2143 .toggle-ajax-spinner{
2147 .toggle-ajax-spinner{
2144 height: 16px;
2148 height: 16px;
2145 width: 16px;
2149 width: 16px;
2146 }
2150 }
@@ -1,70 +1,75 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 <!DOCTYPE html>
2 <!DOCTYPE html>
3 <html xmlns="http://www.w3.org/1999/xhtml">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head>
4 <head>
5 <title>Error - ${c.error_message}</title>
5 <title>Error - ${c.error_message}</title>
6 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7 <meta name="robots" content="index, nofollow"/>
7 <meta name="robots" content="index, nofollow"/>
8 <link rel="icon" href="${h.asset('images/favicon.ico')}" sizes="16x16 32x32" type="image/png" />
8 <link rel="icon" href="${h.asset('images/favicon.ico')}" sizes="16x16 32x32" type="image/png" />
9
9
10
10
11 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
11 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
12 %if c.redirect_time:
12 %if c.redirect_time:
13 <meta http-equiv="refresh" content="${c.redirect_time}; url=${c.url_redirect}"/>
13 <meta http-equiv="refresh" content="${c.redirect_time}; url=${c.url_redirect}"/>
14 %endif
14 %endif
15
15
16 <link rel="stylesheet" type="text/css" href="${h.asset('css/style.css', ver=c.rhodecode_version_hash)}" media="screen"/>
16 <link rel="stylesheet" type="text/css" href="${h.asset('css/style.css', ver=c.rhodecode_version_hash)}" media="screen"/>
17 <!--[if IE]>
17 <!--[if IE]>
18 <link rel="stylesheet" type="text/css" href="${h.asset('css/ie.css')}" media="screen"/>
18 <link rel="stylesheet" type="text/css" href="${h.asset('css/ie.css')}" media="screen"/>
19 <![endif]-->
19 <![endif]-->
20 <style>body { background:#eeeeee; }</style>
20 <style>body { background:#eeeeee; }</style>
21
21
22 <script type="text/javascript" src="${h.asset('js/scripts.js', ver=c.rhodecode_version_hash)}"></script>
22 <script type="text/javascript" src="${h.asset('js/scripts.js', ver=c.rhodecode_version_hash)}"></script>
23 </head>
23 </head>
24 <body>
24 <body>
25 <%include file="/base/flash_msg.html"/>
25 <% messages = h.flash.pop_messages() %>
26
26
27 <div class="wrapper error_page">
27 <div class="wrapper error_page">
28 <div class="sidebar">
28 <div class="sidebar">
29 <a href="${h.url('home')}"><img class="error-page-logo" src="${h.asset('images/RhodeCode_Logo_Black.png')}" alt="RhodeCode"/></a>
29 <a href="${h.url('home')}"><img class="error-page-logo" src="${h.asset('images/RhodeCode_Logo_Black.png')}" alt="RhodeCode"/></a>
30 </div>
30 </div>
31 <div class="main-content">
31 <div class="main-content">
32 <h1>
32 <h1>
33 <span class="error-branding">
33 <span class="error-branding">
34 ${h.branding(c.rhodecode_name)}
34 ${h.branding(c.rhodecode_name)}
35 </span><br/>
35 </span><br/>
36 ${c.error_message} | <span class="error_message">${c.error_explanation}</span>
36 ${c.error_message} | <span class="error_message">${c.error_explanation}</span>
37 </h1>
37 </h1>
38 % if messages:
39 % for message in messages:
40 <div class="alert alert-${message.category}">${message}</div>
41 % endfor
42 % endif
38 %if c.redirect_time:
43 %if c.redirect_time:
39 <p>${_('You will be redirected to %s in %s seconds') % (c.redirect_module,c.redirect_time)}</p>
44 <p>${_('You will be redirected to %s in %s seconds') % (c.redirect_module,c.redirect_time)}</p>
40 %endif
45 %endif
41 <div class="inner-column">
46 <div class="inner-column">
42 <h4>Possible Causes</h4>
47 <h4>Possible Causes</h4>
43 <ul>
48 <ul>
44 % if c.causes:
49 % if c.causes:
45 %for cause in c.causes:
50 %for cause in c.causes:
46 <li>${cause}</li>
51 <li>${cause}</li>
47 %endfor
52 %endfor
48 %else:
53 %else:
49 <li>The resource may have been deleted.</li>
54 <li>The resource may have been deleted.</li>
50 <li>You may not have access to this repository.</li>
55 <li>You may not have access to this repository.</li>
51 <li>The link may be incorrect.</li>
56 <li>The link may be incorrect.</li>
52 %endif
57 %endif
53 </ul>
58 </ul>
54 </div>
59 </div>
55 <div class="inner-column">
60 <div class="inner-column">
56 <h4>Support</h4>
61 <h4>Support</h4>
57 <p>For support, go to <a href="${c.visual.rhodecode_support_url}" target="_blank">${_('Support')}</a>.
62 <p>For support, go to <a href="${c.visual.rhodecode_support_url}" target="_blank">${_('Support')}</a>.
58 It may be useful to include your log file; see the log file locations <a href="${h.url('enterprise_log_file_locations')}">here</a>.
63 It may be useful to include your log file; see the log file locations <a href="${h.url('enterprise_log_file_locations')}">here</a>.
59 </p>
64 </p>
60 </div>
65 </div>
61 <div class="inner-column">
66 <div class="inner-column">
62 <h4>Documentation</h4>
67 <h4>Documentation</h4>
63 <p>For more information, see <a href="${h.url('enterprise_docs')}">docs.rhodecode.com</a>.</p>
68 <p>For more information, see <a href="${h.url('enterprise_docs')}">docs.rhodecode.com</a>.</p>
64 </div>
69 </div>
65 </div>
70 </div>
66 </div>
71 </div>
67
72
68 </body>
73 </body>
69
74
70 </html>
75 </html>
General Comments 0
You need to be logged in to leave comments. Login now