Blame


1 8a35f56c 2022-07-16 thomas /*
2 8a35f56c 2022-07-16 thomas * Copyright (c) 2019 Jerome Kasper <neon.king.fr@gmail.com>
3 8a35f56c 2022-07-16 thomas * Copyright (c) 2019, 2020 Tracey Emery <tracey@traceyemery.net>
4 8a35f56c 2022-07-16 thomas *
5 8a35f56c 2022-07-16 thomas * Permission to use, copy, modify, and distribute this software for any
6 8a35f56c 2022-07-16 thomas * purpose with or without fee is hereby granted, provided that the above
7 8a35f56c 2022-07-16 thomas * copyright notice and this permission notice appear in all copies.
8 8a35f56c 2022-07-16 thomas *
9 8a35f56c 2022-07-16 thomas * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 8a35f56c 2022-07-16 thomas * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 8a35f56c 2022-07-16 thomas * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 8a35f56c 2022-07-16 thomas * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 8a35f56c 2022-07-16 thomas * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 8a35f56c 2022-07-16 thomas * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 8a35f56c 2022-07-16 thomas * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 8a35f56c 2022-07-16 thomas */
17 8a35f56c 2022-07-16 thomas
18 fdd79f2f 2023-09-12 thomas *, *::after, *::before {
19 fdd79f2f 2023-09-12 thomas box-sizing: border-box;
20 fdd79f2f 2023-09-12 thomas }
21 8a35f56c 2022-07-16 thomas
22 8a35f56c 2022-07-16 thomas a {
23 8a35f56c 2022-07-16 thomas color: #444444;
24 8a35f56c 2022-07-16 thomas text-decoration: none;
25 8a35f56c 2022-07-16 thomas }
26 8a35f56c 2022-07-16 thomas a:hover {
27 8a35f56c 2022-07-16 thomas color: Gold;
28 8a35f56c 2022-07-16 thomas text-decoration: none;
29 8a35f56c 2022-07-16 thomas }
30 8a35f56c 2022-07-16 thomas body {
31 8a35f56c 2022-07-16 thomas background-color: #ffffff;
32 8a35f56c 2022-07-16 thomas color: #000000;
33 8a35f56c 2022-07-16 thomas margin: 0;
34 8a35f56c 2022-07-16 thomas padding: 0;
35 fdd79f2f 2023-09-12 thomas font-family: sans-serif;
36 fdd79f2f 2023-09-12 thomas font-size: 16px;
37 8a35f56c 2022-07-16 thomas }
38 8a35f56c 2022-07-16 thomas
39 fdd79f2f 2023-09-12 thomas pre {
40 fdd79f2f 2023-09-12 thomas font-family: monospace;
41 fdd79f2f 2023-09-12 thomas margin: 0;
42 fdd79f2f 2023-09-12 thomas }
43 fdd79f2f 2023-09-12 thomas
44 8a35f56c 2022-07-16 thomas .diff_minus, .diff_submodule {
45 8a35f56c 2022-07-16 thomas color: magenta;
46 8a35f56c 2022-07-16 thomas }
47 8a35f56c 2022-07-16 thomas .diff_plus, .diff_symlink, .diff_author {
48 8a35f56c 2022-07-16 thomas color: darkcyan;
49 8a35f56c 2022-07-16 thomas }
50 8a35f56c 2022-07-16 thomas .diff_chunk_header, .diff_date {
51 8a35f56c 2022-07-16 thomas background-color: LightSlateGray;
52 8a35f56c 2022-07-16 thomas color: yellow;
53 8a35f56c 2022-07-16 thomas }
54 8a35f56c 2022-07-16 thomas .diff_meta, .diff_executable, .diff_commit {
55 8a35f56c 2022-07-16 thomas color: green;
56 8a35f56c 2022-07-16 thomas }
57 8a35f56c 2022-07-16 thomas .diff_directory {
58 8a35f56c 2022-07-16 thomas color: blue;
59 8a35f56c 2022-07-16 thomas }
60 8a35f56c 2022-07-16 thomas
61 9e0c279a 2022-08-10 thomas .refs_str {
62 8a35f56c 2022-07-16 thomas background-color: #243647;
63 8a35f56c 2022-07-16 thomas color: #ffffff;
64 8a35f56c 2022-07-16 thomas font-style: italic;
65 fdd79f2f 2023-09-12 thomas white-space: pre;
66 8a35f56c 2022-07-16 thomas }
67 fdd79f2f 2023-09-12 thomas hr {
68 fdd79f2f 2023-09-12 thomas margin: 0;
69 fdd79f2f 2023-09-12 thomas height: 0;
70 849a2aa4 2023-12-01 thomas border: 0px;
71 8a35f56c 2022-07-16 thomas border-top: 1px dotted #444444;
72 8a35f56c 2022-07-16 thomas }
73 8a35f56c 2022-07-16 thomas #header {
74 8a35f56c 2022-07-16 thomas background-image: linear-gradient(to right, White, LightSlateGray);
75 8a35f56c 2022-07-16 thomas }
76 8a35f56c 2022-07-16 thomas #header a {
77 8a35f56c 2022-07-16 thomas color: #ffffff;
78 8a35f56c 2022-07-16 thomas text-decoration: none;
79 8a35f56c 2022-07-16 thomas }
80 8a35f56c 2022-07-16 thomas #header a:hover {
81 8a35f56c 2022-07-16 thomas color: Gold;
82 8a35f56c 2022-07-16 thomas text-decoration: none;
83 8a35f56c 2022-07-16 thomas }
84 8a35f56c 2022-07-16 thomas #site_path {
85 8a35f56c 2022-07-16 thomas overflow: auto;
86 8a35f56c 2022-07-16 thomas width: 100%;
87 8a35f56c 2022-07-16 thomas background-color: #243647;
88 8a35f56c 2022-07-16 thomas }
89 8a35f56c 2022-07-16 thomas #site_link {
90 8a35f56c 2022-07-16 thomas padding-left: 10px;
91 8a35f56c 2022-07-16 thomas padding-top: 5px;
92 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
93 8a35f56c 2022-07-16 thomas color: #ffffff;
94 8a35f56c 2022-07-16 thomas overflow: hidden;
95 8a35f56c 2022-07-16 thomas }
96 8a35f56c 2022-07-16 thomas #site_link a {
97 8a35f56c 2022-07-16 thomas color: #ffffff;
98 8a35f56c 2022-07-16 thomas text-decoration: none;
99 8a35f56c 2022-07-16 thomas }
100 8a35f56c 2022-07-16 thomas #got_link {
101 8a35f56c 2022-07-16 thomas padding-bottom: 10px;
102 8a35f56c 2022-07-16 thomas padding-top: 10px;
103 8a35f56c 2022-07-16 thomas }
104 8a35f56c 2022-07-16 thomas #np_wrapper {
105 8a35f56c 2022-07-16 thomas width: 100%;
106 8a35f56c 2022-07-16 thomas border-bottom: 1px dotted #444444;
107 8a35f56c 2022-07-16 thomas background-color: #f5fcfb;
108 8a35f56c 2022-07-16 thomas overflow: hidden;
109 39e6604e 2023-12-18 thomas display: flex;
110 39e6604e 2023-12-18 thomas flex-direction: row;
111 39e6604e 2023-12-18 thomas justify-content: space-between;
112 20bab626 2023-02-03 thomas }
113 39e6604e 2023-12-18 thomas #nav_more, #nav_prev, #nav_next {
114 39e6604e 2023-12-18 thomas padding: 5px 10px;
115 39e6604e 2023-12-18 thomas }
116 20bab626 2023-02-03 thomas #nav_more {
117 20bab626 2023-02-03 thomas text-align: center;
118 39e6604e 2023-12-18 thomas flex-grow: 2;
119 8a35f56c 2022-07-16 thomas }
120 9e0c279a 2022-08-10 thomas .navs_wrapper {
121 8a35f56c 2022-07-16 thomas width: 100%;
122 8a35f56c 2022-07-16 thomas background-color: #ced7e0;
123 8a35f56c 2022-07-16 thomas }
124 9e0c279a 2022-08-10 thomas .navs {
125 8a35f56c 2022-07-16 thomas padding-left: 10px;
126 8a35f56c 2022-07-16 thomas padding-top: 2px;
127 8a35f56c 2022-07-16 thomas padding-bottom: 2px;
128 8a35f56c 2022-07-16 thomas }
129 fdd79f2f 2023-09-12 thomas @media (min-width: 680px) {
130 fdd79f2f 2023-09-12 thomas .navs {
131 fdd79f2f 2023-09-12 thomas font-size: .8em;
132 fdd79f2f 2023-09-12 thomas }
133 fdd79f2f 2023-09-12 thomas }
134 8a35f56c 2022-07-16 thomas #site_owner_wrapper {
135 8a35f56c 2022-07-16 thomas width: 100%;
136 8a35f56c 2022-07-16 thomas background-color: LightSlateGray;
137 8a35f56c 2022-07-16 thomas color: #ffffff;
138 8a35f56c 2022-07-16 thomas }
139 8a35f56c 2022-07-16 thomas #site_owner {
140 8a35f56c 2022-07-16 thomas padding-left: 10px;
141 8a35f56c 2022-07-16 thomas padding-top: 5px;
142 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
143 fdd79f2f 2023-09-12 thomas margin: 0;
144 8a35f56c 2022-07-16 thomas }
145 8a35f56c 2022-07-16 thomas
146 8a35f56c 2022-07-16 thomas #err_content {
147 8a35f56c 2022-07-16 thomas padding-left: 20px;
148 8a35f56c 2022-07-16 thomas padding-top: 20px;
149 8a35f56c 2022-07-16 thomas padding-bottom: 20px;
150 8a35f56c 2022-07-16 thomas }
151 8a35f56c 2022-07-16 thomas
152 fdd79f2f 2023-09-12 thomas header.subtitle {
153 8a35f56c 2022-07-16 thomas background-color: LightSlateGray;
154 fdd79f2f 2023-09-12 thomas }
155 fdd79f2f 2023-09-12 thomas header.subtitle h2 {
156 fdd79f2f 2023-09-12 thomas margin: 0;
157 fdd79f2f 2023-09-12 thomas padding: 5px 10px;
158 fdd79f2f 2023-09-12 thomas font-size: 1rem;
159 fdd79f2f 2023-09-12 thomas font-weight: normal;
160 8a35f56c 2022-07-16 thomas color: #ffffff;
161 8a35f56c 2022-07-16 thomas }
162 fdd79f2f 2023-09-12 thomas
163 fdd79f2f 2023-09-12 thomas .brief {
164 fdd79f2f 2023-09-12 thomas display: flex;
165 fdd79f2f 2023-09-12 thomas flex-direction: row;
166 fdd79f2f 2023-09-12 thomas align-items: center;
167 fdd79f2f 2023-09-12 thomas flex-wrap: wrap;
168 8a35f56c 2022-07-16 thomas }
169 fdd79f2f 2023-09-12 thomas .brief p {
170 fdd79f2f 2023-09-12 thomas margin: 0;
171 8a35f56c 2022-07-16 thomas }
172 fdd79f2f 2023-09-12 thomas .brief_meta {
173 fdd79f2f 2023-09-12 thomas flex-grow: 0;
174 fdd79f2f 2023-09-12 thomas flex-shrink: 0;
175 fdd79f2f 2023-09-12 thomas }
176 47138b83 2023-09-27 thomas .briefs_age, .briefs_author {
177 47138b83 2023-09-27 thomas display: inline-block;
178 47138b83 2023-09-27 thomas vertical-align: middle;
179 47138b83 2023-09-27 thomas }
180 9e0c279a 2022-08-10 thomas .briefs_age {
181 8a35f56c 2022-07-16 thomas padding-left: 10px;
182 8a35f56c 2022-07-16 thomas padding-top: 5px;
183 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
184 fdd79f2f 2023-09-12 thomas width: 140px;
185 8a35f56c 2022-07-16 thomas }
186 9e0c279a 2022-08-10 thomas .briefs_author {
187 8a35f56c 2022-07-16 thomas padding-top: 5px;
188 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
189 8a35f56c 2022-07-16 thomas width: 8.5em;
190 8a35f56c 2022-07-16 thomas font-style: italic;
191 8a35f56c 2022-07-16 thomas }
192 9e0c279a 2022-08-10 thomas .briefs_log {
193 8a35f56c 2022-07-16 thomas padding-left: 10px;
194 8a35f56c 2022-07-16 thomas padding-right: 10px;
195 8a35f56c 2022-07-16 thomas padding-top: 5px;
196 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
197 fdd79f2f 2023-09-12 thomas width: 100%;
198 8a35f56c 2022-07-16 thomas }
199 8a35f56c 2022-07-16 thomas
200 fdd79f2f 2023-09-12 thomas @media (min-width: 680px) {
201 fdd79f2f 2023-09-12 thomas .brief {
202 fdd79f2f 2023-09-12 thomas flex-wrap: nowrap;
203 fdd79f2f 2023-09-12 thomas }
204 fdd79f2f 2023-09-12 thomas .briefs_log {
205 fdd79f2f 2023-09-12 thomas width: auto;
206 fdd79f2f 2023-09-12 thomas }
207 1154d0c0 2023-12-09 thomas }
208 1154d0c0 2023-12-09 thomas
209 1154d0c0 2023-12-09 thomas .briefs_log summary {
210 1154d0c0 2023-12-09 thomas cursor: pointer;
211 1154d0c0 2023-12-09 thomas }
212 1154d0c0 2023-12-09 thomas
213 1154d0c0 2023-12-09 thomas .briefs_toggle {
214 1154d0c0 2023-12-09 thomas display: inline-block;
215 1154d0c0 2023-12-09 thomas padding: 3px 4px;
216 1154d0c0 2023-12-09 thomas padding: 0px 4px;
217 1154d0c0 2023-12-09 thomas border: 1px solid #222;
218 1154d0c0 2023-12-09 thomas border-radius: 3px;
219 1154d0c0 2023-12-09 thomas user-select: none;
220 1154d0c0 2023-12-09 thomas }
221 1154d0c0 2023-12-09 thomas
222 1154d0c0 2023-12-09 thomas /* work around .commits being unusable here */
223 1154d0c0 2023-12-09 thomas .briefs_log > p {
224 1154d0c0 2023-12-09 thomas white-space: pre-wrap;
225 8a35f56c 2022-07-16 thomas }
226 fdd79f2f 2023-09-12 thomas
227 fdd79f2f 2023-09-12 thomas .tag_age, .tag_name, .tag_log {
228 fdd79f2f 2023-09-12 thomas display: inline-block;
229 fdd79f2f 2023-09-12 thomas vertical-align: middle;
230 fdd79f2f 2023-09-12 thomas }
231 fdd79f2f 2023-09-12 thomas .tag_age {
232 8a35f56c 2022-07-16 thomas padding-left: 10px;
233 8a35f56c 2022-07-16 thomas padding-top: 5px;
234 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
235 fdd79f2f 2023-09-12 thomas width: 140px;
236 8a35f56c 2022-07-16 thomas }
237 fdd79f2f 2023-09-12 thomas .tag_name {
238 fdd79f2f 2023-09-12 thomas width: 8.5em;
239 fdd79f2f 2023-09-12 thomas font-style: italic;
240 8a35f56c 2022-07-16 thomas padding-top: 5px;
241 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
242 8a35f56c 2022-07-16 thomas }
243 9e0c279a 2022-08-10 thomas .tag_log {
244 8a35f56c 2022-07-16 thomas padding-left: 10px;
245 8a35f56c 2022-07-16 thomas padding-right: 10px;
246 8a35f56c 2022-07-16 thomas padding-top: 5px;
247 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
248 8a35f56c 2022-07-16 thomas width: 65%;
249 8a35f56c 2022-07-16 thomas }
250 8a35f56c 2022-07-16 thomas
251 8a35f56c 2022-07-16 thomas #tag_commit {
252 fdd79f2f 2023-09-12 thomas padding-top: 20px;
253 8a35f56c 2022-07-16 thomas padding-left: 20px;
254 8a35f56c 2022-07-16 thomas padding-bottom: 20px;
255 fdd79f2f 2023-09-12 thomas overflow: auto;
256 8a35f56c 2022-07-16 thomas }
257 8a35f56c 2022-07-16 thomas
258 8a35f56c 2022-07-16 thomas #index_header {
259 8a35f56c 2022-07-16 thomas background-color: Khaki;
260 8a35f56c 2022-07-16 thomas }
261 fdd79f2f 2023-09-12 thomas .index_project, .index_project_description, .index_project_owner,
262 fdd79f2f 2023-09-12 thomas .index_project_age {
263 fdd79f2f 2023-09-12 thomas display: inline-block;
264 8a35f56c 2022-07-16 thomas padding: 10px;
265 8a35f56c 2022-07-16 thomas overflow: hidden;
266 fdd79f2f 2023-09-12 thomas vertical-align: middle;
267 8a35f56c 2022-07-16 thomas }
268 9e0c279a 2022-08-10 thomas .index_project {
269 8a35f56c 2022-07-16 thomas width: 20%;
270 8a35f56c 2022-07-16 thomas }
271 9e0c279a 2022-08-10 thomas .index_project_description {
272 8a35f56c 2022-07-16 thomas width: 30%;
273 8a35f56c 2022-07-16 thomas }
274 9e0c279a 2022-08-10 thomas .index_project_owner {
275 fdd79f2f 2023-09-12 thomas width: 25%;
276 8a35f56c 2022-07-16 thomas }
277 9e0c279a 2022-08-10 thomas .index_project_age {
278 fdd79f2f 2023-09-12 thomas width: 25%;
279 8a35f56c 2022-07-16 thomas }
280 9e0c279a 2022-08-10 thomas .index_project a {
281 8a35f56c 2022-07-16 thomas color: #444444;
282 8a35f56c 2022-07-16 thomas text-decoration: none;
283 8a35f56c 2022-07-16 thomas }
284 9e0c279a 2022-08-10 thomas .index_project a:hover {
285 8a35f56c 2022-07-16 thomas color: SteelBlue;
286 8a35f56c 2022-07-16 thomas text-decoration: none;
287 8a35f56c 2022-07-16 thomas }
288 8a35f56c 2022-07-16 thomas #index_next a {
289 8a35f56c 2022-07-16 thomas color: #444444;
290 8a35f56c 2022-07-16 thomas text-decoration: none;
291 8a35f56c 2022-07-16 thomas }
292 8a35f56c 2022-07-16 thomas #index_next a:hover {
293 8a35f56c 2022-07-16 thomas color: SteelBlue;
294 8a35f56c 2022-07-16 thomas text-decoration: none;
295 8a35f56c 2022-07-16 thomas }
296 8a35f56c 2022-07-16 thomas #index_prev a {
297 8a35f56c 2022-07-16 thomas color: #444444;
298 8a35f56c 2022-07-16 thomas text-decoration: none;
299 8a35f56c 2022-07-16 thomas }
300 8a35f56c 2022-07-16 thomas #index_prev a:hover {
301 8a35f56c 2022-07-16 thomas color: SteelBlue;
302 8a35f56c 2022-07-16 thomas text-decoration: none;
303 8a35f56c 2022-07-16 thomas }
304 8a35f56c 2022-07-16 thomas
305 57cfad1e 2023-12-01 thomas .page_header_wrapper {
306 8a35f56c 2022-07-16 thomas background-color: #f5fcfb;
307 57cfad1e 2023-12-01 thomas padding-left: 10px;
308 8a35f56c 2022-07-16 thomas padding-top: 5px;
309 8a35f56c 2022-07-16 thomas padding-bottom: 2px;
310 57cfad1e 2023-12-01 thomas }
311 57cfad1e 2023-12-01 thomas
312 57cfad1e 2023-12-01 thomas .commits_content {
313 57cfad1e 2023-12-01 thomas width: 100%;
314 8a35f56c 2022-07-16 thomas }
315 9e0c279a 2022-08-10 thomas .commit {
316 8a35f56c 2022-07-16 thomas padding-left: 20px;
317 8a35f56c 2022-07-16 thomas padding-bottom: 20px;
318 8a35f56c 2022-07-16 thomas white-space: pre-wrap;
319 8a35f56c 2022-07-16 thomas }
320 8a35f56c 2022-07-16 thomas
321 b82440e1 2023-01-06 thomas #blame, #blob {
322 fdd79f2f 2023-09-12 thomas margin-top: 20px;
323 8a35f56c 2022-07-16 thomas margin-left: 20px;
324 8a35f56c 2022-07-16 thomas margin-bottom: 20px;
325 8a35f56c 2022-07-16 thomas overflow: auto;
326 8a35f56c 2022-07-16 thomas }
327 fdd79f2f 2023-09-12 thomas .blob_line > a {
328 fdd79f2f 2023-09-12 thomas display: inline-block;
329 fdd79f2f 2023-09-12 thomas text-align: right;
330 fdd79f2f 2023-09-12 thomas width: 60px;
331 fdd79f2f 2023-09-12 thomas padding-right: 20px;
332 83985e6a 2024-01-31 thomas user-select: none;
333 8a35f56c 2022-07-16 thomas }
334 83d26b5a 2023-12-03 thomas .blame_code, .blob_code {
335 fdd79f2f 2023-09-12 thomas /* fixes the width of the first tab */
336 fdd79f2f 2023-09-12 thomas display: inline-block;
337 fdd79f2f 2023-09-12 thomas }
338 83d26b5a 2023-12-03 thomas .blame_line:target, .blob_line:target {
339 b82440e1 2023-01-06 thomas background-color: Khaki;
340 b82440e1 2023-01-06 thomas }
341 b82440e1 2023-01-06 thomas .blame_number, .blob_number {
342 8a35f56c 2022-07-16 thomas width: 6em;
343 8a35f56c 2022-07-16 thomas overflow: hidden;
344 8a35f56c 2022-07-16 thomas }
345 9e0c279a 2022-08-10 thomas .blame_hash {
346 8a35f56c 2022-07-16 thomas width: 6em;
347 8a35f56c 2022-07-16 thomas overflow: auto;
348 8a35f56c 2022-07-16 thomas }
349 9e0c279a 2022-08-10 thomas .blame_date {
350 8a35f56c 2022-07-16 thomas width: 7em;
351 8a35f56c 2022-07-16 thomas overflow: auto;
352 8a35f56c 2022-07-16 thomas }
353 9e0c279a 2022-08-10 thomas .blame_author {
354 8a35f56c 2022-07-16 thomas width: 6em;
355 8a35f56c 2022-07-16 thomas overflow: hidden;
356 8a35f56c 2022-07-16 thomas }
357 8a35f56c 2022-07-16 thomas
358 8a35f56c 2022-07-16 thomas #tree {
359 8a35f56c 2022-07-16 thomas margin-left: 20px;
360 8a35f56c 2022-07-16 thomas margin-top: 20px;
361 8a35f56c 2022-07-16 thomas margin-bottom: 20px;
362 fdd79f2f 2023-09-12 thomas border-collapse: collapse;
363 8a35f56c 2022-07-16 thomas }
364 2d4b51b5 2023-12-01 thomas .tree_wrapper:nth-child(odd) {
365 56935ae7 2022-08-10 thomas background-color: #d8f3ef;
366 8a35f56c 2022-07-16 thomas }
367 9e0c279a 2022-08-10 thomas .tree_line {
368 fdd79f2f 2023-09-12 thomas font-family: monospace;
369 8a35f56c 2022-07-16 thomas width: 20em;
370 fdd79f2f 2023-09-12 thomas padding: 5px;
371 8a35f56c 2022-07-16 thomas }
372 9e0c279a 2022-08-10 thomas .tree_line_blank {
373 8a35f56c 2022-07-16 thomas padding: 1px;
374 8a35f56c 2022-07-16 thomas width: 9.5em;
375 34875d49 2023-12-08 thomas }
376 34875d49 2023-12-08 thomas #tree_content h2 {
377 34875d49 2023-12-08 thomas margin-top: 40px;
378 34875d49 2023-12-08 thomas padding: 0 20px 0;
379 34875d49 2023-12-08 thomas }
380 34875d49 2023-12-08 thomas #tree_content pre {
381 34875d49 2023-12-08 thomas padding: 0 20px 20px;
382 34875d49 2023-12-08 thomas white-space: pre-wrap;
383 8a35f56c 2022-07-16 thomas }
384 8a35f56c 2022-07-16 thomas
385 8a35f56c 2022-07-16 thomas #diff {
386 fdd79f2f 2023-09-12 thomas margin-top: 20px;
387 8a35f56c 2022-07-16 thomas margin-left: 20px;
388 8a35f56c 2022-07-16 thomas margin-bottom: 20px;
389 fdd79f2f 2023-09-12 thomas overflow: auto;
390 8a35f56c 2022-07-16 thomas }
391 8a35f56c 2022-07-16 thomas
392 8a35f56c 2022-07-16 thomas #summary_wrapper {
393 8a35f56c 2022-07-16 thomas background-color: Khaki;
394 8a35f56c 2022-07-16 thomas }
395 8a35f56c 2022-07-16 thomas
396 fdd79f2f 2023-09-12 thomas dl {
397 fdd79f2f 2023-09-12 thomas padding: 0;
398 fdd79f2f 2023-09-12 thomas margin: 0;
399 fdd79f2f 2023-09-12 thomas display: flex;
400 fdd79f2f 2023-09-12 thomas flex-wrap: wrap;
401 8a35f56c 2022-07-16 thomas }
402 fdd79f2f 2023-09-12 thomas dt {
403 fdd79f2f 2023-09-12 thomas padding: 3px 7px;
404 fdd79f2f 2023-09-12 thomas width: 120px;
405 8a35f56c 2022-07-16 thomas }
406 fdd79f2f 2023-09-12 thomas dd {
407 fdd79f2f 2023-09-12 thomas padding: 3px 7px;
408 fdd79f2f 2023-09-12 thomas margin-left: auto;
409 fdd79f2f 2023-09-12 thomas width: calc(100% - 130px);
410 fdd79f2f 2023-09-12 thomas flex-grow: 2;
411 8a35f56c 2022-07-16 thomas }
412 8a35f56c 2022-07-16 thomas
413 fdd79f2f 2023-09-12 thomas .clone-url {
414 fdd79f2f 2023-09-12 thomas white-space: pre-wrap;
415 fdd79f2f 2023-09-12 thomas }
416 fdd79f2f 2023-09-12 thomas
417 fdd79f2f 2023-09-12 thomas .commit-msg {
418 fdd79f2f 2023-09-12 thomas white-space: pre-wrap;
419 fdd79f2f 2023-09-12 thomas }
420 fdd79f2f 2023-09-12 thomas
421 fdd79f2f 2023-09-12 thomas .commit-id {
422 8a35f56c 2022-07-16 thomas width: 100%;
423 fdd79f2f 2023-09-12 thomas display: inline-block;
424 fdd79f2f 2023-09-12 thomas overflow: hidden;
425 fdd79f2f 2023-09-12 thomas text-overflow: ellipsis;
426 8a35f56c 2022-07-16 thomas }
427 fdd79f2f 2023-09-12 thomas
428 fdd79f2f 2023-09-12 thomas .branches_age, .branches_space, .branch {
429 fdd79f2f 2023-09-12 thomas display: inline-block;
430 fdd79f2f 2023-09-12 thomas vertical-align: middle;
431 fdd79f2f 2023-09-12 thomas }
432 9e0c279a 2022-08-10 thomas .branches_age {
433 8a35f56c 2022-07-16 thomas padding-left: 10px;
434 8a35f56c 2022-07-16 thomas padding-top: 5px;
435 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
436 fdd79f2f 2023-09-12 thomas width: calc(140px + 8.5em);
437 8a35f56c 2022-07-16 thomas }
438 9e0c279a 2022-08-10 thomas .branch {
439 8a35f56c 2022-07-16 thomas padding-right: 10px;
440 8a35f56c 2022-07-16 thomas padding-top: 5px;
441 8a35f56c 2022-07-16 thomas padding-bottom: 5px;
442 fdd79f2f 2023-09-12 thomas padding-left: 10px;
443 8a35f56c 2022-07-16 thomas }
444 849a2aa4 2023-12-01 thomas
445 849a2aa4 2023-12-01 thomas /* dark theme */
446 849a2aa4 2023-12-01 thomas @media (prefers-color-scheme: dark) {
447 849a2aa4 2023-12-01 thomas body {
448 849a2aa4 2023-12-01 thomas color: #eee;
449 849a2aa4 2023-12-01 thomas background-color: #282A36;
450 50d24d45 2023-12-08 thomas }
451 50d24d45 2023-12-08 thomas
452 50d24d45 2023-12-08 thomas hr {
453 50d24d45 2023-12-08 thomas border-style: solid;
454 849a2aa4 2023-12-01 thomas }
455 849a2aa4 2023-12-01 thomas
456 849a2aa4 2023-12-01 thomas #index_header, #summary_wrapper {
457 849a2aa4 2023-12-01 thomas background-color: #BD93F9;
458 849a2aa4 2023-12-01 thomas color: #222;
459 849a2aa4 2023-12-01 thomas }
460 849a2aa4 2023-12-01 thomas
461 849a2aa4 2023-12-01 thomas #got_link {
462 849a2aa4 2023-12-01 thomas filter: brightness(0) saturate(100%)
463 849a2aa4 2023-12-01 thomas invert(68%) sepia(73%) saturate(2771%)
464 849a2aa4 2023-12-01 thomas hue-rotate(213deg) brightness(104%)
465 849a2aa4 2023-12-01 thomas contrast(95%);
466 849a2aa4 2023-12-01 thomas }
467 849a2aa4 2023-12-01 thomas
468 849a2aa4 2023-12-01 thomas #header {
469 849a2aa4 2023-12-01 thomas background-image: unset;
470 849a2aa4 2023-12-01 thomas }
471 849a2aa4 2023-12-01 thomas
472 849a2aa4 2023-12-01 thomas .index_project a {
473 849a2aa4 2023-12-01 thomas color: #8BE9FD;
474 849a2aa4 2023-12-01 thomas text-decoration: none;
475 849a2aa4 2023-12-01 thomas }
476 849a2aa4 2023-12-01 thomas .index_project a:hover {
477 849a2aa4 2023-12-01 thomas color: #FFFFA5;
478 849a2aa4 2023-12-01 thomas text-decoration: none;
479 849a2aa4 2023-12-01 thomas }
480 849a2aa4 2023-12-01 thomas
481 849a2aa4 2023-12-01 thomas .index_wrapper {
482 849a2aa4 2023-12-01 thomas border-bottom-style: solid;
483 849a2aa4 2023-12-01 thomas border-bottom-width: 1px;
484 849a2aa4 2023-12-01 thomas border-image: linear-gradient(90deg, #FF79C6, #BD93F9 50%) 1;
485 849a2aa4 2023-12-01 thomas }
486 849a2aa4 2023-12-01 thomas
487 849a2aa4 2023-12-01 thomas a {
488 849a2aa4 2023-12-01 thomas color: #FF79C6;
489 849a2aa4 2023-12-01 thomas }
490 849a2aa4 2023-12-01 thomas
491 849a2aa4 2023-12-01 thomas .diff_minus, .diff_submodule {
492 25c61626 2023-12-08 thomas color: #FF79C6;
493 849a2aa4 2023-12-01 thomas }
494 849a2aa4 2023-12-01 thomas .diff_plus, .diff_symlink, .diff_author {
495 25c61626 2023-12-08 thomas color: #8BE9FD;
496 849a2aa4 2023-12-01 thomas }
497 849a2aa4 2023-12-01 thomas .diff_chunk_header, .diff_date {
498 849a2aa4 2023-12-01 thomas background-color: unset;
499 849a2aa4 2023-12-01 thomas color: #FFB86C;
500 849a2aa4 2023-12-01 thomas }
501 849a2aa4 2023-12-01 thomas .diff_meta, .diff_executable, .diff_commit {
502 849a2aa4 2023-12-01 thomas color: #6272A4;
503 849a2aa4 2023-12-01 thomas }
504 849a2aa4 2023-12-01 thomas
505 849a2aa4 2023-12-01 thomas .blame_code {
506 849a2aa4 2023-12-01 thomas color: #eee;
507 849a2aa4 2023-12-01 thomas }
508 849a2aa4 2023-12-01 thomas
509 849a2aa4 2023-12-01 thomas .blame_wrapper {
510 849a2aa4 2023-12-01 thomas color: #6272A4;
511 849a2aa4 2023-12-01 thomas }
512 849a2aa4 2023-12-01 thomas
513 849a2aa4 2023-12-01 thomas .blame_author {
514 849a2aa4 2023-12-01 thomas color: #8BE9FD;
515 849a2aa4 2023-12-01 thomas text-decoration: none;
516 53f578a6 2024-02-11 thomas }
517 53f578a6 2024-02-11 thomas
518 53f578a6 2024-02-11 thomas .blame_line:target, .blob_line:target {
519 53f578a6 2024-02-11 thomas background-color: #44475a;
520 849a2aa4 2023-12-01 thomas }
521 849a2aa4 2023-12-01 thomas
522 849a2aa4 2023-12-01 thomas #site_owner_wrapper, #np_wrapper {
523 849a2aa4 2023-12-01 thomas background-color: unset;
524 849a2aa4 2023-12-01 thomas }
525 b58a4676 2023-12-08 thomas
526 b58a4676 2023-12-08 thomas #site_owner_wrapper {
527 b58a4676 2023-12-08 thomas border-top: 1px solid #444444;
528 b58a4676 2023-12-08 thomas }
529 849a2aa4 2023-12-01 thomas
530 849a2aa4 2023-12-01 thomas .page_header_wrapper {
531 849a2aa4 2023-12-01 thomas background-color: unset;
532 849a2aa4 2023-12-01 thomas }
533 849a2aa4 2023-12-01 thomas
534 849a2aa4 2023-12-01 thomas .navs_wrapper {
535 849a2aa4 2023-12-01 thomas background-color: #282A36;
536 849a2aa4 2023-12-01 thomas }
537 849a2aa4 2023-12-01 thomas
538 849a2aa4 2023-12-01 thomas .tree_wrapper:nth-child(even) {
539 849a2aa4 2023-12-01 thomas background-color: #282A36;
540 849a2aa4 2023-12-01 thomas }
541 849a2aa4 2023-12-01 thomas
542 849a2aa4 2023-12-01 thomas .tree_wrapper:nth-child(odd) {
543 849a2aa4 2023-12-01 thomas background-color: #3e3e3e;
544 849a2aa4 2023-12-01 thomas }
545 849a2aa4 2023-12-01 thomas }