Fossil SCM

fossil-scm / skins / blitz / css.txt
Blame History Raw 1286 lines
1
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
2
3
/**
4
* 1. Set default font family to sans-serif.
5
* 2. Prevent iOS text size adjust after orientation change, without disabling
6
* user zoom.
7
*/
8
9
html {
10
font-family: sans-serif; /* 1 */
11
-ms-text-size-adjust: 100%; /* 2 */
12
-webkit-text-size-adjust: 100%; /* 2 */
13
}
14
15
/**
16
* Remove default margin.
17
*/
18
19
body {
20
margin: 0;
21
}
22
23
/* HTML5 display definitions
24
========================================================================== */
25
26
/**
27
* Correct `block` display not defined for any HTML5 element in IE 8/9.
28
* Correct `block` display not defined for `details` or `summary` in IE 10/11
29
* and Firefox.
30
* Correct `block` display not defined for `main` in IE 11.
31
*/
32
33
article,
34
aside,
35
details,
36
figcaption,
37
figure,
38
footer,
39
header,
40
hgroup,
41
main,
42
menu,
43
nav,
44
section,
45
summary {
46
display: block;
47
}
48
49
/**
50
* 1. Correct `inline-block` display not defined in IE 8/9.
51
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
52
*/
53
54
audio,
55
canvas,
56
progress,
57
video {
58
display: inline-block; /* 1 */
59
vertical-align: baseline; /* 2 */
60
}
61
62
/**
63
* Prevent modern browsers from displaying `audio` without controls.
64
* Remove excess height in iOS 5 devices.
65
*/
66
67
audio:not([controls]) {
68
display: none;
69
height: 0;
70
}
71
72
/**
73
* Address `[hidden]` styling not present in IE 8/9/10.
74
* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
75
*/
76
77
[hidden],
78
template {
79
display: none;
80
}
81
82
/* Links
83
========================================================================== */
84
85
/**
86
* Remove the gray background color from active links in IE 10.
87
*/
88
89
a {
90
background-color: transparent;
91
}
92
93
/**
94
* Improve readability when focused and also mouse hovered in all browsers.
95
*/
96
97
a:active,
98
a:hover {
99
outline: 0;
100
}
101
102
/* Text-level semantics
103
========================================================================== */
104
105
/**
106
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
107
*/
108
109
abbr[title] {
110
border-bottom: 1px dotted;
111
}
112
113
/**
114
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
115
*/
116
117
b,
118
strong {
119
font-weight: bold;
120
}
121
122
/**
123
* Address styling not present in Safari and Chrome.
124
*/
125
126
dfn {
127
font-style: italic;
128
}
129
130
/**
131
* Address variable `h1` font-size and margin within `section` and `article`
132
* contexts in Firefox 4+, Safari, and Chrome.
133
*/
134
135
h1 {
136
font-size: 2em;
137
margin: 0.67em 0;
138
}
139
140
/**
141
* Address styling not present in IE 8/9.
142
*/
143
144
mark {
145
background: #ff0;
146
color: #000;
147
}
148
149
/**
150
* Address inconsistent and variable font size in all browsers.
151
*/
152
153
small {
154
font-size: 80%;
155
}
156
157
/**
158
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
159
*/
160
161
sub,
162
sup {
163
font-size: 75%;
164
line-height: 0;
165
position: relative;
166
vertical-align: baseline;
167
}
168
169
sup {
170
top: -0.5em;
171
}
172
173
sub {
174
bottom: -0.25em;
175
}
176
177
/* Embedded content
178
========================================================================== */
179
180
/**
181
* Remove border when inside `a` element in IE 8/9/10.
182
*/
183
184
img {
185
border: 0;
186
}
187
188
/**
189
* Correct overflow not hidden in IE 9/10/11.
190
*/
191
192
svg:not(:root) {
193
overflow: hidden;
194
}
195
196
/* Grouping content
197
========================================================================== */
198
199
/**
200
* Address margin not present in IE 8/9 and Safari.
201
*/
202
203
figure {
204
margin: 1em 40px;
205
}
206
207
/**
208
* Address differences between Firefox and other browsers.
209
*/
210
211
hr {
212
-moz-box-sizing: content-box;
213
box-sizing: content-box;
214
height: 0;
215
}
216
217
/**
218
* Contain overflow in all browsers.
219
*/
220
221
pre {
222
overflow: auto;
223
}
224
225
/**
226
* Address odd `em`-unit font size rendering in all browsers.
227
*/
228
229
code,
230
kbd,
231
pre,
232
samp {
233
font-family: monospace, monospace;
234
font-size: 1em;
235
}
236
237
/* Forms
238
========================================================================== */
239
240
/**
241
* Known limitation: by default, Chrome and Safari on OS X allow very limited
242
* styling of `select`, unless a `border` property is set.
243
*/
244
245
/**
246
* 1. Correct color not being inherited.
247
* Known issue: affects color of disabled elements.
248
* 2. Correct font properties not being inherited.
249
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
250
*/
251
252
button,
253
input,
254
optgroup,
255
select,
256
textarea {
257
color: inherit; /* 1 */
258
font: inherit; /* 2 */
259
margin: 0; /* 3 */
260
}
261
262
/**
263
* Address `overflow` set to `hidden` in IE 8/9/10/11.
264
*/
265
266
button {
267
overflow: visible;
268
}
269
270
/**
271
* Address inconsistent `text-transform` inheritance for `button` and `select`.
272
* All other form control elements do not inherit `text-transform` values.
273
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
274
* Correct `select` style inheritance in Firefox.
275
*/
276
277
button,
278
select {
279
text-transform: none;
280
}
281
282
/**
283
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
284
* and `video` controls.
285
* 2. Correct inability to style clickable `input` types in iOS.
286
* 3. Improve usability and consistency of cursor style between image-type
287
* `input` and others.
288
*/
289
290
button,
291
html input[type="button"], /* 1 */
292
input[type="reset"],
293
input[type="submit"] {
294
-webkit-appearance: button; /* 2 */
295
cursor: pointer; /* 3 */
296
}
297
298
/**
299
* Re-set default cursor for disabled elements.
300
*/
301
302
button[disabled],
303
html input[disabled] {
304
cursor: default;
305
}
306
307
/**
308
* Remove inner padding and border in Firefox 4+.
309
*/
310
311
button::-moz-focus-inner,
312
input::-moz-focus-inner {
313
border: 0;
314
padding: 0;
315
}
316
317
/**
318
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
319
* the UA stylesheet.
320
*/
321
322
input {
323
line-height: normal;
324
}
325
326
/**
327
* It's recommended that you don't attempt to style these elements.
328
* Firefox's implementation doesn't respect box-sizing, padding, or width.
329
*
330
* 1. Address box sizing set to `content-box` in IE 8/9/10.
331
* 2. Remove excess padding in IE 8/9/10.
332
*/
333
334
input[type="checkbox"],
335
input[type="radio"] {
336
box-sizing: border-box; /* 1 */
337
padding: 0; /* 2 */
338
}
339
340
/**
341
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
342
* `font-size` values of the `input`, it causes the cursor style of the
343
* decrement button to change from `default` to `text`.
344
*/
345
346
input[type="number"]::-webkit-inner-spin-button,
347
input[type="number"]::-webkit-outer-spin-button {
348
height: auto;
349
}
350
351
/**
352
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
353
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome
354
* (include `-moz` to future-proof).
355
*/
356
357
input[type="search"] {
358
-webkit-appearance: textfield; /* 1 */
359
-moz-box-sizing: content-box;
360
-webkit-box-sizing: content-box; /* 2 */
361
box-sizing: content-box;
362
}
363
364
/**
365
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
366
* Safari (but not Chrome) clips the cancel button when the search input has
367
* padding (and `textfield` appearance).
368
*/
369
370
input[type="search"]::-webkit-search-cancel-button,
371
input[type="search"]::-webkit-search-decoration {
372
-webkit-appearance: none;
373
}
374
375
/**
376
* Define consistent border, margin, and padding.
377
*/
378
379
fieldset {
380
border: 1px solid #c0c0c0;
381
margin: 0 2px;
382
padding: 0.35em 0.625em 0.75em;
383
}
384
385
/**
386
* 1. Correct `color` not being inherited in IE 8/9/10/11.
387
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
388
*/
389
390
legend {
391
border: 0; /* 1 */
392
padding: 0; /* 2 */
393
}
394
395
/**
396
* Remove default vertical scrollbar in IE 8/9/10/11.
397
*/
398
399
textarea {
400
overflow: auto;
401
}
402
403
/**
404
* Don't inherit the `font-weight` (applied by a rule above).
405
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
406
*/
407
408
optgroup {
409
font-weight: bold;
410
}
411
412
/* Tables
413
========================================================================== */
414
415
/**
416
* Remove most spacing between table cells.
417
*/
418
419
table {
420
border-collapse: collapse;
421
border-spacing: 0;
422
}
423
424
td,
425
th {
426
padding: 0;
427
}
428
429
430
/*
431
* Blitz
432
*
433
* Skin inspired by Gitblit with heavily-modified excerpts from Skeleton 2.0.4.
434
* Blitz is authored by [email protected].
435
*
436
* Skeleton is authored by Dave Gamache and is distributed under the MIT license.
437
* http://getskeleton.com
438
*
439
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
440
441
html {
442
/* 62.5% so that the REM values are base 10px. */
443
/* 1.5rem = 15px */
444
font-size: 62.5%;
445
}
446
447
/* Typography
448
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
449
h1, h2, h3, h4, h5, h6 {
450
margin: 0;
451
margin-bottom: 1rem;
452
font-weight: 700;
453
}
454
455
h1 { font-size: 3.0rem; line-height: 1.2; }
456
h2 { font-size: 2.6rem; line-height: 1.25; }
457
h3 { font-size: 2.4rem; line-height: 1.3; }
458
h4 { font-size: 2.0rem; line-height: 1.35; }
459
h5 { font-size: 1.6rem; line-height: 1.5; }
460
h6 { font-size: 1.4rem; line-height: 1.6; }
461
462
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
463
font-size: 0.75em;
464
font-weight: 400;
465
color: #ccc;
466
}
467
468
pre, code {
469
font-size: 1.2rem;
470
}
471
472
body {
473
font-size: 1.4em; /* currently ems cause chrome bug misinterpreting rems on body element */
474
line-height: 1.5;
475
font-weight: 400;
476
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
477
color: #333;
478
background-color: #f8f8f8;
479
}
480
481
/* Spacing
482
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
483
button,
484
.button {
485
margin-bottom: 1rem;
486
}
487
488
input,
489
textarea,
490
select,
491
fieldset,
492
pre,
493
blockquote,
494
dl,
495
figure,
496
table,
497
p,
498
ul,
499
ol {
500
margin-bottom: 1rem;
501
}
502
503
p {
504
margin-top: 0;
505
}
506
507
hr {
508
margin-top: 3rem;
509
margin-bottom: 3.5rem;
510
border-width: 0;
511
border-top: 1px solid #ccc;
512
}
513
514
515
/* Buttons
516
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
517
.button,
518
button,
519
input[type="button"],
520
input[type="reset"],
521
input[type="submit"] {
522
display: inline-block;
523
height: 3.3rem;
524
padding: 0 2.2rem;
525
color: #555 !important;
526
text-align: center;
527
font-size: 1.1rem;
528
font-weight: 700;
529
line-height: 3.3rem;
530
letter-spacing: .08rem;
531
text-transform: uppercase;
532
text-decoration: none;
533
white-space: nowrap;
534
background-color: transparent;
535
border-radius: 4px;
536
border: 1px solid #ccc;
537
cursor: pointer;
538
box-sizing: border-box;
539
}
540
541
.button:hover,
542
button:hover,
543
input[type="button"]:hover,
544
input[type="reset"]:hover,
545
.button:focus,
546
button:focus,
547
input[type="button"]:focus,
548
input[type="reset"]:focus {
549
color: #444 !important;
550
background-color: #eee;
551
border-color: #aaa;
552
outline: 0;
553
}
554
555
input[type="submit"] {
556
color: white !important;
557
background-color: #446979;
558
border-color: #446979;
559
}
560
561
input[type="submit"]:hover,
562
input[type="submit"]:focus {
563
color: white !important;
564
background-color: #648898;
565
border-color: #648898;
566
}
567
568
input[type="submit"]:disabled {
569
color: rgb(128,128,128);
570
background-color: rgb(153,153,153);
571
}
572
573
574
/* Forms
575
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
576
input[type="email"],
577
input[type="number"],
578
input[type="search"],
579
input[type="text"],
580
input[type="tel"],
581
input[type="url"],
582
input[type="password"],
583
textarea,
584
select {
585
height: 3.3rem;
586
padding: 6px 10px;
587
background-color: #fff;
588
border: 1px solid #ddd;
589
border-radius: 4px;
590
box-shadow: none;
591
box-sizing: border-box;
592
}
593
594
/* Removes awkward default styles on some inputs for iOS */
595
input[type="email"],
596
input[type="number"],
597
input[type="search"],
598
input[type="text"],
599
input[type="tel"],
600
input[type="url"],
601
input[type="password"],
602
textarea {
603
-webkit-appearance: none;
604
-moz-appearance: none;
605
appearance: none;
606
}
607
608
textarea {
609
height: inherit;
610
min-height: 65px;
611
padding-top: 6px;
612
padding-bottom: 6px;
613
}
614
615
input[type="email"]:focus,
616
input[type="number"]:focus,
617
input[type="search"]:focus,
618
input[type="text"]:focus,
619
input[type="tel"]:focus,
620
input[type="url"]:focus,
621
input[type="password"]:focus,
622
textarea:focus,
623
select:focus {
624
border: 1px solid #aaa;
625
outline: 0;
626
}
627
628
label,
629
legend {
630
display: block;
631
margin-bottom: .5rem;
632
font-weight: 700;
633
}
634
635
fieldset {
636
padding: 0;
637
border-width: 0;
638
}
639
640
input[type="checkbox"],
641
input[type="radio"] {
642
display: inline;
643
}
644
645
646
/* Links
647
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
648
a {
649
color: #446979;
650
text-decoration: none;
651
}
652
653
a:hover {
654
text-decoration: underline;
655
}
656
657
658
/* Lists
659
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
660
ul {
661
list-style: square;
662
}
663
664
ol {
665
list-style: decimal;
666
}
667
668
ol, ul {
669
padding-left: 3rem;
670
margin-top: 0;
671
}
672
673
li {
674
margin-bottom: 0.5rem;
675
}
676
677
678
/* Nested Lists
679
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
680
ul ul,
681
ul ol,
682
ol ol,
683
ol ul {
684
margin: 1rem 0 1rem 2rem;
685
}
686
687
688
/* Code
689
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
690
code, kbd {
691
padding: .2rem .5rem;
692
margin: 0 .2rem;
693
white-space: nowrap;
694
background: #f8f8f8;
695
border: 1px solid #ccc;
696
border-radius: 4px;
697
}
698
699
pre > code {
700
display: block;
701
padding: 1rem 1.5rem;
702
white-space: pre;
703
}
704
705
pre.verbatim {
706
background-color: inherit;
707
white-space: pre-wrap;
708
}
709
710
711
/* Blockquote
712
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
713
blockquote {
714
padding: 0px 20px;
715
margin: 0 0 20px;
716
border-left: 4px solid #ccc;
717
}
718
719
720
/* Tables
721
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
722
th,
723
td {
724
padding: 6px 5px;
725
text-align: left;
726
border-bottom: 1px solid #ddd; }
727
th:first-child,
728
td:first-child {
729
padding-left: 0; }
730
th:last-child,
731
td:last-child {
732
padding-right: 0; }
733
734
735
/*
736
* Blitz Page Layout Design
737
*
738
* html > body > header > container > mainmenu
739
* middle > container > submenu & content
740
* footer > container > generation stats, fossil logo, version
741
*
742
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
743
744
745
/* Container
746
* Represents the usable layout space for header, middle, and footer.
747
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
748
.container {
749
position: relative;
750
width: 100%;
751
max-width: 900px;
752
margin: 0 auto;
753
box-sizing: border-box;
754
}
755
756
757
/* Header
758
* Div displayed at the top of every page.
759
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
760
header {
761
color: #666;
762
font-weight: 400;
763
padding-top: 10px;
764
border-width: 0px;
765
border-top: 4px solid #446979;
766
border-bottom: 1px solid #ccc;
767
}
768
769
header .logo {
770
display: inline-block;
771
}
772
773
header .login {
774
padding-top: 2px;
775
text-align: right;
776
}
777
778
header .login .button {
779
margin: 0;
780
}
781
782
header h1 {
783
margin: 0px;
784
color: #666;
785
display: inline-block;
786
}
787
788
header .logo h1 {
789
display: inline-block;
790
}
791
792
header .title h1 {
793
padding-bottom: 10px;
794
}
795
796
header h1 small, header h2 small {
797
color: #888;
798
}
799
800
header a.rss {
801
display: inline-block;
802
padding: 10px 15px;
803
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMNDhwn05VjawAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAGlSURBVDjLrdPfb8xREAXwT7tIl+paVNaPJghCKC8kXv0XXvyNXsRfwYPQJqVKiqykWFVZXd12vcxNJtduUtJJvrm7984998ycMxxwNGI9jPs4j7nY+/U/gIdiPYO71dk21rCE7r8ybOHGmMfmcRNnsbEf1gXwNzqYSXs5WljEMXzAaBLg1Ji9Js7hOi6OeeAznqC/X8AcMyHWYpX7E4/Rm1QyHMdefCWGeI/VcMDR2D8S7Fci5y/AeTzCPVyLi1sYJAut4BTaiX0n9kc14MmkcjPY3I5LXezGtxqKtyJ3Lir6VAM2AmCq6m8Hl6PsQTB5hyvxmMhZxk4G3MZLfAwLtdNZM9rwOs528TVVNB3ga7UoQ2wGmyWciFaU0VwIJiP8iL6Xfp7GK+w0JthliDep8UKonTSGvbBTaU8f3QzYxgPcCsBvWK9E6OBFCNGPVjTTqC430p+H6fLVGLGtmIw7SbwevqT+XkgVPJ9Otpmtyl6I9XswLXEp/d6oPN0ugJu14xMLob4kgPRYjtkCOMDTUG+AZ3ibEtfDLorfEmAB3UuTdXDxBzUUZV+B82aLAAAAAElFTkSuQmCC);
804
background-position: center center;
805
background-repeat: no-repeat;
806
}
807
808
809
/* Middle
810
* Center div displayed between header and footer. Contains per-page content.
811
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
812
.middle {
813
background-color: white;
814
padding-bottom: 20px;
815
max-width: 100%;
816
box-sizing: border-box;
817
}
818
819
820
/* Content
821
* Displayed below submenu within the middle div.
822
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
823
.content {
824
padding-top: 15px;
825
}
826
827
.content a {
828
color: #002060;
829
}
830
831
832
/* Footer
833
* Displayed after the middle div and forms the page bottom.
834
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
835
footer {
836
padding: 10px 0 60px;
837
border-top: 1px solid #ccc;
838
background-color: #f8f8f8;
839
background-image: url(data:image/png;base64,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);
840
background-repeat: no-repeat;
841
background-position: center top 10px;
842
}
843
844
footer a {
845
color: #3b5c6b;
846
}
847
848
849
/* Main Menu
850
* Displayed in header, contains repository links.
851
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
852
.mainmenu {
853
clear:both;
854
}
855
856
.mainmenu ul {
857
list-style: none outside;
858
position: relative;
859
border-top: 1px solid #ccc;
860
padding: 0;
861
}
862
863
.mainmenu li {
864
outline: 0;
865
float: left;
866
margin: 0;
867
}
868
869
.mainmenu li.active {
870
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEQAACxEBf2RfkQAAAAd0SU1FB90FDxEXAZ2XRzAAAABJSURBVCjPY2CgBzhz5sx/QmoYiTXAxMSEkWRDsLkAl0GMpHoBm0EoAlu3bmUQFxcnGAboBjEhc4gxAJtLGUmJBVwuYiTXAGSDAIx5IBObnuVxAAAAAElFTkSuQmCC);
871
background-repeat: no-repeat;
872
background-position: center bottom;
873
}
874
875
.mainmenu li a,
876
nav#hbdrop a {
877
color: #3b5c6b;
878
padding: 10px 15px;
879
}
880
881
.mainmenu li.active a {
882
font-weight: bold;
883
}
884
885
.mainmenu li:hover
886
nav#hbdrop a:hover {
887
background-color: #eee;
888
}
889
890
nav#hbdrop {
891
background-color: white;
892
border: 2px solid #ccc;
893
display: none;
894
width: 100%;
895
position: absolute;
896
z-index: 20;
897
}
898
899
900
901
/* Submenu
902
* Displayed in the middle div. Contains page-specific form controls.
903
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
904
.submenu {
905
padding: 10px 0px;
906
border-bottom: 1px solid #ddd;
907
}
908
909
.submenu input, .submenu select {
910
margin: 0 0 0 5px;
911
}
912
913
.submenu a, .submenu label {
914
display: inline;
915
font-weight: normal;
916
color: #3b5c6b;
917
padding: 5px 15px;
918
text-decoration: none;
919
border: 1px solid transparent;
920
border-radius: 5px;
921
}
922
923
.submenu a:hover, .submenu label:hover {
924
border: 1px solid #ccc;
925
}
926
927
928
/* Section
929
* Cap/header to distinguish a section. Displayed within a content div.
930
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
931
.section {
932
font-weight: bold;
933
background-color: #f5f5f5;
934
border: 1px solid #ccc;
935
padding: 9px 10px 10px;
936
margin: 10px 0;
937
}
938
939
940
/* Section Menu
941
* Div of buttons/links, displayed with a section div within a content div.
942
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
943
.sectionmenu {
944
border: 1px solid #ccc;
945
border-top: 0;
946
margin-top: -10px;
947
margin-bottom: 10px;
948
padding: 5px;
949
text-align: center;
950
}
951
.sectionmenu a {
952
display: inline-block;
953
margin-top: 5px;
954
margin-right: 1em;
955
}
956
957
958
/* File browser
959
* Repository tree navigation.
960
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
961
ul.browser {
962
list-style: none;
963
}
964
965
ul.browser li.dir {
966
padding-top: 2px;
967
}
968
969
ul.browser li.dir > a {
970
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExABnLjGZQAAAEFJREFUOMtjYKAQMIaGhv4npGj16tWMuORYGBgYGOZW+eDUnNy2Ba/hLMQ4E58rCRpAyHVMlAbiqAGjBhCdmWgKAHp4Dh0ZusP3AAAAAElFTkSuQmCC);
971
background-repeat: no-repeat;
972
background-position: 0px center;
973
padding-left: 22px;
974
}
975
976
ul.browser li.file {
977
padding-top: 2px;
978
}
979
980
ul.browser li.file > a {
981
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExMaPfBcSgAAAFNJREFUOMvtkzEOwDAIA02VL5pHwiOTJZFQmkqFOTex+CwPCCYkAaDjB+4u65ZdYGafQVV9SR4kWQUke0mwS1o2HGcAQKs0R1lpQuQKruD4jVnBAG/cGRqf0U66AAAAAElFTkSuQmCC);
982
background-repeat: no-repeat;
983
background-position: 0px center;
984
padding-left: 22px;
985
}
986
987
div.filetreeline {
988
display: table;
989
width: 100%;
990
white-space: nowrap;
991
}
992
993
/* tree-view top-level list */
994
.filetree > ul {
995
display: inline-block;
996
}
997
998
/* tree-view lists */
999
.filetree ul {
1000
margin: 0;
1001
padding: 0;
1002
list-style: none;
1003
}
1004
/* tree-view collapsed list */
1005
.filetree ul.collapsed {
1006
display: none;
1007
}
1008
/* tree-view lists below the root */
1009
.filetree ul ul {
1010
position: relative;
1011
margin: 0 0 0 21px;
1012
}
1013
/* tree-view lists items */
1014
.filetree li {
1015
position: relative;
1016
margin: 0;
1017
padding: 0;
1018
}
1019
/* tree-view node lines */
1020
.filetree li li:before {
1021
content: '';
1022
position: absolute;
1023
top: -.8em;
1024
left: -14px;
1025
width: 16px;
1026
height: 1.5em;
1027
border-left: 1px solid #ccc;
1028
border-bottom: 1px solid #ccc;
1029
}
1030
/* tree-view directory lines */
1031
.filetree li > ul:before {
1032
content: '';
1033
position: absolute;
1034
top: -1.5em;
1035
bottom: 0;
1036
left: -35px;
1037
border-left: 1px solid #ccc;
1038
}
1039
/* hide lines for last-child directories */
1040
.filetree li.last > ul:before {
1041
display: none;
1042
}
1043
1044
.filetree a {
1045
position: relative;
1046
z-index: 1;
1047
display: table-cell;
1048
min-height: 16px;
1049
padding-left: 22px;
1050
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExMaPfBcSgAAAFNJREFUOMvtkzEOwDAIA02VL5pHwiOTJZFQmkqFOTex+CwPCCYkAaDjB+4u65ZdYGafQVV9SR4kWQUke0mwS1o2HGcAQKs0R1lpQuQKruD4jVnBAG/cGRqf0U66AAAAAElFTkSuQmCC);
1051
background-position: center left;
1052
background-repeat: no-repeat;
1053
}
1054
1055
.filetree .dir > div.filetreeline > a {
1056
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QAVQBVAFV4xrLkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLExABnLjGZQAAAEFJREFUOMtjYKAQMIaGhv4npGj16tWMuORYGBgYGOZW+eDUnNy2Ba/hLMQ4E58rCRpAyHVMlAbiqAGjBhCdmWgKAHp4Dh0ZusP3AAAAAElFTkSuQmCC);
1057
}
1058
1059
1060
/* Label-Value table
1061
* Displayed on the Check-in & Admin pages.
1062
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1063
table.label-value th {
1064
vertical-align: middle;
1065
}
1066
1067
1068
/* Branches table
1069
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1070
.brlist table td {
1071
padding: 5px;
1072
}
1073
1074
1075
/* Timeline
1076
* Displays chronologically-ordered check-ins with a branch graph.
1077
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1078
tr.timelineCurrent {
1079
border-left: 2px solid orange;
1080
background-color: #ffc;
1081
border-bottom: 1px solid #ddd;
1082
border-right: 1px solid #ddd;
1083
}
1084
1085
.timelineSelected {
1086
border-left: 2px solid orange;
1087
background-color: #ffffe8;
1088
border-bottom: 1px solid #ddd;
1089
border-right: 1px solid #ddd;
1090
}
1091
.timelineSecondary {
1092
background-color: #e8ffff;
1093
}
1094
1095
tr.timelineCurrent td.timelineTableCell {
1096
}
1097
1098
tr.timelineBottom td {
1099
border-bottom: 0;
1100
}
1101
1102
div.timelineDate {
1103
font-weight: bold;
1104
white-space: nowrap;
1105
}
1106
1107
td.timelineTime {
1108
vertical-align: top;
1109
text-align: right;
1110
white-space: nowrap;
1111
border-bottom: 0;
1112
}
1113
1114
td.timelineGraph {
1115
width: 20px;
1116
text-align: left;
1117
vertical-align: top;
1118
border-bottom: 0;
1119
}
1120
1121
a.timelineHistLink {
1122
text-transform: lowercase;
1123
}
1124
1125
span.timelineComment {
1126
padding: 0px 5px;
1127
}
1128
1129
1130
/* Login/Logout
1131
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1132
table.login_out {
1133
}
1134
1135
table.login_out .login_out_label {
1136
font-weight: 700;
1137
text-align: right;
1138
}
1139
1140
table.login_out td {
1141
border: 0;
1142
}
1143
1144
1145
/* Diff displays
1146
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1147
table.diff {
1148
width: 100%;
1149
overflow: auto;
1150
border: 1px solid #ccc;
1151
padding: 5px;
1152
font-size: 1rem;
1153
}
1154
1155
table.diff:focus {
1156
outline: none;
1157
}
1158
1159
1160
/* Ticket Reports
1161
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1162
table.report {
1163
width: 100%;
1164
cursor: auto;
1165
border-radius: 4px;
1166
border: 1px solid #ccc;
1167
margin: 0 0 1em 0;
1168
}
1169
1170
.report td, .report th {
1171
border: 0;
1172
font-size: .9em;
1173
padding: 5px;
1174
}
1175
1176
.report th {
1177
cursor: pointer;
1178
}
1179
1180
.report thead+tbody tr:hover {
1181
background-color: #f5f9fc !important;
1182
}
1183
1184
1185
/* Ticket page
1186
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1187
table.tktDsp {
1188
border-top: 1px solid #ccc;
1189
border-left: 1px solid #ccc;
1190
width: 100%;
1191
margin: 15px 0px 10px 0px;
1192
}
1193
1194
td.tktDspLabel, td.tktDescLabel {
1195
width: 70px;
1196
text-align: right;
1197
overflow: hidden;
1198
font-weight: 700;
1199
padding: 10px;
1200
background-color: #f8f8f8;
1201
}
1202
1203
td.tktDescLabel {
1204
vertical-align: top;
1205
}
1206
1207
td.tktDspValue, td.tktDescValue {
1208
text-align: left;
1209
vertical-align: top;
1210
border: 1px solid #ccc;
1211
padding: 10px;
1212
}
1213
1214
td.tktDspValue pre, td.tktDescValue pre,
1215
td.tktDspValue code, td.tktDescValue code {
1216
white-space: pre-wrap;
1217
}
1218
1219
div.tktComments {
1220
width: 100%;
1221
margin: 30px 0px 10px 0px;
1222
}
1223
1224
div.tktComment {
1225
}
1226
1227
div.tktCommentHeader {
1228
border: 1px solid #ccc;
1229
background-color: #f8f8f8;
1230
padding: 10px 10px;
1231
margin-bottom: 10px;
1232
}
1233
1234
span.tktCommentLogin {
1235
display: inline-block;
1236
font-weight: 700;
1237
color: #002060;
1238
}
1239
1240
div.tktCommentBody {
1241
margin: 10px 40px 30px;
1242
}
1243
1244
1245
/* User setup table
1246
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1247
td.usetupEditLabel {
1248
font-weight: 700;
1249
}
1250
1251
1252
/* Utilities
1253
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1254
.full-width {
1255
width: 100%;
1256
box-sizing: border-box;
1257
}
1258
1259
.max-full-width {
1260
max-width: 100%;
1261
box-sizing: border-box;
1262
}
1263
1264
.pull-right {
1265
float: right;
1266
}
1267
1268
.pull-left {
1269
float: left;
1270
}
1271
1272
/* Clearing
1273
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
1274
.container:after,
1275
.mainmenu:after,
1276
.row:after,
1277
.u-cf {
1278
content: "";
1279
display: table;
1280
clear: both;
1281
}
1282
1283
body.forum .forumPosts.fileage a:visited {
1284
color: #648999;
1285
}
1286

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button