static/style.css (view raw)
1:root {
2 --light: #f4f4f4;
3 --cyan: #509c93;
4 --light-gray: #eee;
5 --medium-gray: #ddd;
6 --gray: #6a6a6a;
7 --dark: #444;
8 --darker: #222;
9
10 --sans-font: "InterVar", -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", sans-serif;
11 --display-font: "InterDisplay", -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", sans-serif;
12 --mono-font: 'SF Mono', SFMono-Regular, ui-monospace, 'DejaVu Sans Mono', 'Roboto Mono', Menlo, Consolas, monospace;
13}
14
15html {
16 background: var(--light);
17 -webkit-text-size-adjust: none;
18 font-family: var(--sans-font);
19}
20
21pre {
22 font-family: var(--mono-font);
23}
24
25::selection {
26 background: var(--medium-gray);
27 opacity: 0.3;
28}
29
30* {
31 box-sizing: border-box;
32 padding: 0;
33 margin: 0;
34}
35
36body {
37 max-width: 750px;
38 padding: 0 13px;
39 margin: 40px auto;
40}
41
42main, footer {
43 font-size: 1rem;
44 padding: 0;
45 line-height: 160%;
46}
47
48main h1, h2, h3, strong {
49 font-family: var(--display-font);
50 font-weight: 500;
51}
52
53strong {
54 font-weight: 500;
55}
56
57main h1 {
58 font-size: 20px;
59 padding: 10px 0 10px 0;
60}
61
62main h2 {
63 font-size: 18px;
64}
65
66main h2, h3 {
67 padding: 20px 0 15px 0;
68}
69
70nav {
71 padding: 0.4rem 0 1.5rem 0;
72}
73
74nav ul {
75 padding: 0;
76 margin: 0;
77 list-style: none;
78 padding-bottom: 20px;
79}
80
81nav ul li {
82 padding-right: 10px;
83 display: inline-block;
84}
85
86a {
87 margin: 0;
88 padding: 0;
89 box-sizing: border-box;
90 text-decoration: none;
91 word-wrap: break-word;
92}
93
94a {
95 color: var(--darker);
96 border-bottom: 1.5px solid var(--medium-gray);
97}
98
99a:hover {
100 border-bottom: 1.5px solid var(--gray);
101}
102
103.index {
104 padding-top: 2em;
105 display: grid;
106 grid-template-columns: 6em 1fr minmax(0, 7em);
107 grid-row-gap: 0.5em;
108 min-width: 0;
109}
110
111.index-category {
112 background-color: var(--medium-gray);
113 font-weight: bold;
114}
115
116.index-category-name {
117 padding-left: 0.7em;
118}
119
120.clone-url {
121 padding-top: 2rem;
122}
123
124.clone-url pre {
125 color: var(--dark);
126 white-space: pre-wrap;
127}
128
129.desc {
130 font-weight: normal;
131 color: var(--gray);
132 font-style: italic;
133}
134
135.tree {
136 display: grid;
137 grid-template-columns: 10ch auto 1fr;
138 grid-row-gap: 0.5em;
139 grid-column-gap: 1em;
140 min-width: 0;
141}
142
143.log {
144 display: grid;
145 grid-template-columns: 20rem minmax(0, 1fr);
146 grid-row-gap: 0.8em;
147 grid-column-gap: 8rem;
148 margin-bottom: 2em;
149 padding-bottom: 1em;
150 border-bottom: 1.5px solid var(--medium-gray);
151}
152
153.log pre {
154 white-space: pre-wrap;
155}
156
157.mode, .size {
158 font-family: var(--mono-font);
159}
160.size {
161 text-align: right;
162}
163
164.readme pre {
165 white-space: pre-wrap;
166}
167
168.readme {
169 background: var(--light-gray);
170 padding: 0.5rem;
171}
172
173.readme ul {
174 padding: revert;
175}
176
177.readme img {
178 max-width: 100%;
179}
180
181.diff {
182 margin: 1rem 0 1rem 0;
183 padding: 1rem 0 1rem 0;
184 border-bottom: 1.5px solid var(--medium-gray);
185}
186
187.diff pre {
188 overflow: scroll;
189}
190
191.diff-stat {
192 padding: 1rem 0 1rem 0;
193}
194
195.commit-hash, .commit-email {
196 font-family: var(--mono-font);
197}
198
199.commit-email:before {
200 content: '<';
201}
202
203.commit-email:after {
204 content: '>';
205}
206
207.commit {
208 margin-bottom: 1rem;
209}
210
211.commit pre {
212 padding-bottom: 1rem;
213 white-space: pre-wrap;
214}
215
216.diff-stat ul li {
217 list-style: none;
218 padding-left: 0.5em;
219}
220
221.diff-add {
222 color: green;
223}
224
225.diff-del {
226 color: red;
227}
228
229.diff-noop {
230 color: var(--gray);
231}
232
233.ref {
234 font-family: var(--display-font);
235 font-size: 14px;
236 color: var(--gray);
237 display: inline-block;
238 padding-top: 0.7em;
239}
240
241.refs pre {
242 white-space: pre-wrap;
243 padding-bottom: 0.5rem;
244}
245
246.refs strong {
247 padding-right: 1em;
248}
249
250.line-numbers {
251 white-space: pre-line;
252 -moz-user-select: -moz-none;
253 -khtml-user-select: none;
254 -webkit-user-select: none;
255 -o-user-select: none;
256 user-select: none;
257 display: flex;
258 float: left;
259 flex-direction: column;
260 margin-right: 1ch;
261}
262
263.file-wrapper {
264 background: var(--light-gray);
265 display: table;
266 padding: 0.5rem
267 width: 100%;
268}
269
270.file-content {
271 background: var(--light-gray);
272 overflow-y: hidden;
273 overflow-x: auto;
274 display: block;
275}
276
277.diff-type {
278 color: var(--gray);
279}
280
281.commit-info {
282 color: var(--gray);
283 padding-bottom: 1.5rem;
284 font-size: 0.85rem;
285}
286
287@media (max-width: 600px) {
288 .index {
289 grid-row-gap: 0.8em;
290 }
291
292 .log {
293 grid-template-columns: 1fr;
294 grid-row-gap: 0em;
295 }
296
297 .index {
298 grid-template-columns: 1fr;
299 grid-row-gap: 0em;
300 }
301
302 .index-name:not(:first-child) {
303 padding-top: 1.5rem;
304 }
305
306 .index-category {
307 margin-top: 1.5rem;
308 }
309
310 .index-category-name {
311 padding-top: 0.7rem;
312 }
313
314 .commit-info:not(:last-child) {
315 padding-bottom: 1.5rem;
316 }
317
318 pre {
319 font-size: 0.8rem;
320 }
321}