|
5 | 5 | * |
6 | 6 | */ |
7 | 7 |
|
| 8 | +:root { |
| 9 | + --d2h-color: rgba(0, 0, 0, 0.3); |
| 10 | + --d2h-bg-color: #fff; |
| 11 | + --d2h-border-color: #ddd; |
| 12 | + |
| 13 | + --d2h-line-border-color: #eeeeee; |
| 14 | + |
| 15 | + --d2h-file-header-color: #f7f7f7; |
| 16 | + --d2h-file-header-border-color: #d8d8d8; |
| 17 | + |
| 18 | + --d2h-empty-placeholder-bg-color: #f1f1f1; |
| 19 | + --d2h-empty-placeholder-border-color: #e1e1e1; |
| 20 | + |
| 21 | + --d2h-selected-color: #c8e1ff; |
| 22 | + |
| 23 | + --d2h-ins-bg-color: #dfd; |
| 24 | + --d2h-ins-border-color: #b4e2b4; |
| 25 | + --d2h-ins-highlight-bg-color: #97f295; |
| 26 | + --d2h-ins-label-color: #399839; |
| 27 | + |
| 28 | + --d2h-del-bg-color: #fee8e9; |
| 29 | + --d2h-del-border-color: #e9aeae; |
| 30 | + --d2h-del-highlight-bg-color: #ffb6ba; |
| 31 | + --d2h-del-label-color: #c33; |
| 32 | + |
| 33 | + --d2h-change-label-color: #d0b44c; |
| 34 | + |
| 35 | + --d2h-change-del-color: #fdf2d0; |
| 36 | + --d2h-change-ins-color: #ded; |
| 37 | + |
| 38 | + --d2h-info-bg-color: #f8fafd; |
| 39 | + --d2h-info-border-color: #d5e4f2; |
| 40 | + |
| 41 | + --d2h-moved-label-color: #3572b0; |
| 42 | +} |
| 43 | + |
8 | 44 | .d2h-wrapper { |
9 | 45 | text-align: left; |
10 | 46 | } |
|
13 | 49 | display: flex; |
14 | 50 | height: 35px; |
15 | 51 | padding: 5px 10px; |
16 | | - border-bottom: 1px solid #d8d8d8; |
17 | | - background-color: #f7f7f7; |
| 52 | + border-bottom: 1px solid var(--d2h-file-header-border-color); |
| 53 | + background-color: var(--d2h-file-header-color); |
18 | 54 | font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; |
19 | 55 | } |
20 | 56 |
|
|
34 | 70 |
|
35 | 71 | .d2h-lines-added { |
36 | 72 | text-align: right; |
37 | | - border: 1px solid #b4e2b4; |
| 73 | + border: 1px solid var(--d2h-ins-border-color); |
38 | 74 | border-radius: 5px 0 0 5px; |
39 | | - color: #399839; |
| 75 | + color: var(--d2h-ins-label-color); |
40 | 76 | padding: 2px; |
41 | 77 | vertical-align: middle; |
42 | 78 | } |
43 | 79 |
|
44 | 80 | .d2h-lines-deleted { |
45 | 81 | text-align: left; |
46 | | - border: 1px solid #e9aeae; |
| 82 | + border: 1px solid var(--d2h-del-border-color); |
47 | 83 | border-radius: 0 5px 5px 0; |
48 | | - color: #c33; |
| 84 | + color: var(--d2h-del-label-color); |
49 | 85 | padding: 2px; |
50 | 86 | vertical-align: middle; |
51 | 87 | margin-left: 1px; |
|
69 | 105 | } |
70 | 106 |
|
71 | 107 | .d2h-file-wrapper { |
72 | | - border: 1px solid #ddd; |
| 108 | + border: 1px solid var(--d2h-border-color); |
73 | 109 | border-radius: 3px; |
74 | 110 | margin-bottom: 1em; |
75 | 111 | } |
|
81 | 117 | font-size: 12px; |
82 | 118 | align-items: center; |
83 | 119 | border-radius: 3px; |
84 | | - border: 1px solid #ddd; |
| 120 | + border: 1px solid var(--d2h-border-color); |
85 | 121 | padding: 4px 8px; |
86 | 122 | } |
87 | 123 |
|
88 | 124 | .d2h-file-collapse.d2h-selected { |
89 | | - background-color: #c8e1ff; |
| 125 | + background-color: var(--d2h-selected-color); |
90 | 126 | } |
91 | 127 |
|
92 | 128 | .d2h-file-collapse-input { |
|
155 | 191 | display: inline-block; |
156 | 192 | margin-top: -1px; |
157 | 193 | text-decoration: none; |
158 | | - background-color: #ffb6ba; |
| 194 | + background-color: var(--d2h-del-highlight-bg-color); |
159 | 195 | border-radius: 0.2em; |
160 | 196 | } |
161 | 197 |
|
|
164 | 200 | display: inline-block; |
165 | 201 | margin-top: -1px; |
166 | 202 | text-decoration: none; |
167 | | - background-color: #97f295; |
| 203 | + background-color: var(--d2h-ins-highlight-bg-color); |
168 | 204 | border-radius: 0.2em; |
169 | 205 | text-align: left; |
170 | 206 | } |
|
201 | 237 | /* Keep the numbers fixed on line contents scroll */ |
202 | 238 | position: absolute; |
203 | 239 | display: inline-block; |
204 | | - background-color: #fff; |
205 | | - color: rgba(0, 0, 0, 0.3); |
| 240 | + background-color: var(--d2h-bg-color); |
| 241 | + color: var(--d2h-color); |
206 | 242 | text-align: right; |
207 | | - border: solid #eeeeee; |
| 243 | + border: solid var(--d2h-line-border-color); |
208 | 244 | border-width: 0 1px 0 1px; |
209 | 245 | cursor: pointer; |
210 | 246 | } |
|
219 | 255 | display: inline-block; |
220 | 256 | box-sizing: border-box; |
221 | 257 | width: 4em; |
222 | | - background-color: #fff; |
223 | | - color: rgba(0, 0, 0, 0.3); |
| 258 | + background-color: var(--d2h-bg-color); |
| 259 | + color: var(--d2h-color); |
224 | 260 | text-align: right; |
225 | | - border: solid #eeeeee; |
| 261 | + border: solid var(--d2h-line-border-color); |
226 | 262 | border-width: 0 1px 0 1px; |
227 | 263 | cursor: pointer; |
228 | 264 | overflow: hidden; |
|
236 | 272 |
|
237 | 273 | .d2h-code-side-emptyplaceholder, |
238 | 274 | .d2h-emptyplaceholder { |
239 | | - background-color: #f1f1f1; |
240 | | - border-color: #e1e1e1; |
| 275 | + background-color: var(--d2h-empty-placeholder-bg-color); |
| 276 | + border-color: var(--d2h-empty-placeholder-border-color); |
241 | 277 | } |
242 | 278 |
|
243 | 279 | .d2h-code-linenumber, |
|
257 | 293 | */ |
258 | 294 |
|
259 | 295 | .d2h-del { |
260 | | - background-color: #fee8e9; |
261 | | - border-color: #e9aeae; |
| 296 | + background-color: var(--d2h-del-bg-color); |
| 297 | + border-color: var(--d2h-del-border-color); |
262 | 298 | } |
263 | 299 |
|
264 | 300 | .d2h-ins { |
265 | | - background-color: #dfd; |
266 | | - border-color: #b4e2b4; |
| 301 | + background-color: var(--d2h-ins-bg-color); |
| 302 | + border-color: var(--d2h-ins-border-color); |
267 | 303 | } |
268 | 304 |
|
269 | 305 | .d2h-info { |
270 | | - background-color: #f8fafd; |
271 | | - color: rgba(0, 0, 0, 0.3); |
272 | | - border-color: #d5e4f2; |
| 306 | + background-color: var(--d2h-info-bg-color); |
| 307 | + color: var(--d2h-color); |
| 308 | + border-color: var(--d2h-info-border-color); |
273 | 309 | } |
274 | 310 |
|
275 | 311 | .d2h-file-diff .d2h-del.d2h-change { |
276 | | - background-color: #fdf2d0; |
| 312 | + background-color: var(--d2h-change-del-color); |
277 | 313 | } |
278 | 314 |
|
279 | 315 | .d2h-file-diff .d2h-ins.d2h-change { |
280 | | - background-color: #ded; |
| 316 | + background-color: var(--d2h-change-ins-color); |
281 | 317 | } |
282 | 318 |
|
283 | 319 | /* |
|
290 | 326 |
|
291 | 327 | .d2h-file-list-wrapper a { |
292 | 328 | text-decoration: none; |
293 | | - color: #3572b0; |
| 329 | + color: var(--d2h-moved-label-color); |
294 | 330 | } |
295 | 331 |
|
296 | 332 | .d2h-file-list-wrapper a:visited { |
297 | | - color: #3572b0; |
| 333 | + color: var(--d2h-moved-label-color); |
298 | 334 | } |
299 | 335 |
|
300 | 336 | .d2h-file-list-header { |
|
320 | 356 | } |
321 | 357 |
|
322 | 358 | .d2h-file-list > li { |
323 | | - border-bottom: #ddd solid 1px; |
| 359 | + border-bottom: var(--d2h-border-color) solid 1px; |
324 | 360 | padding: 5px 10px; |
325 | 361 | margin: 0; |
326 | 362 | } |
|
342 | 378 | } |
343 | 379 |
|
344 | 380 | .d2h-deleted { |
345 | | - color: #c33; |
| 381 | + color: var(--d2h-del-label-color); |
346 | 382 | } |
347 | 383 |
|
348 | 384 | .d2h-added { |
349 | | - color: #399839; |
| 385 | + color: var(--d2h-ins-label-color); |
350 | 386 | } |
351 | 387 |
|
352 | 388 | .d2h-changed { |
353 | | - color: #d0b44c; |
| 389 | + color: var(--d2h-change-label-color); |
354 | 390 | } |
355 | 391 |
|
356 | 392 | .d2h-moved { |
357 | | - color: #3572b0; |
| 393 | + color: var(--d2h-moved-label-color); |
358 | 394 | } |
359 | 395 |
|
360 | 396 | .d2h-tag { |
|
364 | 400 | font-size: 10px; |
365 | 401 | margin-left: 5px; |
366 | 402 | padding: 0 2px; |
367 | | - background-color: #fff; |
| 403 | + background-color: var(--d2h-bg-color); |
368 | 404 | } |
369 | 405 |
|
370 | 406 | .d2h-deleted-tag { |
371 | | - border: #c33 1px solid; |
| 407 | + border: var(--d2h-del-label-color) 1px solid; |
372 | 408 | } |
373 | 409 |
|
374 | 410 | .d2h-added-tag { |
375 | | - border: #399839 1px solid; |
| 411 | + border: var(--d2h-ins-label-color) 1px solid; |
376 | 412 | } |
377 | 413 |
|
378 | 414 | .d2h-changed-tag { |
379 | | - border: #d0b44c 1px solid; |
| 415 | + border: var(--d2h-change-label-color) 1px solid; |
380 | 416 | } |
381 | 417 |
|
382 | 418 | .d2h-moved-tag { |
383 | | - border: #3572b0 1px solid; |
| 419 | + border: var(--d2h-moved-label-color) 1px solid; |
384 | 420 | } |
385 | 421 |
|
386 | 422 | /** |
|
0 commit comments