master
ブランチ master
LittleBeast / public / static / style-gitler.css
9.9 KB、728行 生 Blame 履歴
1/* Gitler(/gitler)。JavaScriptなし */
2.gl-top {
3 display: flex;
4 flex-wrap: wrap;
5 gap: 8px 16px;
6 align-items: center;
7 border-bottom: 1px solid #c016c6;
8 padding-bottom: 8px;
9 margin-bottom: 8px;
10}
11
12.gl-logo {
13 font-weight: bold;
14 font-size: 1.2em;
15 text-decoration: none;
16}
17
18.gl-search input {
19 width: 16em;
20 max-width: 50vw;
21}
22
23.gl-links {
24 display: flex;
25 flex-wrap: wrap;
26 gap: 12px;
27 margin-left: auto;
28}
29
30.gl-message {
31 border: 1px solid #2c980c;
32 border-radius: 2px;
33 padding: 4px 8px;
34}
35
36.gl-badge {
37 display: inline-block;
38 font-size: 0.8em;
39 padding: 0 6px;
40 border: 1px solid #746c75;
41 border-radius: 10px;
42 vertical-align: middle;
43}
44
45.gl-avatar {
46 width: 48px;
47 height: 48px;
48 vertical-align: middle;
49 object-fit: cover;
50}
51
52.gl-repos, .gl-commits, .gl-keys {
53 list-style: none;
54 padding: 0;
55}
56
57.gl-repos li, .gl-commits li, .gl-keys li {
58 border-bottom: 1px solid #550f75;
59 padding: 8px 0;
60}
61
62.gl-repos p {
63 margin: 4px 0;
64}
65
66.gl-keys form {
67 display: inline;
68}
69
70.gl-repohead h1 {
71 margin: 8px 0;
72 overflow-wrap: anywhere;
73}
74
75.gl-desc {
76 margin: 0 0 8px;
77}
78
79.gl-tabs {
80 display: flex;
81 flex-wrap: wrap;
82 gap: 4px;
83 border-bottom: 1px solid #c016c6;
84 margin-bottom: 8px;
85}
86
87.gl-tabs a {
88 padding: 4px 10px;
89 text-decoration: none;
90}
91
92.gl-tabs a.active {
93 border: 1px solid #ea79d8;
94 border-bottom: 0;
95 border-radius: 6px 6px 0 0;
96 background-color: #550f75;
97}
98
99.gl-refbar {
100 display: flex;
101 flex-wrap: wrap;
102 gap: 8px;
103 align-items: flex-start;
104 margin: 8px 0;
105}
106
107.gl-refs summary, .gl-clone summary {
108 cursor: pointer;
109 border: 1px solid #ea79d8;
110 border-radius: 4px;
111 padding: 2px 8px;
112 display: inline-block;
113}
114
115.gl-refs div {
116 display: flex;
117 flex-direction: column;
118 max-height: 300px;
119 overflow-y: auto;
120 border: 1px solid #746c75;
121 padding: 4px 8px;
122 margin-top: 4px;
123}
124
125.gl-refs a.active {
126 font-weight: bold;
127}
128
129.gl-crumbs {
130 overflow-wrap: anywhere;
131 padding-top: 2px;
132}
133
134.gl-clone {
135 margin: 8px 0;
136}
137
138.gl-clone div {
139 display: flex;
140 flex-direction: column;
141 gap: 4px;
142 margin-top: 4px;
143}
144
145.gl-clone input {
146 width: 100%;
147 max-width: 40em;
148 box-sizing: border-box;
149 font-family: monospace;
150}
151
152.gl-last, .gl-filebar {
153 display: flex;
154 flex-wrap: wrap;
155 justify-content: space-between;
156 gap: 8px;
157 border: 1px solid #746c75;
158 border-bottom: 0;
159 padding: 6px 8px;
160}
161
162.gl-filebar span {
163 display: flex;
164 gap: 10px;
165}
166
167.gl-files {
168 width: 100%;
169 max-width: none;
170 margin: 0 0 16px;
171}
172
173.gl-files th, .gl-files td, .gl-lines td {
174 width: auto;
175 padding: 3px 8px;
176}
177
178.gl-size {
179 text-align: right !important;
180 white-space: nowrap;
181}
182
183.gl-readme {
184 border: 1px solid #746c75;
185 padding: 8px 16px;
186 margin: 8px 0;
187 overflow-x: auto;
188}
189
190.gl-readme img {
191 max-width: 100%;
192}
193
194.gl-readme-name {
195 font-weight: bold;
196 border-bottom: 1px solid #746c75;
197 margin: 0 -16px 8px;
198 padding: 0 16px 6px;
199}
200
201.gl-code {
202 overflow-x: auto;
203 border: 1px solid #746c75;
204 margin-bottom: 16px;
205}
206
207.gl-lines {
208 width: 100%;
209 max-width: none;
210 margin: 0;
211 border: 0;
212 border-collapse: collapse;
213 font-family: monospace;
214 font-size: 0.9em;
215}
216
217.gl-lines td {
218 border: 0;
219 padding: 0 8px;
220 vertical-align: top;
221}
222
223.gl-ln {
224 width: 1% !important;
225 text-align: right !important;
226 color: #746c75;
227 user-select: none;
228 white-space: nowrap;
229}
230
231.gl-ln a {
232 color: inherit;
233 text-decoration: none;
234}
235
236.gl-src {
237 white-space: pre;
238}
239
240.gl-lines tr:target td {
241 background-color: #550f75;
242}
243
244.gl-blame-start td {
245 border-top: 1px solid #550f75;
246}
247
248.gl-blame-info {
249 width: 14em !important;
250 min-width: 14em;
251 font-family: sans-serif;
252 white-space: normal;
253}
254
255.gl-line-add td {
256 background-color: rgba(44, 152, 12, 0.25);
257}
258
259.gl-line-del td {
260 background-color: rgba(188, 23, 41, 0.25);
261}
262
263.gl-hunk td {
264 color: #1cbcd0;
265}
266
267.gl-add {
268 color: #2c980c;
269}
270
271.gl-del {
272 color: #ee4030;
273}
274
275.gl-diff-head {
276 border: 1px solid #746c75;
277 border-bottom: 0;
278 padding: 6px 8px;
279 overflow-wrap: anywhere;
280}
281
282.gl-st {
283 display: inline-block;
284 padding: 0 6px;
285 border-radius: 4px;
286 font-size: 0.8em;
287 border: 1px solid #746c75;
288}
289
290.gl-st-A {
291 border-color: #2c980c;
292}
293
294.gl-st-D {
295 border-color: #ee4030;
296}
297
298.gl-note {
299 border: 1px solid #746c75;
300 margin: 0 0 16px;
301 padding: 6px 8px;
302}
303
304.gl-body, .gl-pre {
305 white-space: pre-wrap;
306 overflow-wrap: anywhere;
307}
308
309.gl-commit-links {
310 float: right;
311 display: flex;
312 gap: 8px;
313}
314
315.gl-pager {
316 display: flex;
317 justify-content: space-between;
318}
319
320.gl-image img {
321 max-width: 100%;
322}
323
324.gl-form {
325 display: flex;
326 flex-direction: column;
327 align-items: flex-start;
328 gap: 6px;
329 margin: 8px 0;
330}
331
332.gl-form textarea, .gl-form input[type="text"] {
333 width: 40em;
334 max-width: 100%;
335 box-sizing: border-box;
336}
337
338.gl-row {
339 display: flex;
340 flex-wrap: wrap;
341 gap: 4px;
342 align-items: center;
343 margin: 4px 0;
344}
345
346.gl-token {
347 word-break: break-all;
348 font-size: 1.1em;
349}
350
351.gl-langs {
352 margin: 8px 0;
353}
354
355.gl-langbar {
356 display: flex;
357 height: 8px;
358 overflow: hidden;
359 border: 1px solid #746c75;
360 border-radius: 4px;
361}
362
363.gl-langbar span {
364 display: block;
365 min-width: 1px;
366}
367
368.gl-langlist {
369 display: flex;
370 flex-wrap: wrap;
371 gap: 2px 16px;
372 list-style: none;
373 padding: 0;
374 margin: 4px 0;
375 font-size: 0.9em;
376}
377
378.gl-langdot {
379 display: inline-block;
380 width: 10px;
381 height: 10px;
382 border-radius: 50%;
383 margin-right: 4px;
384 vertical-align: middle;
385}
386
387.gl-issuebar {
388 display: flex;
389 flex-wrap: wrap;
390 justify-content: space-between;
391 align-items: center;
392 gap: 8px;
393 margin: 8px 0;
394}
395
396.gl-states a {
397 padding: 2px 8px;
398 text-decoration: none;
399}
400
401.gl-states a.active {
402 border: 1px solid #ea79d8;
403 border-radius: 10px;
404}
405
406.gl-button {
407 border: 1px solid #ea79d8;
408 border-radius: 2px;
409 padding: 2px 8px;
410 text-decoration: none;
411}
412
413.gl-filter input[type="text"] {
414 width: 12em;
415}
416
417.gl-issues {
418 list-style: none;
419 padding: 0;
420}
421
422.gl-issues li {
423 border-bottom: 1px solid #550f75;
424 padding: 8px 0;
425}
426
427.gl-issues li small {
428 display: block;
429 margin-top: 2px;
430}
431
432.gl-state-open {
433 color: #2c980c;
434}
435
436.gl-state-closed {
437 color: #c016c6;
438}
439
440.gl-label {
441 display: inline-block;
442 font-size: 0.8em;
443 padding: 0 8px;
444 border-radius: 10px;
445 text-decoration: none;
446 vertical-align: middle;
447}
448
449.gl-count {
450 font-size: 0.85em;
451 margin-left: 4px;
452}
453
454.gl-muted {
455 opacity: 0.7;
456}
457
458.gl-pager {
459 display: flex;
460 gap: 16px;
461}
462
463.gl-issuehead h2 {
464 margin: 8px 0 4px;
465 word-break: break-word;
466}
467
468.gl-statebadge {
469 display: inline-block;
470 padding: 0 10px;
471 border-radius: 10px;
472 color: #ffffff;
473}
474
475.gl-badge-open {
476 background-color: #2c980c;
477}
478
479.gl-badge-closed {
480 background-color: #c016c6;
481}
482
483.gl-issue {
484 display: flex;
485 flex-wrap: wrap;
486 gap: 16px;
487 align-items: flex-start;
488}
489
490.gl-thread {
491 flex: 1 1 420px;
492 min-width: 0;
493}
494
495.gl-side {
496 flex: 0 1 220px;
497}
498
499.gl-side h3 {
500 font-size: 0.95em;
501 margin: 8px 0 2px;
502 border-bottom: 1px solid #550f75;
503}
504
505.gl-side p {
506 margin: 4px 0;
507}
508
509.gl-comment {
510 border: 1px solid #746c75;
511 border-radius: 2px;
512 margin: 8px 0;
513}
514
515.gl-comment-head {
516 display: flex;
517 flex-wrap: wrap;
518 align-items: center;
519 gap: 6px;
520 padding: 4px 8px;
521 border-bottom: 1px solid #746c75;
522 background-color: rgba(85, 15, 117, 0.35);
523}
524
525.gl-comment-body {
526 padding: 4px 8px;
527 overflow-x: auto;
528 word-break: break-word;
529}
530
531.gl-comment-tools {
532 padding: 0 8px 4px;
533}
534
535.gl-comment-tools form {
536 display: inline;
537}
538
539.gl-av {
540 width: 20px;
541 height: 20px;
542 max-width: none;
543 border-radius: 2px;
544 object-fit: cover;
545}
546
547.gl-event {
548 margin: 4px 0 4px 16px;
549 padding-left: 8px;
550 border-left: 2px solid #746c75;
551 font-size: 0.9em;
552}
553
554.gl-issueform input[type="text"], .gl-issueform textarea, .gl-thread textarea {
555 width: 100%;
556 box-sizing: border-box;
557}
558
559.gl-checks {
560 display: flex;
561 flex-wrap: wrap;
562 gap: 4px 12px;
563 border: 1px solid #746c75;
564 border-radius: 2px;
565}
566
567.gl-edit summary {
568 cursor: pointer;
569}
570
571.gl-fedi code {
572 word-break: break-all;
573}
574
575.gl-progress {
576 height: 8px;
577 max-width: 400px;
578 margin: 4px 0;
579 border: 1px solid #746c75;
580 border-radius: 4px;
581 overflow: hidden;
582}
583
584.gl-progress span {
585 display: block;
586 height: 100%;
587 background-color: #2c980c;
588}
589
590.gl-overdue {
591 color: #ee4030;
592}
593
594.gl-delete {
595 margin-top: 16px;
596}
597
598.gl-watch {
599 float: right;
600 font-size: 0.9em;
601}
602
603.gl-watch form {
604 display: flex;
605 flex-direction: column;
606 align-items: stretch;
607 gap: 4px;
608 margin-top: 4px;
609}
610
611.gl-watch button.active {
612 border-color: #2c980c;
613}
614
615.gl-state-merged {
616 color: #a371f7;
617}
618
619.gl-badge-merged {
620 background-color: #8250df;
621}
622
623.gl-subtabs {
624 margin-top: 8px;
625}
626
627.gl-forkinfo {
628 display: flex;
629 flex-wrap: wrap;
630 align-items: center;
631 gap: 4px 12px;
632 margin: 4px 0;
633 font-size: 0.9em;
634}
635
636.gl-inlineform {
637 display: inline;
638}
639
640.gl-mergebox {
641 border: 1px solid #746c75;
642 border-left: 4px solid #2c980c;
643 border-radius: 2px;
644 padding: 4px 8px;
645 margin: 8px 0;
646}
647
648.gl-merge-conflict, .gl-merge-nobase, .gl-merge-error {
649 border-left-color: #ee4030;
650}
651
652.gl-merge-merged {
653 border-left-color: #8250df;
654}
655
656.gl-merge-closed, .gl-merge-uptodate {
657 border-left-color: #746c75;
658}
659
660.gl-approval {
661 display: inline-block;
662 margin-right: 12px;
663}
664
665.gl-approval-approved {
666 color: #2c980c;
667}
668
669.gl-approval-changes {
670 color: #ee4030;
671}
672
673.gl-review-approved > .gl-comment-head {
674 border-left: 4px solid #2c980c;
675}
676
677.gl-review-changes > .gl-comment-head {
678 border-left: 4px solid #ee4030;
679}
680
681.gl-inline {
682 border: 1px solid #746c75;
683 border-radius: 2px;
684 margin: 8px;
685 font-family: inherit;
686 white-space: normal;
687}
688
689.gl-inline-path {
690 padding: 2px 8px;
691 border-bottom: 1px solid #746c75;
692 font-size: 0.9em;
693}
694
695.gl-inline-hunk {
696 margin: 0;
697 padding: 4px 8px;
698 overflow-x: auto;
699 border-bottom: 1px solid #746c75;
700 font-size: 0.85em;
701}
702
703.gl-inline-reply {
704 border-top: 1px dashed #746c75;
705}
706
707.gl-inline-replyform {
708 padding: 2px 8px 6px;
709}
710
711.gl-threadrow > td {
712 padding: 2px 0;
713 white-space: normal;
714}
715
716.gl-inlinenew {
717 margin: 8px;
718}
719
720.gl-archived {
721 border-left: 4px solid #f1e05a;
722 padding: 2px 8px;
723}
724
725button.danger {
726 border-color: #ee4030;
727 color: #ee4030;
728}