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