Skip to content

Commit 93103e2

Browse files
committed
Convert light colors to variables
1 parent 0029890 commit 93103e2

1 file changed

Lines changed: 76 additions & 40 deletions

File tree

src/ui/css/diff2html.css

Lines changed: 76 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,42 @@
55
*
66
*/
77

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+
844
.d2h-wrapper {
945
text-align: left;
1046
}
@@ -13,8 +49,8 @@
1349
display: flex;
1450
height: 35px;
1551
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);
1854
font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
1955
}
2056

@@ -34,18 +70,18 @@
3470

3571
.d2h-lines-added {
3672
text-align: right;
37-
border: 1px solid #b4e2b4;
73+
border: 1px solid var(--d2h-ins-border-color);
3874
border-radius: 5px 0 0 5px;
39-
color: #399839;
75+
color: var(--d2h-ins-label-color);
4076
padding: 2px;
4177
vertical-align: middle;
4278
}
4379

4480
.d2h-lines-deleted {
4581
text-align: left;
46-
border: 1px solid #e9aeae;
82+
border: 1px solid var(--d2h-del-border-color);
4783
border-radius: 0 5px 5px 0;
48-
color: #c33;
84+
color: var(--d2h-del-label-color);
4985
padding: 2px;
5086
vertical-align: middle;
5187
margin-left: 1px;
@@ -69,7 +105,7 @@
69105
}
70106

71107
.d2h-file-wrapper {
72-
border: 1px solid #ddd;
108+
border: 1px solid var(--d2h-border-color);
73109
border-radius: 3px;
74110
margin-bottom: 1em;
75111
}
@@ -81,12 +117,12 @@
81117
font-size: 12px;
82118
align-items: center;
83119
border-radius: 3px;
84-
border: 1px solid #ddd;
120+
border: 1px solid var(--d2h-border-color);
85121
padding: 4px 8px;
86122
}
87123

88124
.d2h-file-collapse.d2h-selected {
89-
background-color: #c8e1ff;
125+
background-color: var(--d2h-selected-color);
90126
}
91127

92128
.d2h-file-collapse-input {
@@ -155,7 +191,7 @@
155191
display: inline-block;
156192
margin-top: -1px;
157193
text-decoration: none;
158-
background-color: #ffb6ba;
194+
background-color: var(--d2h-del-highlight-bg-color);
159195
border-radius: 0.2em;
160196
}
161197

@@ -164,7 +200,7 @@
164200
display: inline-block;
165201
margin-top: -1px;
166202
text-decoration: none;
167-
background-color: #97f295;
203+
background-color: var(--d2h-ins-highlight-bg-color);
168204
border-radius: 0.2em;
169205
text-align: left;
170206
}
@@ -201,10 +237,10 @@
201237
/* Keep the numbers fixed on line contents scroll */
202238
position: absolute;
203239
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);
206242
text-align: right;
207-
border: solid #eeeeee;
243+
border: solid var(--d2h-line-border-color);
208244
border-width: 0 1px 0 1px;
209245
cursor: pointer;
210246
}
@@ -219,10 +255,10 @@
219255
display: inline-block;
220256
box-sizing: border-box;
221257
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);
224260
text-align: right;
225-
border: solid #eeeeee;
261+
border: solid var(--d2h-line-border-color);
226262
border-width: 0 1px 0 1px;
227263
cursor: pointer;
228264
overflow: hidden;
@@ -236,8 +272,8 @@
236272

237273
.d2h-code-side-emptyplaceholder,
238274
.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);
241277
}
242278

243279
.d2h-code-linenumber,
@@ -257,27 +293,27 @@
257293
*/
258294

259295
.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);
262298
}
263299

264300
.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);
267303
}
268304

269305
.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);
273309
}
274310

275311
.d2h-file-diff .d2h-del.d2h-change {
276-
background-color: #fdf2d0;
312+
background-color: var(--d2h-change-del-color);
277313
}
278314

279315
.d2h-file-diff .d2h-ins.d2h-change {
280-
background-color: #ded;
316+
background-color: var(--d2h-change-ins-color);
281317
}
282318

283319
/*
@@ -290,11 +326,11 @@
290326

291327
.d2h-file-list-wrapper a {
292328
text-decoration: none;
293-
color: #3572b0;
329+
color: var(--d2h-moved-label-color);
294330
}
295331

296332
.d2h-file-list-wrapper a:visited {
297-
color: #3572b0;
333+
color: var(--d2h-moved-label-color);
298334
}
299335

300336
.d2h-file-list-header {
@@ -320,7 +356,7 @@
320356
}
321357

322358
.d2h-file-list > li {
323-
border-bottom: #ddd solid 1px;
359+
border-bottom: var(--d2h-border-color) solid 1px;
324360
padding: 5px 10px;
325361
margin: 0;
326362
}
@@ -342,19 +378,19 @@
342378
}
343379

344380
.d2h-deleted {
345-
color: #c33;
381+
color: var(--d2h-del-label-color);
346382
}
347383

348384
.d2h-added {
349-
color: #399839;
385+
color: var(--d2h-ins-label-color);
350386
}
351387

352388
.d2h-changed {
353-
color: #d0b44c;
389+
color: var(--d2h-change-label-color);
354390
}
355391

356392
.d2h-moved {
357-
color: #3572b0;
393+
color: var(--d2h-moved-label-color);
358394
}
359395

360396
.d2h-tag {
@@ -364,23 +400,23 @@
364400
font-size: 10px;
365401
margin-left: 5px;
366402
padding: 0 2px;
367-
background-color: #fff;
403+
background-color: var(--d2h-bg-color);
368404
}
369405

370406
.d2h-deleted-tag {
371-
border: #c33 1px solid;
407+
border: var(--d2h-del-label-color) 1px solid;
372408
}
373409

374410
.d2h-added-tag {
375-
border: #399839 1px solid;
411+
border: var(--d2h-ins-label-color) 1px solid;
376412
}
377413

378414
.d2h-changed-tag {
379-
border: #d0b44c 1px solid;
415+
border: var(--d2h-change-label-color) 1px solid;
380416
}
381417

382418
.d2h-moved-tag {
383-
border: #3572b0 1px solid;
419+
border: var(--d2h-moved-label-color) 1px solid;
384420
}
385421

386422
/**

0 commit comments

Comments
 (0)