Blob


1 /*
2 * Copyright (c) 2019 Jerome Kasper <neon.king.fr@gmail.com>
3 * Copyright (c) 2019, 2020 Tracey Emery <tracey@traceyemery.net>
4 *
5 * Permission to use, copy, modify, and distribute this software for any
6 * purpose with or without fee is hereby granted, provided that the above
7 * copyright notice and this permission notice appear in all copies.
8 *
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 */
18 /* general sections */
20 a {
21 color: #444444;
22 text-decoration: none;
23 }
24 a:hover {
25 color: Gold;
26 text-decoration: none;
27 }
28 body {
29 background-color: #ffffff;
30 color: #000000;
31 margin: 0;
32 padding: 0;
33 font-family: Arial, sans-serif;
34 }
36 .diff_minus, .diff_submodule {
37 color: magenta;
38 }
39 .diff_plus, .diff_symlink, .diff_author {
40 color: darkcyan;
41 }
42 .diff_chunk_header, .diff_date {
43 background-color: LightSlateGray;
44 color: yellow;
45 }
46 .diff_meta, .diff_executable, .diff_commit {
47 color: green;
48 }
49 .diff_directory {
50 color: blue;
51 }
53 .back_white {
54 background-color: #ffffff;
55 }
56 .back_lightgray {
57 background-color: #d8f3ef;
58 }
60 #logo {
61 height: 50px;
62 }
63 #refs_str {
64 background-color: #243647;
65 color: #ffffff;
66 font-style: italic;
67 }
68 #dotted_line {
69 clear: left;
70 float: left;
71 width: 100%;
72 border-top: 1px dotted #444444;
73 }
74 #header {
75 overflow: auto;
76 width: 100%;
77 background-image: linear-gradient(to right, White, LightSlateGray);
78 }
79 #header a {
80 color: #ffffff;
81 font-size: 1.2em;
82 text-decoration: none;
83 }
84 #header a:hover {
85 color: Gold;
86 font-size: 1.2em;
87 text-decoration: none;
88 }
89 #site_path {
90 clear: left;
91 float: left;
92 overflow: auto;
93 width: 100%;
94 background-color: #243647;
95 }
96 #site_link {
97 float: left;
98 width: 40%;
99 padding-left: 10px;
100 padding-top: 5px;
101 padding-bottom: 5px;
102 color: #ffffff;
103 overflow: hidden;
105 #site_link a {
106 color: #ffffff;
107 text-decoration: none;
109 #search {
110 float: right;
111 padding-right: 10px;
112 padding-top: 5px;
113 padding-bottom: 5px;
115 #got_link {
116 float: left;
117 padding-bottom: 10px;
118 padding-top: 10px;
120 #content {
121 width: 100%;
123 #np_wrapper {
124 clear: left;
125 float: left;
126 width: 100%;
127 border-bottom: 1px dotted #444444;
128 background-color: #f5fcfb;
129 overflow: hidden;
131 #nav_prev {
132 float: left;
133 padding-left: 10px;
134 padding-top: 5px;
135 padding-bottom: 5px;
136 overflow: visible;
138 #nav_next {
139 padding-right: 10px;
140 padding-top: 5px;
141 padding-bottom: 5px;
142 text-align: right;
143 overflow: hidden;
145 #navs_wrapper {
146 clear: left;
147 float: left;
148 width: 100%;
149 background-color: #ced7e0;
151 #navs {
152 padding-left: 10px;
153 padding-top: 2px;
154 padding-bottom: 2px;
155 font-size: .8em;
157 #site_owner_wrapper {
158 clear: left;
159 float: left;
160 width: 100%;
161 background-color: LightSlateGray;
162 color: #ffffff;
164 #site_owner {
165 padding-left: 10px;
166 padding-top: 5px;
167 padding-bottom: 5px;
169 #description_title {
170 clear: left;
171 float: left;
172 width: 6.5em;
173 padding-left: 10px;
174 padding-top: 5px;
175 padding-bottom: 5px;
177 #description {
178 float: left;
179 width: 72%;
180 padding-top: 5px;
181 padding-bottom: 5px;
183 #repo_owner_title {
184 clear: left;
185 float: left;
186 width: 6.5em;
187 padding-left: 10px;
188 padding-top: 5px;
189 padding-bottom: 5px;
191 #repo_owner {
192 float: left;
193 width: 72%;
194 padding-top: 5px;
195 padding-bottom: 5px;
197 #last_change_title {
198 clear: left;
199 float: left;
200 width: 6.5em;
201 padding-left: 10px;
202 padding-top: 5px;
203 padding-bottom: 5px;
205 #last_change {
206 float: left;
207 width: 72%;
208 padding-top: 5px;
209 padding-bottom: 5px;
211 #cloneurl_title {
212 clear: left;
213 float: left;
214 width: 6.5em;
215 padding-left: 10px;
216 padding-top: 5px;
217 padding-bottom: 5px;
219 #cloneurl {
220 float: left;
221 width: 72%;
222 padding-top: 5px;
223 padding-bottom: 5px;
224 overflow: auto;
225 white-space: pre-wrap;
228 #header_commit_title {
229 clear: left;
230 float: left;
231 width: 6.5em;
232 padding-left: 10px;
233 padding-top: 2px;
234 padding-bottom: 2px;
236 #header_commit {
237 float: left;
238 width: 72%;
239 padding-top: 2px;
240 padding-bottom: 2px;
242 #header_diff_title {
243 clear: left;
244 float: left;
245 width: 6.5em;
246 padding-left: 10px;
247 padding-top: 2px;
248 padding-bottom: 2px;
250 #header_diff {
251 float: left;
252 width: 72%;
253 padding-top: 2px;
254 padding-bottom: 2px;
256 #header_author_title {
257 clear: left;
258 float: left;
259 width: 6.5em;
260 padding-left: 10px;
261 padding-top: 2px;
262 padding-bottom: 2px;
264 #header_author {
265 float: left;
266 width: 72%;
267 padding-top: 2px;
268 padding-bottom: 2px;
270 #header_committer_title {
271 clear: left;
272 float: left;
273 width: 6.5em;
274 padding-left: 10px;
275 padding-top: 2px;
276 padding-bottom: 2px;
278 #header_committer {
279 float: left;
280 width: 72%;
281 padding-top: 2px;
282 padding-bottom: 2px;
284 #header_age_title {
285 clear: left;
286 float: left;
287 width: 6.5em;
288 padding-left: 10px;
289 padding-top: 2px;
290 padding-bottom: 2px;
292 #header_age {
293 float: left;
294 width: 72%;
295 padding-top: 2px;
296 padding-bottom: 2px;
298 #header_commit_msg_title {
299 clear: left;
300 float: left;
301 width: 6.5em;
302 padding-left: 10px;
303 padding-top: 2px;
304 padding-bottom: 2px;
306 #header_commit_msg {
307 float: left;
308 width: 72%;
309 padding-top: 2px;
310 padding-bottom: 2px;
311 white-space: pre-wrap;
313 #header_tree_title {
314 clear: left;
315 float: left;
316 width: 6.5em;
317 padding-left: 10px;
318 padding-top: 2px;
319 padding-bottom: 2px;
321 #header_tree {
322 float: left;
323 width: 72%;
324 padding-top: 2px;
325 padding-bottom: 2px;
328 #err_content {
329 clear: left;
330 float: left;
331 width: 100%;
332 padding-left: 20px;
333 padding-top: 20px;
334 padding-bottom: 20px;
337 #briefs_title_wrapper {
338 clear: left;
339 float: left;
340 width: 100%;
341 background-color: LightSlateGray;
342 color: #ffffff;
344 #briefs_title {
345 padding-left: 10px;
346 padding-top: 5px;
347 padding-bottom: 5px;
349 #briefs_content {
350 clear: left;
351 float: left;
352 width: 100%;
354 #briefs_age {
355 padding-left: 10px;
356 padding-top: 5px;
357 padding-bottom: 5px;
358 float: left;
359 width: 7.5em;
360 overflow: auto;
362 #briefs_author {
363 float: left;
364 padding-top: 5px;
365 padding-bottom: 5px;
366 width: 8.5em;
367 font-style: italic;
368 overflow: auto;
370 #briefs_log {
371 float: left;
372 padding-left: 10px;
373 padding-right: 10px;
374 padding-top: 5px;
375 padding-bottom: 5px;
376 width: 65%;
379 #tags_title_wrapper {
380 clear: left;
381 float: left;
382 width: 100%;
383 background-color: LightSlateGray;
384 color: #ffffff;
386 #tags_title {
387 padding-left: 10px;
388 padding-top: 5px;
389 padding-bottom: 5px;
391 #tags_content {
392 clear: left;
393 float: left;
394 width: 100%;
396 #tag_age {
397 padding-left: 10px;
398 padding-top: 5px;
399 padding-bottom: 5px;
400 float: left;
401 width: 7.5em;
402 overflow: auto;
404 #tags_log {
405 float: left;
406 padding-left: 10px;
407 padding-right: 10px;
408 padding-top: 5px;
409 padding-bottom: 5px;
410 width: 65%;
413 #tag_header_wrapper {
414 clear: left;
415 float: left;
416 background-color: #f5fcfb;
417 width: 100%;
419 #tag_header {
420 float: left;
421 padding-left: 10px;
422 padding-top: 5px;
423 padding-bottom: 2px;
424 width: 80%;
426 #tag {
427 float: left;
428 width: 8.5em;
429 font-style: italic;
430 padding-top: 5px;
431 padding-bottom: 5px;
433 #tag_commit {
434 clear: left;
435 float: left;
436 padding-left: 20px;
437 padding-bottom: 20px;
438 white-space: pre-wrap;
441 #index_header {
442 clear: left;
443 float: left;
444 overflow: auto;
445 width: 100%;
446 background-color: Khaki;
448 #index_header_project {
449 clear: left;
450 float: left;
451 width: 20%;
452 padding: 10px;
454 #index_header_description {
455 float: left;
456 width: 30%;
457 padding: 10px;
459 #index_header_owner {
460 float: left;
461 width: 12%;
462 padding: 10px;
464 #index_header_age {
465 padding: 10px;
466 overflow: hidden;
468 #index_wrapper {
469 clear: left;
470 float: left;
471 width: 100%;
473 #index_project {
474 float: left;
475 width: 20%;
476 padding: 10px;
477 overflow: hidden;
479 #index_project_description {
480 float: left;
481 width: 30%;
482 padding: 10px;
483 overflow: auto;
485 #index_project_owner {
486 float: left;
487 width: 12%;
488 padding: 10px;
489 overflow: hidden;
491 #index_project_age {
492 float: left;
493 width: 14%;
494 padding: 10px;
495 overflow: visible;
497 #index_project a {
498 color: #444444;
499 text-decoration: none;
501 #index_project a:hover {
502 color: SteelBlue;
503 text-decoration: none;
505 #index_project_navs a {
506 color: #444444;
507 text-decoration: none;
509 #index_project_navs a:hover {
510 color: SteelBlue;
511 text-decoration: none;
513 #index_next a {
514 color: #444444;
515 text-decoration: none;
517 #index_next a:hover {
518 color: SteelBlue;
519 text-decoration: none;
521 #index_prev a {
522 color: #444444;
523 text-decoration: none;
525 #index_prev a:hover {
526 color: SteelBlue;
527 text-decoration: none;
530 #commits_title_wrapper {
531 clear: left;
532 float: left;
533 width: 100%;
534 background-color: LightSlateGray;
535 color: #ffffff;
537 #commits_title {
538 padding-left: 10px;
539 padding-top: 5px;
540 padding-bottom: 5px;
542 #commits_content {
543 clear: left;
544 float: left;
545 width: 100%;
547 #commits_header_wrapper {
548 float: left;
549 background-color: #f5fcfb;
550 width: 100%;
552 #commits_header {
553 float: left;
554 padding-top: 5px;
555 padding-bottom: 2px;
556 width: 80%;
558 #commit {
559 clear: left;
560 float: left;
561 padding-left: 20px;
562 padding-bottom: 20px;
563 white-space: pre-wrap;
565 #commits_line {
566 clear: left;
567 float: left;
570 #blame_title_wrapper {
571 clear: left;
572 float: left;
573 width: 100%;
574 background-color: LightSlateGray;
575 color: #ffffff;
577 #blame_title {
578 padding-left: 10px;
579 padding-top: 5px;
580 padding-bottom: 5px;
582 #blame_content {
583 clear: left;
584 float: left;
585 width: 100%;
587 #blame_header_wrapper {
588 float: left;
589 background-color: #f5fcfb;
590 width: 100%;
592 #blame_header {
593 float: left;
594 padding-left: 10px;
595 padding-top: 5px;
596 padding-bottom: 2px;
597 width: 80%;
599 #blame {
600 clear: left;
601 float: left;
602 margin-left: 20px;
603 margin-bottom: 20px;
604 font-family: monospace;
605 white-space: pre;
606 overflow: auto;
608 #blame_wrapper {
609 clear: left;
610 float: left;
611 width: 100%;
613 #blame_number {
614 float: left;
615 width: 6em;
616 overflow: hidden;
618 #blame_hash {
619 float: left;
620 width: 6em;
621 overflow: auto;
623 #blame_date {
624 float: left;
625 width: 7em;
626 overflow: auto;
628 #blame_author {
629 float: left;
630 width: 6em;
631 overflow: hidden;
633 #blame_code {
634 float:left;
635 width: 50%;
636 overflow: visible;
639 #tree_title_wrapper {
640 clear: left;
641 float: left;
642 width: 100%;
643 background-color: LightSlateGray;
644 color: #ffffff;
646 #tree_title {
647 padding-left: 10px;
648 padding-top: 5px;
649 padding-bottom: 5px;
651 #tree_content {
652 clear: left;
653 float: left;
654 width: 100%;
656 #tree_header_wrapper {
657 clear: left;
658 float: left;
659 background-color: #f5fcfb;
660 width: 100%;
662 #tree_header {
663 float: left;
664 padding-left: 10px;
665 padding-top: 5px;
666 padding-bottom: 2px;
667 width: 80%;
669 #tree {
670 clear: left;
671 float: left;
672 margin-left: 20px;
673 margin-top: 20px;
674 margin-bottom: 20px;
675 font-family: monospace;
677 #tree_wrapper {
678 clear: left;
679 float: left;
680 width: 100%;
682 #tree_line {
683 clear: left;
684 float: left;
685 width: 20em;
686 padding: 1px;
688 #tree_line_blank {
689 float: left;
690 padding: 1px;
691 width: 9.5em;
693 #tree_line_navs {
694 float: left;
695 text-align: right;
696 padding: 1px;
699 #diff_title_wrapper {
700 clear: left;
701 float: left;
702 width: 100%;
703 background-color: LightSlateGray;
704 color: #ffffff;
706 #diff_title {
707 padding-left: 10px;
708 padding-top: 5px;
709 padding-bottom: 5px;
711 #diff_content {
712 clear: left;
713 float: left;
714 width: 100%;
716 #diff_header_wrapper {
717 float: left;
718 background-color: #f5fcfb;
719 width: 100%;
721 #diff_header {
722 float: left;
723 padding-left: 10px;
724 padding-top: 5px;
725 padding-bottom: 2px;
726 width: 80%;
728 #diff {
729 clear: left;
730 float: left;
731 margin-left: 20px;
732 margin-bottom: 20px;
733 font-family: monospace;
734 white-space: pre;
736 #diff_line {
737 clear: left;
738 float: left;
741 #summary_wrapper {
742 clear: left;
743 float: left;
744 width: 100%;
745 background-color: Khaki;
748 #branches_title_wrapper {
749 clear: left;
750 float: left;
751 width: 100%;
752 background-color: LightSlateGray;
753 color: #ffffff;
755 #branches_title {
756 padding-left: 10px;
757 padding-top: 5px;
758 padding-bottom: 5px;
760 #branches_content {
761 clear: left;
762 float: left;
763 width: 100%;
766 #branches_wrapper {
767 clear: left;
768 float: left;
769 width: 100%;
771 #branches_age {
772 padding-left: 10px;
773 padding-top: 5px;
774 padding-bottom: 5px;
775 float: left;
776 width: 7.5em;
777 overflow: auto;
779 #branches_space {
780 padding-left: 10px;
781 padding-top: 5px;
782 padding-bottom: 5px;
783 float: left;
784 width: 8.5em;
785 overflow: auto;
787 #branch {
788 float: left;
789 padding-right: 10px;
790 padding-top: 5px;
791 padding-bottom: 5px;