Revision 912:5e80956cc792 public/stylesheets

View differences:

public/stylesheets/application.css
80 80

  
81 81
#content { width: 75%; background-color: #fff; margin: 0px; border-right: 1px solid #ddd; padding: 6px 10px 10px 10px; z-index: 10; }
82 82
* html #content{ width: 75%; padding-left: 0; margin-top: 0px; padding: 6px 10px 10px 10px;}
83
html>body #content { min-height: 600px; } 
83
html>body #content { min-height: 600px; }
84 84
* html body #content { height: 600px; } /* IE */
85 85

  
86 86
#main.nosidebar #sidebar{ display: none; }
......
93 93
#login-form label {font-weight: bold;}
94 94
#login-form input#username, #login-form input#password { width: 300px; }
95 95

  
96
#modalbg {position:absolute; top:0; left:0; width:100%; height:100%; background:#ccc; z-index:49; opacity:0.5;}
97
html>body #modalbg {position:fixed;}
98
div.modal { border-radius:5px; position:absolute; top:25%; background:#fff; border:2px solid #759FCF; z-index:50; padding:0px; padding:8px;}
99
div.modal h3.title {background:#759FCF; color:#fff; border:0; padding-left:8px; margin:-8px; margin-bottom: 1em; border-top-left-radius:2px;border-top-right-radius:2px;}
100
div.modal p.buttons {text-align:right; margin-bottom:0;}
101
html>body div.modal {position:fixed;}
102

  
96 103
input#openid_url { background: url(../images/openid-bg.gif) no-repeat; background-color: #fff; background-position: 0 50%; padding-left: 18px; }
97 104

  
98 105
.clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
......
157 164
tr span.expander {background-image: url(../images/bullet_toggle_plus.png); padding-left: 8px; margin-left: 0; cursor: pointer;}
158 165
tr.open span.expander {background-image: url(../images/bullet_toggle_minus.png);}
159 166

  
160
tr.changeset td.author { text-align: center; width: 15%; }
161
tr.changeset td.committed_on { text-align: center; width: 15%; }
167
tr.changeset { height: 20px }
168
tr.changeset ul, ol { margin-top: 0px; margin-bottom: 0px; }
169
tr.changeset td.revision_graph { width: 15%; background-color: #fffffb; }
170
tr.changeset td.author { text-align: center; width: 15%; white-space:nowrap;}
171
tr.changeset td.committed_on { text-align: center; width: 15%; white-space:nowrap;}
172
tr.changeset td.comments_nowrap { width: 45%; white-space:nowrap;}
162 173

  
163 174
table.files tr.file td { text-align: center; }
164 175
table.files tr.file td.filename { text-align: left; }
......
281 292
li p {margin-top: 0;}
282 293
div.issue {background:#ffffdd; padding:6px; margin-bottom:6px;border: 1px solid #d7d7d7;}
283 294
p.breadcrumb { font-size: 0.9em; margin: 4px 0 4px 0;}
284
p.subtitle { font-size: 0.9em; margin: -6px 0 12px 0; font-style: italic; } 
295
p.subtitle { font-size: 0.9em; margin: -6px 0 12px 0; font-style: italic; }
285 296
p.footnote { font-size: 0.9em; margin-top: 0px; margin-bottom: 0px; }
286 297

  
287 298
div.issue div.subject div div { padding-left: 16px; }
......
302 313
fieldset#filters table { border-collapse: collapse; }
303 314
fieldset#filters table td { padding: 0; vertical-align: middle; }
304 315
fieldset#filters tr.filter { height: 2em; }
316
fieldset#filters td.field { width:200px; }
317
fieldset#filters td.operator { width:170px; }
318
fieldset#filters td.values { white-space:nowrap; }
319
fieldset#filters td.values img { vertical-align: bottom; }
305 320
fieldset#filters td.add-filter { text-align: right; vertical-align: top; }
306 321
.buttons { font-size: 0.9em; margin-bottom: 1.4em; margin-top: 1em; }
307 322

  
......
335 350
div#search-results-counts { display: block; padding-left: 0; margin-left: 0; }
336 351
div#search-results-counts ul { margin-top: 0.5em; padding-left: 0; margin-left: 0; }
337 352
div#search-results-counts li { display: inline; list-style-type: none; margin-right: 1em; }
338
  
353

  
339 354
dt.issue { background-image: url(../images/ticket.png); }
340 355
dt.issue-edit { background-image: url(../images/ticket_edit.png); }
341 356
dt.issue-closed { background-image: url(../images/ticket_checked.png); }
......
369 384
table#time-report tbody tr.total { font-style: normal; font-weight: bold; color: #555; background-color:#EEEEEE; }
370 385
table#time-report .hours-dec { font-size: 0.9em; }
371 386

  
372
form .attributes { margin-bottom: 8px; }
373
form .attributes p { padding-top: 1px; padding-bottom: 2px; }
387
div.wiki-page .contextual a {opacity: 0.4}
388
div.wiki-page .contextual a:hover {opacity: 1}
389

  
374 390
form .attributes select { width: 60%; }
375 391
input#issue_subject { width: 99%; }
376 392
select#issue_done_ratio { width: 95px; }
......
385 401
li.latest { margin-bottom: 0.5em; }
386 402

  
387 403
#tracker_project_ids ul { margin: 0;  padding-left: 1em; }
388
#tracker_project_ids li { list-style-type:none; } 
404
#tracker_project_ids li { list-style-type:none; }
389 405

  
390 406
ul.properties {padding:0; font-size: 0.9em; color: #777;}
391 407
ul.properties li {list-style-type:none;}
......
395 411
.total-hours span.hours-int { font-size: 120%; }
396 412

  
397 413
.autoscroll {overflow-x: auto; padding:1px; margin-bottom: 1.2em;}
398
#user_login, #user_firstname, #user_lastname, #user_mail, #my_account_form select, #user_form select { width: 90%; }
414
#user_login, #user_firstname, #user_lastname, #user_mail, #my_account_form select, #user_form select, #user_identity_url { width: 90%; }
399 415

  
400 416
#workflow_copy_form select { width: 200px; }
401 417

  
402
textarea#custom_field_possible_values {width: 99%} 
418
textarea#custom_field_possible_values {width: 99%}
403 419

  
404 420
.pagination {font-size: 90%}
405 421
p.pagination {margin-top:8px;}
......
407 423
/***** Tabular forms ******/
408 424
.tabular p, .tabular ul{
409 425
margin: 0;
410
padding: 5px 0 8px 0;
411
padding-left: 180px; /*width of left column containing the label elements*/
426
padding: 3px 0 3px 0;
427
padding-left: 180px; /* width of left column containing the label elements */
412 428
height: 1%;
413 429
clear:left;
414 430
}
......
422 438
font-weight: bold;
423 439
float: left;
424 440
text-align: right;
425
margin-left: -180px; /*width of left column*/
426
width: 175px; /*width of labels. Should be smaller than left column to create some right 
427
margin*/
441
/* width of left column */
442
margin-left: -180px;
443
/* width of labels. Should be smaller than left column to create some right margin */
444
width: 175px;
428 445
}
429 446

  
430 447
.tabular .splitcontentleft .box p, .tabular .splitcontentright .box p, .splitcontentleft .tabular p, .splitcontentright .tabular p, .tabular .splitcontentleft .box ul, .tabular .splitcontentright .box ul, .splitcontentleft .tabular ul, .splitcontentright .tabular ul {
......
458 475
width: auto;
459 476
}
460 477

  
478
label.no-css {
479
  font-weight: inherit;
480
  float:none;
481
  text-align:left;
482
  margin-left:0px;
483
  width:auto;
484
}
461 485
input#time_entry_comments { width: 90%;}
462 486

  
463 487
#preview fieldset {margin-top: 1em; background: url(../images/draft.png)}
......
466 490
.tabular.settings label{ margin-left: -300px; width: 295px; }
467 491
.tabular.settings textarea { width: 99%; }
468 492

  
469
.tabular.settings.enabled_scm table {width:100%}
470
.tabular.settings.enabled_scm td.scm_name{ font-weight: bold; }
471
.tabular.settings.enabled_scm p.scm_config{ padding-left: 8px; font-style:italic;}
493
.settings.enabled_scm table {width:100%}
494
.settings.enabled_scm td.scm_name{ font-weight: bold; }
472 495

  
473 496
fieldset.settings label { display: block; }
474 497
fieldset#notified_events .parent { padding-left: 20px; }
......
477 500
.summary {font-style: italic;}
478 501

  
479 502
#attachments_fields input[type=text] {margin-left: 8px; }
503
#attachments_fields span {display:block; white-space:nowrap;}
504
#attachments_fields img {vertical-align: middle;}
480 505

  
481 506
div.attachments { margin-top: 12px; }
482 507
div.attachments p { margin:4px 0 2px 0; }
......
506 531
#errorExplanation, div.flash, .nodata, .warning {
507 532
    padding: 4px 4px 4px 30px;
508 533
    margin-bottom: 12px;
509
	font-size: 1.1em;
510
	border: 2px solid;
534
    font-size: 1.1em;
535
    border: 2px solid;
511 536
}
512 537

  
513 538
div.flash {margin-top: 8px;}
514 539

  
515 540
div.flash.error, #errorExplanation {
516
	background: url(../images/exclamation.png) 8px 50% no-repeat;
517
	background-color: #ffe3e3;
518
	border-color: #dd0000;
519
	color: #880000;
541
    background: url(../images/exclamation.png) 8px 50% no-repeat;
542
    background-color: #ffe3e3;
543
    border-color: #dd0000;
544
    color: #880000;
520 545
}
521 546

  
522 547
div.flash.notice {
523 548
    background: url(../images/true.png) 8px 5px no-repeat;
524
	background-color: #dfffdf;
525
	border-color: #9fcf9f;
526
	color: #005f00;
549
    background-color: #dfffdf;
550
    border-color: #9fcf9f;
551
    color: #005f00;
527 552
}
528 553

  
529 554
div.flash.warning {
530 555
  background: url(../images/warning.png) 8px 5px no-repeat;
531
	background-color: #FFEBC1;
532
	border-color: #FDBF3B;
533
	color: #A6750C;
556
    background-color: #FFEBC1;
557
    border-color: #FDBF3B;
558
    color: #A6750C;
534 559
  text-align: left;
535 560
}
536 561

  
537 562
.nodata, .warning {
538 563
    text-align: center;
539
	background-color: #FFEBC1;
540
	border-color: #FDBF3B;
541
	color: #A6750C;
564
    background-color: #FFEBC1;
565
    border-color: #FDBF3B;
566
    color: #A6750C;
542 567
}
543 568

  
544 569
span.error {padding-left:20px; background:url(../images/exclamation.png) no-repeat 0 50%;}
......
558 583
text-align:center;
559 584
padding:0.6em;
560 585
z-index:100;
561
filter:alpha(opacity=50);
562 586
opacity: 0.5;
563 587
}
564 588

  
......
665 689
div.tabs-buttons { position:absolute; right: 0; width: 48px; height: 24px; background: white; bottom: 0; border-bottom: 1px solid #bbbbbb; }
666 690

  
667 691
button.tab-left, button.tab-right {
668
	font-size: 0.9em;
669
	cursor: pointer;
670
	height:24px;
671
	border: 1px solid #ccc;
672
	border-bottom: 1px solid #bbbbbb;
673
	position:absolute;
674
	padding:4px;
675
	width: 20px;
676
	bottom: -1px;
692
    font-size: 0.9em;
693
    cursor: pointer;
694
    height:24px;
695
    border: 1px solid #ccc;
696
    border-bottom: 1px solid #bbbbbb;
697
    position:absolute;
698
    padding:4px;
699
    width: 20px;
700
    bottom: -1px;
677 701
}
678 702

  
679 703
button.tab-left {
680
	right: 20px;
681
	background: #eeeeee url(../images/bullet_arrow_left.png) no-repeat 50% 50%;
704
    right: 20px;
705
    background: #eeeeee url(../images/bullet_arrow_left.png) no-repeat 50% 50%;
682 706
}
683 707

  
684 708
button.tab-right {
685
	right: 0;
686
	background: #eeeeee url(../images/bullet_arrow_right.png) no-repeat 50% 50%;
709
    right: 0;
710
    background: #eeeeee url(../images/bullet_arrow_right.png) no-repeat 50% 50%;
687 711
}
688 712

  
689 713
/***** Auto-complete *****/
......
755 779
    color: #b73535;
756 780
}
757 781

  
782
div.wiki ul, div.wiki ol {margin-bottom:1em;}
783

  
758 784
div.wiki pre {
759 785
    margin: 1em 1em 1em 1.6em;
760 786
    padding: 2px 2px 2px 0;
......
796 822
a.wiki-anchor:hover { color: #aaa !important; text-decoration: none; }
797 823
h1:hover a.wiki-anchor, h2:hover a.wiki-anchor, h3:hover a.wiki-anchor { display: inline; color: #ddd; }
798 824

  
799
div.wiki img { vertical-align: middle; } 
825
div.wiki img { vertical-align: middle; }
800 826

  
801 827
/***** My page layout *****/
802 828
.block-receiver {
......
860 886
.task.label.project, .task.label.version { font-weight: bold; }
861 887

  
862 888
.task_late { background:#f66 url(../images/task_late.png); border: 1px solid #f66; }
863
.task_done { background:#00c600 url(../images/task_done.png); border: 1px solid #00c600; }  
889
.task_done { background:#00c600 url(../images/task_done.png); border: 1px solid #00c600; }
864 890
.task_todo { background:#aaa url(../images/task_todo.png); border: 1px solid #aaa; }
865 891

  
866 892
.task_todo.parent { background: #888; border: 1px solid #888; height: 3px;}
......
925 951
.icon-issue { background-image: url(../images/ticket.png); }
926 952
.icon-zoom-in { background-image: url(../images/zoom_in.png); }
927 953
.icon-zoom-out { background-image: url(../images/zoom_out.png); }
954
.icon-passwd { background-image: url(../images/textfield_key.png); }
928 955

  
929 956
.icon-file { background-image: url(../images/files/default.png); }
930 957
.icon-file.text-plain { background-image: url(../images/files/text.png); }
......
941 968
.icon-file.application-zip { background-image: url(../images/files/zip.png); }
942 969
.icon-file.application-x-gzip { background-image: url(../images/files/zip.png); }
943 970

  
944
img.gravatar { 
945
	padding: 2px;
946
  border: solid 1px #d5d5d5;
947
  background: #fff;
971
img.gravatar {
972
    padding: 2px;
973
    border: solid 1px #d5d5d5;
974
    background: #fff;
948 975
}
949 976

  
950 977
div.issue img.gravatar {
951
	float: right;
952
	margin: 0 0 0 1em;
953
	padding: 5px;
978
    float: right;
979
    margin: 0 0 0 1em;
980
    padding: 5px;
954 981
}
955 982

  
956 983
div.issue table img.gravatar {
957
	height: 14px;
958
	width: 14px;
959
	padding: 2px;
960
	float: left;
961
	margin: 0 0.5em 0 0;
984
    height: 14px;
985
    width: 14px;
986
    padding: 2px;
987
    float: left;
988
    margin: 0 0.5em 0 0;
962 989
}
963 990

  
964 991
h2 img.gravatar {
965
	padding: 3px;
966
	margin: -2px 4px -4px 0;
967
	vertical-align: top;
992
    padding: 3px;
993
    margin: -2px 4px -4px 0;
994
    vertical-align: top;
968 995
}
969 996

  
970 997
h4 img.gravatar {
971
	padding: 3px;
972
	margin: -6px 0 -4px 0;
973
	vertical-align: top;
998
    padding: 3px;
999
    margin: -6px 0 -4px 0;
1000
    vertical-align: top;
974 1001
}
975 1002

  
976 1003
td.username img.gravatar {
977
	margin: 0 0.5em 0 0;
978
	vertical-align: top;
1004
    margin: 0 0.5em 0 0;
1005
    vertical-align: top;
979 1006
}
980 1007

  
981 1008
#activity dt img.gravatar, #members dt img.gravatar {
982
	float: left;
983
	margin: 0 1em 1em 0;
1009
    float: left;
1010
    margin: 0 1em 1em 0;
984 1011
}
985 1012

  
986 1013
/* Used on 12px Gravatar img tags without the icon background */
......
991 1018

  
992 1019
#activity dt,
993 1020
.journal {
994
	clear: left;
1021
    clear: left;
995 1022
}
996 1023

  
997 1024
.journal-link {
998
	float: right;
1025
    float: right;
999 1026
}
1000 1027

  
1001 1028
h2 img { vertical-align:middle; }
......
1007 1034
  #top-menu, #header, #main-menu, #sidebar, #footer, .contextual, .other-formats { display:none; }
1008 1035
  #main { background: #fff; }
1009 1036
  #content { width: 99%; margin: 0; padding: 0; border: 0; background: #fff; overflow: visible !important;}
1010
	#wiki_add_attachment { display:none; }
1037
    #wiki_add_attachment { display:none; }
1011 1038
  .hide-when-print { display: none; }
1012
	.autoscroll {overflow-x: visible;}
1013
	table.list {margin-top:0.5em;}
1014
	table.list th, table.list td {border: 1px solid #aaa;}
1039
    .autoscroll {overflow-x: visible;}
1040
    table.list {margin-top:0.5em;}
1041
    table.list th, table.list td {border: 1px solid #aaa;}
1015 1042
}
1043

  
1044
/* Accessibility specific styles */
1045
.hidden-for-sighted {
1046
  position:absolute;
1047
  left:-10000px;
1048
  top:auto;
1049
  width:1px;
1050
  height:1px;
1051
  overflow:hidden;
1052
}
public/stylesheets/context_menu.css
1 1
#context-menu { position: absolute; z-index: 40; font-size: 0.9em;}
2 2

  
3 3
#context-menu ul, #context-menu li, #context-menu a {
4
	display:block;
5
	margin:0;
6
	padding:0;
7
	border:0;
4
    display:block;
5
    margin:0;
6
    padding:0;
7
    border:0;
8 8
}
9 9

  
10 10
#context-menu ul {
11
	width:150px;
12
	border-top:1px solid #ddd;
13
	border-left:1px solid #ddd;
14
	border-bottom:1px solid #777;
15
	border-right:1px solid #777;
16
	background:white;
17
	list-style:none;
11
    width:150px;
12
    border-top:1px solid #ddd;
13
    border-left:1px solid #ddd;
14
    border-bottom:1px solid #777;
15
    border-right:1px solid #777;
16
    background:white;
17
    list-style:none;
18 18
}
19 19

  
20 20
#context-menu li {
21
	position:relative;
22
	padding:1px;
23
	z-index:39;
24
	border:1px solid white;
21
    position:relative;
22
    padding:1px;
23
    z-index:39;
24
    border:1px solid white;
25 25
}
26 26
#context-menu li.folder ul { position:absolute; left:168px; /* IE6 */ top:-2px; max-height:300px; overflow:hidden; overflow-y: auto; }
27 27
#context-menu li.folder>ul { left:148px; }
......
31 31
#context-menu.reverse-x li.folder>ul { right:148px; }
32 32

  
33 33
#context-menu a {
34
	text-decoration:none !important;
35
	background-repeat: no-repeat;
36
	background-position: 1px 50%;
37
	padding: 1px 0px 1px 20px;
38
	width:100%; /* IE */
34
    text-decoration:none !important;
35
    background-repeat: no-repeat;
36
    background-position: 1px 50%;
37
    padding: 1px 0px 1px 20px;
38
    width:100%; /* IE */
39 39
}
40 40
#context-menu li>a { width:auto; } /* others */
41 41
#context-menu a.disabled, #context-menu a.disabled:hover {color: #ccc;}
42 42
#context-menu li a.submenu { background:url("../images/bullet_arrow_right.png") right no-repeat; }
43 43
#context-menu li:hover { border:1px solid gray; background-color:#eee; }
44 44
#context-menu a:hover {color:#2A5685;}
45
#context-menu li.folder:hover { z-index:40; }		
45
#context-menu li.folder:hover { z-index:40; }
46 46
#context-menu ul ul, #context-menu  li:hover ul ul { display:none; }
47
#context-menu li:hover ul, #context-menu li:hover li:hover ul {	display:block; }
47
#context-menu li:hover ul, #context-menu li:hover li:hover ul { display:block; }
48 48

  
49 49
/* selected element */
50 50
.context-menu-selection { background-color:#507AAA !important; color:#f8f8f8 !important; }
public/stylesheets/jstoolbar.css
1 1
.jstEditor {
2
	padding-left: 0px;
2
    padding-left: 0px;
3 3
}
4 4
.jstEditor textarea, .jstEditor iframe {
5
  margin: 0;
5
    margin: 0;
6 6
}
7 7

  
8 8
.jstHandle {
9
	height: 10px;
10
	font-size: 0.1em;
11
	cursor: s-resize;
12
	/*background: transparent url(img/resizer.png) no-repeat 45% 50%;*/
9
    height: 10px;
10
    font-size: 0.1em;
11
    cursor: s-resize;
12
    /*background: transparent url(img/resizer.png) no-repeat 45% 50%;*/
13 13
}
14 14

  
15 15
.jstElements {
16
	padding: 3px 3px;
16
    padding: 3px 3px 3px 0;
17 17
}
18 18

  
19 19
.jstElements button {
20
	margin-right : 6px;
21
	width : 24px;
22
	height: 24px;
23
	padding: 4px;
24
	border-style: solid;
25
	border-width: 1px;
26
	border-color: #ddd;
27
	background-color : #f7f7f7;
28
	background-position : 50% 50%;
29
	background-repeat: no-repeat;
20
    margin-right: 4px;
21
    width : 24px;
22
    height: 24px;
23
    padding: 4px;
24
    border-style: solid;
25
    border-width: 1px;
26
    border-color: #ddd;
27
    background-color : #f7f7f7;
28
    background-position : 50% 50%;
29
    background-repeat: no-repeat;
30 30
}
31 31
.jstElements button:hover {
32
	border-color : #000;
32
    border-color: #bbb;
33
  background-color: #e5e5e5;
33 34
}
34 35
.jstElements button span {
35
	display : none;	
36
    display : none;	
36 37
}
37 38
.jstElements span {
38
	display : inline;
39
    display : inline;
39 40
}
40 41

  
41 42
.jstSpacer {
42
	width : 0px;
43
	font-size: 1px;
44
	margin-right: 4px;
43
    width : 0px;
44
    font-size: 1px;
45
    margin-right: 6px;
45 46
}
46 47

  
47 48
.jstElements .help { float: right; margin-right: 0.5em; padding-top: 8px; font-size: 0.9em; }
......
50 51
/* Buttons
51 52
-------------------------------------------------------- */
52 53
.jstb_strong {
53
	background-image: url(../images/jstoolbar/bt_strong.png);
54
    background-image: url(../images/jstoolbar/bt_strong.png);
54 55
}
55 56
.jstb_em {
56
	background-image: url(../images/jstoolbar/bt_em.png);
57
    background-image: url(../images/jstoolbar/bt_em.png);
57 58
}
58 59
.jstb_ins {
59
	background-image: url(../images/jstoolbar/bt_ins.png);
60
    background-image: url(../images/jstoolbar/bt_ins.png);
60 61
}
61 62
.jstb_del {
62
	background-image: url(../images/jstoolbar/bt_del.png);
63
    background-image: url(../images/jstoolbar/bt_del.png);
63 64
}
64 65
.jstb_code {
65
	background-image: url(../images/jstoolbar/bt_code.png);
66
    background-image: url(../images/jstoolbar/bt_code.png);
66 67
}
67 68
.jstb_h1 {
68
	background-image: url(../images/jstoolbar/bt_h1.png);
69
    background-image: url(../images/jstoolbar/bt_h1.png);
69 70
}
70 71
.jstb_h2 {
71
	background-image: url(../images/jstoolbar/bt_h2.png);
72
    background-image: url(../images/jstoolbar/bt_h2.png);
72 73
}
73 74
.jstb_h3 {
74
	background-image: url(../images/jstoolbar/bt_h3.png);
75
    background-image: url(../images/jstoolbar/bt_h3.png);
75 76
}
76 77
.jstb_ul {
77
	background-image: url(../images/jstoolbar/bt_ul.png);
78
    background-image: url(../images/jstoolbar/bt_ul.png);
78 79
}
79 80
.jstb_ol {
80
	background-image: url(../images/jstoolbar/bt_ol.png);
81
    background-image: url(../images/jstoolbar/bt_ol.png);
81 82
}
82 83
.jstb_bq {
83
	background-image: url(../images/jstoolbar/bt_bq.png);
84
    background-image: url(../images/jstoolbar/bt_bq.png);
84 85
}
85 86
.jstb_unbq {
86
	background-image: url(../images/jstoolbar/bt_bq_remove.png);
87
    background-image: url(../images/jstoolbar/bt_bq_remove.png);
87 88
}
88 89
.jstb_pre {
89
	background-image: url(../images/jstoolbar/bt_pre.png);
90
    background-image: url(../images/jstoolbar/bt_pre.png);
90 91
}
91 92
.jstb_link {
92
	background-image: url(../images/jstoolbar/bt_link.png);
93
    background-image: url(../images/jstoolbar/bt_link.png);
93 94
}
94 95
.jstb_img {
95
	background-image: url(../images/jstoolbar/bt_img.png);
96
    background-image: url(../images/jstoolbar/bt_img.png);
96 97
}
public/stylesheets/rtl.css
9 9
#top-menu li { float: right; }
10 10
.tabular label.floating
11 11
{
12
	margin-right: 0;
13
	margin-left: auto;
14
	text-align: right;
12
    margin-right: 0;
13
    margin-left: auto;
14
    text-align: right;
15 15
}
16
.tabular label 
16
.tabular label
17 17
{
18
	float: right;
19
	margin-left: auto;
18
    float: right;
19
    margin-left: auto;
20 20
}
21 21
.tabular p
22 22
{
23
	clear: right;
23
    clear: right;
24 24
}
25 25
.tabular label.block { text-align: right; }
26 26
.icon
......
31 31
}
32 32
div#activity dt, #search-results dt
33 33
{
34
	background-position: 100% 50%;
35
	padding-right: 20px;
36
	padding-left: 0px;
34
    background-position: 100% 50%;
35
    padding-right: 20px;
36
    padding-left: 0px;
37 37
}
38 38
#content .tabs ul li { float: right; }
39 39
#content .tabs ul { padding-left: auto; padding-right: 1em; }
public/stylesheets/scm.css
1

  
2
table.revision-info td {
3
    margin:  0px;
4
    padding: 0px;
5
}
1 6

  
2 7
div.changeset-changes ul { margin: 0; padding: 0; }
3 8
div.changeset-changes ul > ul { margin-left: 18px; padding: 0; }
4 9

  
5
li.change { 
10
li.change {
6 11
    list-style-type:none;
7
    background-image: url(../images/bullet_black.png); 
12
    background-image: url(../images/bullet_black.png);
8 13
    background-position: 1px 1px;
9 14
    background-repeat: no-repeat;
10 15
    padding-top: 1px;
......
29 34

  
30 35
table.filecontent { border: 1px solid #ccc;  border-collapse: collapse; width:98%; background-color: #fafafa; }
31 36
table.filecontent th { border: 1px solid #ccc; background-color: #eee; }
32
table.filecontent th.filename {	background-color: #e4e4d4; text-align: left; padding: 0.2em;}
37
table.filecontent th.filename { background-color: #e4e4d4; text-align: left; padding: 0.2em;}
33 38
table.filecontent tr.spacing th { text-align:center; }
34 39
table.filecontent tr.spacing td { height: 0.4em; background: #EAF2F5;}
35 40
table.filecontent th.line-num {
36 41
    border: 1px solid #d7d7d7;
37
	font-size: 0.8em;
38
	text-align: right;
39
	width: 2%;
40
	padding-right: 3px;
41
	color: #999;
42
    font-size: 0.8em;
43
    text-align: right;
44
    width: 2%;
45
    padding-right: 3px;
46
    color: #999;
42 47
}
43 48
table.filecontent th.line-num a {
44
	text-decoration: none;
45
	color: inherit;
49
    text-decoration: none;
50
    color: inherit;
46 51
}
47 52
table.filecontent td.line-code pre {
48 53
    margin: 0px;
49
    white-space: pre-wrap; /* CSS2.1 compliant */
50
    white-space: -moz-pre-wrap; /* Mozilla-based browsers */
51
    white-space: -o-pre-wrap; /* Opera 7+ */
54
    white-space: pre-wrap;
52 55
}
53 56

  
54 57
/* 12 different colors for the annonate view */
......
71 74
    padding-left: 1em;
72 75
    background: inherit;
73 76
}
74
    
77

  
75 78
table.annotate td.author {
76 79
    text-align: center;
77 80
    border-right: 1px solid #d7d7d7;
......
91 94

  
92 95
/************* CodeRay styles *************/
93 96
.syntaxhl div {display: inline;}
94
.syntaxhl .no { padding: 2px 4px 2px 4px; background-color: #eee; margin:0 }
97
.syntaxhl .line-numbers { padding: 2px 4px 2px 4px; background-color: #eee; margin:0px 5px 0px 0px; }
95 98
.syntaxhl .code pre { overflow: auto }
96 99
.syntaxhl .debug { color:white ! important; background:blue ! important; }
97 100

  
98
.syntaxhl .af { color:#00C }
99
.syntaxhl .an { color:#007 }
100
.syntaxhl .at { color:#f08 }
101
.syntaxhl .av { color:#700 }
102
.syntaxhl .aw { color:#C00 }
103
.syntaxhl .bi { color:#509; font-weight:bold }
104
.syntaxhl .c  { color:#888; }
101
.syntaxhl .attribute-name { color:#b48 }
102
.syntaxhl .annotation { color:#007 }
103
.syntaxhl .attribute-value { color:#700 }
104
.syntaxhl .binary { color:#509 }
105 105

  
106
.syntaxhl .ch { color:#04D }
107
.syntaxhl .ch .k { color:#04D }
108
.syntaxhl .ch .dl { color:#039 }
106
.syntaxhl .comment { color:#777 }
107
.syntaxhl .comment .char { color:#444 }
108
.syntaxhl .comment .delimiter { color:#444 }
109 109

  
110
.syntaxhl .cl { color:#B06; font-weight:bold }
111
.syntaxhl .cm { color:#A08; font-weight:bold }
112
.syntaxhl .co { color:#036; font-weight:bold }
113
.syntaxhl .cr { color:#0A0 }
114
.syntaxhl .cv { color:#369 }
115
.syntaxhl .de { color:#B0B; }
116
.syntaxhl .df { color:#099; font-weight:bold }
117
.syntaxhl .di { color:#088; font-weight:bold }
118
.syntaxhl .dl { color:black }
119
.syntaxhl .do { color:#970 }
120
.syntaxhl .dt { color:#34b }
121
.syntaxhl .ds { color:#D42; font-weight:bold }
122
.syntaxhl .e  { color:#666; font-weight:bold }
123
.syntaxhl .en { color:#800; font-weight:bold }
124
.syntaxhl .er { color:#F00; background-color:#FAA }
125
.syntaxhl .ex { color:#C00; font-weight:bold }
126
.syntaxhl .fl { color:#60E; font-weight:bold }
127
.syntaxhl .fu { color:#06B; font-weight:bold }
128
.syntaxhl .gv { color:#d70; font-weight:bold }
129
.syntaxhl .hx { color:#058; font-weight:bold }
130
.syntaxhl .i  { color:#00D; font-weight:bold }
131
.syntaxhl .ic { color:#B44; font-weight:bold }
110
.syntaxhl .char { color:#D20 }
111
.syntaxhl .char .content { color:#D20 }
112
.syntaxhl .char .delimiter { color:#710 }
132 113

  
133
.syntaxhl .il { background: #ddd; color: black }
134
.syntaxhl .il .il { background: #ccc }
135
.syntaxhl .il .il .il { background: #bbb }
136
.syntaxhl .il .idl { background: #ddd; font-weight: bold; color: #666 }
137
.syntaxhl .idl { background-color: #bbb; font-weight: bold; color: #666; }
114
.syntaxhl .class { color:#B06; font-weight:bold }
115
.syntaxhl .complex { color:#A08 }
116
.syntaxhl .constant { color:#036; font-weight:bold }
117
.syntaxhl .color { color:#0A0 }
118
.syntaxhl .class-variable { color:#369 }
119
.syntaxhl .decorator { color:#B0B }
120
.syntaxhl .definition { color:#099; font-weight:bold }
121
.syntaxhl .directive { color:#088; font-weight:bold }
122
.syntaxhl .delimiter { color:black }
123
.syntaxhl .doc { color:#970 }
124
.syntaxhl .doctype { color:#34b }
125
.syntaxhl .doc-string { color:#D42; font-weight:bold }
126
.syntaxhl .escape  { color:#666 }
127
.syntaxhl .entity { color:#800; font-weight:bold }
128
.syntaxhl .error { color:#F00; background-color:#FAA }
129
.syntaxhl .exception { color:#C00; font-weight:bold }
130
.syntaxhl .float { color:#60E }
131
.syntaxhl .function { color:#06B; font-weight:bold }
132
.syntaxhl .global-variable { color:#d70 }
133
.syntaxhl .hex { color:#02b }
134
.syntaxhl .integer  { color:#00D }
135
.syntaxhl .include { color:#B44; font-weight:bold }
136
.syntaxhl .imaginary { color:#f00 }
138 137

  
139
.syntaxhl .im { color:#f00; }
140
.syntaxhl .in { color:#B2B; font-weight:bold }
141
.syntaxhl .iv { color:#33B }
142
.syntaxhl .la { color:#970; font-weight:bold }
143
.syntaxhl .lv { color:#963 }
144
.syntaxhl .oc { color:#40E; font-weight:bold }
145
.syntaxhl .of { color:#000; font-weight:bold }
146
.syntaxhl .op { }
147
.syntaxhl .pc { color:#038; font-weight:bold }
148
.syntaxhl .pd { color:#369; font-weight:bold }
149
.syntaxhl .pp { color:#579; }
150
.syntaxhl .ps { color:#00C; font-weight:bold }
151
.syntaxhl .pt { color:#074; font-weight:bold }
152
.syntaxhl .r, .kw  { color:#080; font-weight:bold }
138
.syntaxhl .inline { background-color: hsla(0,0%,0%,0.07); color: black }
139
.syntaxhl .inline-delimiter { font-weight: bold; color: #666 }
153 140

  
154
.syntaxhl .ke { color: #808; }
155
.syntaxhl .ke .dl { color: #606; }
156
.syntaxhl .ke .ch { color: #80f; }
157
.syntaxhl .vl { color: #088; }
141
.syntaxhl .instance-variable { color:#33B }
142
.syntaxhl .label { color:#970; font-weight:bold }
143
.syntaxhl .local-variable { color:#963 }
144
.syntaxhl .namespace { color:#707; font-weight:bold }
145
.syntaxhl .octal { color:#40E }
146
.syntaxhl .operator { }
147
.syntaxhl .predefined-constant { color:#069 }
148
.syntaxhl .predefined { color:#369; font-weight:bold }
149
.syntaxhl .predefined-type { color:#0a5; font-weight:bold }
150
.syntaxhl .preprocessor { color:#579 }
151
.syntaxhl .pseudo-class { color:#00C; font-weight:bold }
152
.syntaxhl .reserved { color:#080; font-weight:bold }
158 153

  
159
.syntaxhl .rx { background-color:#fff0ff }
160
.syntaxhl .rx .k { color:#808 }
161
.syntaxhl .rx .dl { color:#404 }
162
.syntaxhl .rx .mod { color:#C2C }
163
.syntaxhl .rx .fu  { color:#404; font-weight: bold }
154
.syntaxhl .key .char { color: #60f }
155
.syntaxhl .key .delimiter { color: #404 }
156
.syntaxhl .key { color: #606 }
157
.syntaxhl .keyword { color:#080; font-weight:bold }
164 158

  
165
.syntaxhl .s { background-color:#fff0f0; color: #D20; }
166
.syntaxhl .s .s { background-color:#ffe0e0 }
167
.syntaxhl .s .s  .s { background-color:#ffd0d0 }
168
.syntaxhl .s .k { }
169
.syntaxhl .s .ch { color: #b0b; }
170
.syntaxhl .s .dl { color: #710; }
159
.syntaxhl .regexp { background-color:hsla(300,100%,50%,0.06); }
160
.syntaxhl .regexp .content { color:#808 }
161
.syntaxhl .regexp .delimiter { color:#404 }
162
.syntaxhl .regexp .modifier { color:#C2C }
171 163

  
172
.syntaxhl .sh { background-color:#f0fff0; color:#2B2 }
173
.syntaxhl .sh .k { }
174
.syntaxhl .sh .dl { color:#161 }
164
.syntaxhl .string { background-color:hsla(0,100%,50%,0.05); }
165
.syntaxhl .string .content { color: #D20 }
166
.syntaxhl .string .char { color: #b0b }
167
.syntaxhl .string .delimiter { color: #710 }
168
.syntaxhl .string .modifier { color: #E40 }
175 169

  
176
.syntaxhl .sy { color:#A60 }
177
.syntaxhl .sy .k { color:#A60 }
178
.syntaxhl .sy .dl { color:#630 }
170
.syntaxhl .shell { background-color:hsla(120,100%,50%,0.06); }
171
.syntaxhl .shell .content { color:#2B2 }
172
.syntaxhl .shell .delimiter { color:#161 }
179 173

  
180
.syntaxhl .ta { color:#070 }
181
.syntaxhl .tf { color:#070; font-weight:bold }
182
.syntaxhl .ts { color:#D70; font-weight:bold }
183
.syntaxhl .ty { color:#339; font-weight:bold }
184
.syntaxhl .v  { color:#036 }
185
.syntaxhl .xt { color:#444 }
174
.syntaxhl .symbol { color:#A60 }
175
.syntaxhl .symbol .content { color:#A60 }
176
.syntaxhl .symbol .delimiter { color:#630 }
186 177

  
187
.syntaxhl .ins { background: #cfc; }
188
.syntaxhl .del { background: #fcc; }
189
.syntaxhl .chg { color: #aaf; background: #007; }
178
.syntaxhl .tag { color:#070 }
179
.syntaxhl .type { color:#339; font-weight:bold }
180
.syntaxhl .value { color: #088; }
181
.syntaxhl .variable  { color:#037 }
182

  
183
.syntaxhl .insert { background: hsla(120,100%,50%,0.12) }
184
.syntaxhl .delete { background: hsla(0,100%,50%,0.12) }
185
.syntaxhl .change { color: #bbf; background: #007; }
190 186
.syntaxhl .head { color: #f8f; background: #505 }
191

  
192
.syntaxhl .ins .ins { color: #080; font-weight:bold }
193
.syntaxhl .del .del { color: #800; font-weight:bold }
194
.syntaxhl .chg .chg { color: #66f; }
195
.syntaxhl .head .head { color: #f4f; }
187
.syntaxhl .head .filename { color: white; }

Also available in: Unified diff