2 a596b957 2022-07-14 tracey * Copyright (c) 2019 Jerome Kasper <neon.king.fr@gmail.com>
3 a596b957 2022-07-14 tracey * Copyright (c) 2019, 2020 Tracey Emery <tracey@traceyemery.net>
5 a596b957 2022-07-14 tracey * Permission to use, copy, modify, and distribute this software for any
6 a596b957 2022-07-14 tracey * purpose with or without fee is hereby granted, provided that the above
7 a596b957 2022-07-14 tracey * copyright notice and this permission notice appear in all copies.
9 a596b957 2022-07-14 tracey * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 a596b957 2022-07-14 tracey * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 a596b957 2022-07-14 tracey * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 a596b957 2022-07-14 tracey * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 a596b957 2022-07-14 tracey * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 a596b957 2022-07-14 tracey * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 a596b957 2022-07-14 tracey * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18 424803ac 2023-09-12 op *, *::after, *::before {
19 424803ac 2023-09-12 op box-sizing: border-box;
23 a596b957 2022-07-14 tracey color: #444444;
24 a596b957 2022-07-14 tracey text-decoration: none;
27 a596b957 2022-07-14 tracey color: Gold;
28 a596b957 2022-07-14 tracey text-decoration: none;
31 a596b957 2022-07-14 tracey background-color: #ffffff;
32 a596b957 2022-07-14 tracey color: #000000;
33 a596b957 2022-07-14 tracey margin: 0;
34 a596b957 2022-07-14 tracey padding: 0;
35 424803ac 2023-09-12 op font-family: sans-serif;
36 424803ac 2023-09-12 op font-size: 16px;
40 424803ac 2023-09-12 op font-family: monospace;
44 a596b957 2022-07-14 tracey .diff_minus, .diff_submodule {
45 a596b957 2022-07-14 tracey color: magenta;
47 a596b957 2022-07-14 tracey .diff_plus, .diff_symlink, .diff_author {
48 a596b957 2022-07-14 tracey color: darkcyan;
50 a596b957 2022-07-14 tracey .diff_chunk_header, .diff_date {
51 a596b957 2022-07-14 tracey background-color: LightSlateGray;
52 a596b957 2022-07-14 tracey color: yellow;
54 a596b957 2022-07-14 tracey .diff_meta, .diff_executable, .diff_commit {
55 a596b957 2022-07-14 tracey color: green;
57 a596b957 2022-07-14 tracey .diff_directory {
58 a596b957 2022-07-14 tracey color: blue;
62 a596b957 2022-07-14 tracey background-color: #243647;
63 a596b957 2022-07-14 tracey color: #ffffff;
64 a596b957 2022-07-14 tracey font-style: italic;
65 424803ac 2023-09-12 op white-space: pre;
71 a596b957 2022-07-14 tracey border-top: 1px dotted #444444;
74 a596b957 2022-07-14 tracey background-image: linear-gradient(to right, White, LightSlateGray);
76 a596b957 2022-07-14 tracey #header a {
77 a596b957 2022-07-14 tracey color: #ffffff;
78 a596b957 2022-07-14 tracey text-decoration: none;
80 a596b957 2022-07-14 tracey #header a:hover {
81 a596b957 2022-07-14 tracey color: Gold;
82 a596b957 2022-07-14 tracey text-decoration: none;
84 a596b957 2022-07-14 tracey #site_path {
85 a596b957 2022-07-14 tracey overflow: auto;
86 a596b957 2022-07-14 tracey width: 100%;
87 a596b957 2022-07-14 tracey background-color: #243647;
89 a596b957 2022-07-14 tracey #site_link {
90 a596b957 2022-07-14 tracey padding-left: 10px;
91 a596b957 2022-07-14 tracey padding-top: 5px;
92 a596b957 2022-07-14 tracey padding-bottom: 5px;
93 a596b957 2022-07-14 tracey color: #ffffff;
94 a596b957 2022-07-14 tracey overflow: hidden;
96 a596b957 2022-07-14 tracey #site_link a {
97 a596b957 2022-07-14 tracey color: #ffffff;
98 a596b957 2022-07-14 tracey text-decoration: none;
100 a596b957 2022-07-14 tracey #got_link {
101 a596b957 2022-07-14 tracey padding-bottom: 10px;
102 a596b957 2022-07-14 tracey padding-top: 10px;
104 a596b957 2022-07-14 tracey #np_wrapper {
105 a596b957 2022-07-14 tracey width: 100%;
106 a596b957 2022-07-14 tracey border-bottom: 1px dotted #444444;
107 a596b957 2022-07-14 tracey background-color: #f5fcfb;
108 a596b957 2022-07-14 tracey overflow: hidden;
111 e3662697 2023-02-03 op padding: 5px 0;
112 e3662697 2023-02-03 op text-align: center;
114 a596b957 2022-07-14 tracey #nav_prev {
115 a596b957 2022-07-14 tracey padding-left: 10px;
116 a596b957 2022-07-14 tracey padding-top: 5px;
117 a596b957 2022-07-14 tracey padding-bottom: 5px;
118 a596b957 2022-07-14 tracey overflow: visible;
120 a596b957 2022-07-14 tracey #nav_next {
121 a596b957 2022-07-14 tracey padding-right: 10px;
122 a596b957 2022-07-14 tracey padding-top: 5px;
123 a596b957 2022-07-14 tracey padding-bottom: 5px;
124 a596b957 2022-07-14 tracey text-align: right;
125 a596b957 2022-07-14 tracey overflow: hidden;
127 7ecc4542 2022-08-09 op .navs_wrapper {
128 a596b957 2022-07-14 tracey width: 100%;
129 a596b957 2022-07-14 tracey background-color: #ced7e0;
132 a596b957 2022-07-14 tracey padding-left: 10px;
133 a596b957 2022-07-14 tracey padding-top: 2px;
134 a596b957 2022-07-14 tracey padding-bottom: 2px;
136 424803ac 2023-09-12 op @media (min-width: 680px) {
138 424803ac 2023-09-12 op font-size: .8em;
141 a596b957 2022-07-14 tracey #site_owner_wrapper {
142 a596b957 2022-07-14 tracey width: 100%;
143 a596b957 2022-07-14 tracey background-color: LightSlateGray;
144 a596b957 2022-07-14 tracey color: #ffffff;
146 a596b957 2022-07-14 tracey #site_owner {
147 a596b957 2022-07-14 tracey padding-left: 10px;
148 a596b957 2022-07-14 tracey padding-top: 5px;
149 a596b957 2022-07-14 tracey padding-bottom: 5px;
153 a596b957 2022-07-14 tracey #err_content {
154 a596b957 2022-07-14 tracey padding-left: 20px;
155 a596b957 2022-07-14 tracey padding-top: 20px;
156 a596b957 2022-07-14 tracey padding-bottom: 20px;
159 424803ac 2023-09-12 op header.subtitle {
160 a596b957 2022-07-14 tracey background-color: LightSlateGray;
162 424803ac 2023-09-12 op header.subtitle h2 {
164 424803ac 2023-09-12 op padding: 5px 10px;
165 424803ac 2023-09-12 op font-size: 1rem;
166 424803ac 2023-09-12 op font-weight: normal;
167 a596b957 2022-07-14 tracey color: #ffffff;
171 424803ac 2023-09-12 op display: flex;
172 424803ac 2023-09-12 op flex-direction: row;
173 424803ac 2023-09-12 op align-items: center;
174 424803ac 2023-09-12 op flex-wrap: wrap;
179 424803ac 2023-09-12 op .brief_meta {
180 424803ac 2023-09-12 op flex-grow: 0;
181 424803ac 2023-09-12 op flex-shrink: 0;
183 cea040d1 2023-09-23 op .briefs_age, .briefs_author {
184 cea040d1 2023-09-23 op display: inline-block;
185 cea040d1 2023-09-23 op vertical-align: middle;
187 7ecc4542 2022-08-09 op .briefs_age {
188 a596b957 2022-07-14 tracey padding-left: 10px;
189 a596b957 2022-07-14 tracey padding-top: 5px;
190 a596b957 2022-07-14 tracey padding-bottom: 5px;
191 424803ac 2023-09-12 op width: 140px;
193 7ecc4542 2022-08-09 op .briefs_author {
194 a596b957 2022-07-14 tracey padding-top: 5px;
195 a596b957 2022-07-14 tracey padding-bottom: 5px;
196 a596b957 2022-07-14 tracey width: 8.5em;
197 a596b957 2022-07-14 tracey font-style: italic;
199 7ecc4542 2022-08-09 op .briefs_log {
200 a596b957 2022-07-14 tracey padding-left: 10px;
201 a596b957 2022-07-14 tracey padding-right: 10px;
202 a596b957 2022-07-14 tracey padding-top: 5px;
203 a596b957 2022-07-14 tracey padding-bottom: 5px;
207 424803ac 2023-09-12 op @media (min-width: 680px) {
209 424803ac 2023-09-12 op flex-wrap: nowrap;
211 424803ac 2023-09-12 op .briefs_log {
216 424803ac 2023-09-12 op .tag_age, .tag_name, .tag_log {
217 424803ac 2023-09-12 op display: inline-block;
218 424803ac 2023-09-12 op vertical-align: middle;
221 a596b957 2022-07-14 tracey padding-left: 10px;
222 a596b957 2022-07-14 tracey padding-top: 5px;
223 a596b957 2022-07-14 tracey padding-bottom: 5px;
224 424803ac 2023-09-12 op width: 140px;
227 424803ac 2023-09-12 op width: 8.5em;
228 424803ac 2023-09-12 op font-style: italic;
229 a596b957 2022-07-14 tracey padding-top: 5px;
230 a596b957 2022-07-14 tracey padding-bottom: 5px;
233 a596b957 2022-07-14 tracey padding-left: 10px;
234 a596b957 2022-07-14 tracey padding-right: 10px;
235 a596b957 2022-07-14 tracey padding-top: 5px;
236 a596b957 2022-07-14 tracey padding-bottom: 5px;
237 a596b957 2022-07-14 tracey width: 65%;
240 a596b957 2022-07-14 tracey #tag_commit {
241 424803ac 2023-09-12 op padding-top: 20px;
242 a596b957 2022-07-14 tracey padding-left: 20px;
243 a596b957 2022-07-14 tracey padding-bottom: 20px;
244 424803ac 2023-09-12 op overflow: auto;
247 a596b957 2022-07-14 tracey #index_header {
248 a596b957 2022-07-14 tracey background-color: Khaki;
250 424803ac 2023-09-12 op .index_project, .index_project_description, .index_project_owner,
251 424803ac 2023-09-12 op .index_project_age {
252 424803ac 2023-09-12 op display: inline-block;
253 a596b957 2022-07-14 tracey padding: 10px;
254 a596b957 2022-07-14 tracey overflow: hidden;
255 424803ac 2023-09-12 op vertical-align: middle;
257 7ecc4542 2022-08-09 op .index_project {
258 a596b957 2022-07-14 tracey width: 20%;
260 7ecc4542 2022-08-09 op .index_project_description {
261 a596b957 2022-07-14 tracey width: 30%;
263 7ecc4542 2022-08-09 op .index_project_owner {
266 7ecc4542 2022-08-09 op .index_project_age {
269 7ecc4542 2022-08-09 op .index_project a {
270 a596b957 2022-07-14 tracey color: #444444;
271 a596b957 2022-07-14 tracey text-decoration: none;
273 7ecc4542 2022-08-09 op .index_project a:hover {
274 a596b957 2022-07-14 tracey color: SteelBlue;
275 a596b957 2022-07-14 tracey text-decoration: none;
277 a596b957 2022-07-14 tracey #index_next a {
278 a596b957 2022-07-14 tracey color: #444444;
279 a596b957 2022-07-14 tracey text-decoration: none;
281 a596b957 2022-07-14 tracey #index_next a:hover {
282 a596b957 2022-07-14 tracey color: SteelBlue;
283 a596b957 2022-07-14 tracey text-decoration: none;
285 a596b957 2022-07-14 tracey #index_prev a {
286 a596b957 2022-07-14 tracey color: #444444;
287 a596b957 2022-07-14 tracey text-decoration: none;
289 a596b957 2022-07-14 tracey #index_prev a:hover {
290 a596b957 2022-07-14 tracey color: SteelBlue;
291 a596b957 2022-07-14 tracey text-decoration: none;
294 6595d730 2023-11-30 op .page_header_wrapper {
295 a596b957 2022-07-14 tracey background-color: #f5fcfb;
296 6595d730 2023-11-30 op padding-left: 10px;
297 a596b957 2022-07-14 tracey padding-top: 5px;
298 a596b957 2022-07-14 tracey padding-bottom: 2px;
301 6595d730 2023-11-30 op .commits_content {
305 a596b957 2022-07-14 tracey padding-left: 20px;
306 a596b957 2022-07-14 tracey padding-bottom: 20px;
307 a596b957 2022-07-14 tracey white-space: pre-wrap;
310 298f95fb 2023-01-05 op #blame, #blob {
311 424803ac 2023-09-12 op margin-top: 20px;
312 a596b957 2022-07-14 tracey margin-left: 20px;
313 a596b957 2022-07-14 tracey margin-bottom: 20px;
314 a596b957 2022-07-14 tracey overflow: auto;
316 424803ac 2023-09-12 op .blob_line > a {
317 424803ac 2023-09-12 op display: inline-block;
318 424803ac 2023-09-12 op text-align: right;
320 424803ac 2023-09-12 op padding-right: 20px;
322 4ba8b606 2023-12-01 op .blame_code, .blob_code {
323 424803ac 2023-09-12 op /* fixes the width of the first tab */
324 424803ac 2023-09-12 op display: inline-block;
326 4ba8b606 2023-12-01 op .blame_line:target, .blob_line:target {
327 298f95fb 2023-01-05 op background-color: Khaki;
329 298f95fb 2023-01-05 op .blame_number, .blob_number {
330 a596b957 2022-07-14 tracey width: 6em;
331 a596b957 2022-07-14 tracey overflow: hidden;
333 7ecc4542 2022-08-09 op .blame_hash {
334 a596b957 2022-07-14 tracey width: 6em;
335 a596b957 2022-07-14 tracey overflow: auto;
337 7ecc4542 2022-08-09 op .blame_date {
338 a596b957 2022-07-14 tracey width: 7em;
339 a596b957 2022-07-14 tracey overflow: auto;
341 7ecc4542 2022-08-09 op .blame_author {
342 a596b957 2022-07-14 tracey width: 6em;
343 a596b957 2022-07-14 tracey overflow: hidden;
347 a596b957 2022-07-14 tracey margin-left: 20px;
348 a596b957 2022-07-14 tracey margin-top: 20px;
349 a596b957 2022-07-14 tracey margin-bottom: 20px;
350 424803ac 2023-09-12 op border-collapse: collapse;
352 cf056aa6 2023-11-30 op .tree_wrapper:nth-child(odd) {
353 bf80b152 2022-08-09 op background-color: #d8f3ef;
356 424803ac 2023-09-12 op font-family: monospace;
357 a596b957 2022-07-14 tracey width: 20em;
358 424803ac 2023-09-12 op padding: 5px;
360 7ecc4542 2022-08-09 op .tree_line_blank {
361 a596b957 2022-07-14 tracey padding: 1px;
362 a596b957 2022-07-14 tracey width: 9.5em;
366 424803ac 2023-09-12 op margin-top: 20px;
367 a596b957 2022-07-14 tracey margin-left: 20px;
368 a596b957 2022-07-14 tracey margin-bottom: 20px;
369 424803ac 2023-09-12 op overflow: auto;
372 a596b957 2022-07-14 tracey #summary_wrapper {
373 a596b957 2022-07-14 tracey background-color: Khaki;
379 424803ac 2023-09-12 op display: flex;
380 424803ac 2023-09-12 op flex-wrap: wrap;
383 424803ac 2023-09-12 op padding: 3px 7px;
384 424803ac 2023-09-12 op width: 120px;
387 424803ac 2023-09-12 op padding: 3px 7px;
388 424803ac 2023-09-12 op margin-left: auto;
389 424803ac 2023-09-12 op width: calc(100% - 130px);
390 424803ac 2023-09-12 op flex-grow: 2;
394 424803ac 2023-09-12 op white-space: pre-wrap;
397 424803ac 2023-09-12 op .commit-msg {
398 424803ac 2023-09-12 op white-space: pre-wrap;
402 a596b957 2022-07-14 tracey width: 100%;
403 424803ac 2023-09-12 op display: inline-block;
404 424803ac 2023-09-12 op overflow: hidden;
405 424803ac 2023-09-12 op text-overflow: ellipsis;
408 424803ac 2023-09-12 op .branches_age, .branches_space, .branch {
409 424803ac 2023-09-12 op display: inline-block;
410 424803ac 2023-09-12 op vertical-align: middle;
412 7ecc4542 2022-08-09 op .branches_age {
413 a596b957 2022-07-14 tracey padding-left: 10px;
414 a596b957 2022-07-14 tracey padding-top: 5px;
415 a596b957 2022-07-14 tracey padding-bottom: 5px;
416 424803ac 2023-09-12 op width: calc(140px + 8.5em);
419 a596b957 2022-07-14 tracey padding-right: 10px;
420 a596b957 2022-07-14 tracey padding-top: 5px;
421 a596b957 2022-07-14 tracey padding-bottom: 5px;
422 424803ac 2023-09-12 op padding-left: 10px;
425 446026cb 2023-11-30 op /* dark theme */
426 446026cb 2023-11-30 op @media (prefers-color-scheme: dark) {
429 446026cb 2023-11-30 op background-color: #282A36;
432 446026cb 2023-11-30 op #index_header, #summary_wrapper {
433 446026cb 2023-11-30 op background-color: #BD93F9;
438 446026cb 2023-11-30 op filter: brightness(0) saturate(100%)
439 446026cb 2023-11-30 op invert(68%) sepia(73%) saturate(2771%)
440 446026cb 2023-11-30 op hue-rotate(213deg) brightness(104%)
441 446026cb 2023-11-30 op contrast(95%);
445 446026cb 2023-11-30 op background-image: unset;
448 446026cb 2023-11-30 op .index_project a {
449 446026cb 2023-11-30 op color: #8BE9FD;
450 446026cb 2023-11-30 op text-decoration: none;
452 446026cb 2023-11-30 op .index_project a:hover {
453 446026cb 2023-11-30 op color: #FFFFA5;
454 446026cb 2023-11-30 op text-decoration: none;
457 446026cb 2023-11-30 op .index_wrapper {
458 446026cb 2023-11-30 op border-bottom-style: solid;
459 446026cb 2023-11-30 op border-bottom-width: 1px;
460 446026cb 2023-11-30 op border-image: linear-gradient(90deg, #FF79C6, #BD93F9 50%) 1;
464 446026cb 2023-11-30 op color: #FF79C6;
467 446026cb 2023-11-30 op .diff_minus, .diff_submodule {
468 446026cb 2023-11-30 op color: #FF5555;
470 446026cb 2023-11-30 op .diff_plus, .diff_symlink, .diff_author {
471 446026cb 2023-11-30 op color: #50FA7B;
473 446026cb 2023-11-30 op .diff_chunk_header, .diff_date {
474 446026cb 2023-11-30 op background-color: unset;
475 446026cb 2023-11-30 op color: #FFB86C;
477 446026cb 2023-11-30 op .diff_meta, .diff_executable, .diff_commit {
478 446026cb 2023-11-30 op color: #6272A4;
481 446026cb 2023-11-30 op .blame_code {
485 446026cb 2023-11-30 op .blame_wrapper {
486 446026cb 2023-11-30 op color: #6272A4;
489 446026cb 2023-11-30 op .blame_author {
490 446026cb 2023-11-30 op color: #8BE9FD;
491 446026cb 2023-11-30 op text-decoration: none;
494 446026cb 2023-11-30 op #site_owner_wrapper, #np_wrapper {
495 446026cb 2023-11-30 op background-color: unset;
498 446026cb 2023-11-30 op .page_header_wrapper {
499 446026cb 2023-11-30 op background-color: unset;
502 446026cb 2023-11-30 op .navs_wrapper {
503 446026cb 2023-11-30 op background-color: #282A36;
506 446026cb 2023-11-30 op .tree_wrapper:nth-child(even) {
507 446026cb 2023-11-30 op background-color: #282A36;
510 446026cb 2023-11-30 op .tree_wrapper:nth-child(odd) {
511 446026cb 2023-11-30 op background-color: #3e3e3e;