|
4 | 4 | * - dart-sass v1.18.0 |
5 | 5 | */ |
6 | 6 |
|
7 | | -.diff-wrapper.diff { |
8 | | - $bg-color: #fff; |
9 | | - $text-color: invert($bg-color); |
| 7 | +$diff-bg-color: #fff !default; |
| 8 | +$diff-text-color: invert($diff-bg-color) !default; |
10 | 9 |
|
11 | | - $bg-color-insert-base: #8e8; |
12 | | - $bg-color-delete-base: #e88; |
13 | | - $bg-color-replace-base: #fbdb65; |
| 10 | +$diff-bg-color-ins-base: #8e8 !default; |
| 11 | +$diff-bg-color-del-base: #e88 !default; |
| 12 | +$diff-bg-color-rep-base: #fbdb65 !default; |
14 | 13 |
|
15 | | - $op-highlight-ratio: 90%; |
16 | | - $op-normal-ratio: 25%; |
| 14 | +$diff-op-highlight-ratio: 90% !default; |
| 15 | +$diff-op-normal-ratio: 25% !default; |
17 | 16 |
|
18 | | - // emphasized colors for detailed inline difference |
19 | | - $bg-color-insert-highlight: mix($bg-color-insert-base, $bg-color, $op-highlight-ratio); |
20 | | - $bg-color-delete-highlight: mix($bg-color-delete-base, $bg-color, $op-highlight-ratio); |
| 17 | +// emphasized colors for detailed inline difference |
| 18 | +$diff-bg-color-ins-highlight: mix($diff-bg-color-ins-base, $diff-bg-color, $diff-op-highlight-ratio) !default; |
| 19 | +$diff-bg-color-del-highlight: mix($diff-bg-color-del-base, $diff-bg-color, $diff-op-highlight-ratio) !default; |
21 | 20 |
|
22 | | - // colors for operation rows |
23 | | - $bg-color-insert: mix($bg-color-insert-base, $bg-color, $op-normal-ratio); |
24 | | - $bg-color-delete: mix($bg-color-delete-base, $bg-color, $op-normal-ratio); |
25 | | - $bg-color-replace: mix($bg-color-replace-base, $bg-color, $op-normal-ratio); |
| 21 | +// colors for operation rows |
| 22 | +$diff-bg-color-ins: mix($diff-bg-color-ins-base, $diff-bg-color, $diff-op-normal-ratio) !default; |
| 23 | +$diff-bg-color-del: mix($diff-bg-color-del-base, $diff-bg-color, $diff-op-normal-ratio) !default; |
| 24 | +$diff-bg-color-rep: mix($diff-bg-color-rep-base, $diff-bg-color, $diff-op-normal-ratio) !default; |
26 | 25 |
|
27 | | - $table-head-color: mix($bg-color, $text-color, 65%); |
28 | | - $table-sidebar-color: mix($bg-color, $text-color, 80%); |
29 | | - $border-color: $text-color; |
| 26 | +$diff-table-head-color: mix($diff-bg-color, $diff-text-color, 65%) !default; |
| 27 | +$diff-table-sidebar-color: mix($diff-bg-color, $diff-text-color, 80%) !default; |
| 28 | +$diff-border-color: $diff-text-color !default; |
30 | 29 |
|
31 | | - // color for the nonexistent block |
32 | | - // for example, there are a deleted line that has no corresponding one |
33 | | - $bg-color-nonexistent-block: mix($bg-color, $table-sidebar-color, 80%); |
34 | | - $bg-color-nonexistent-block-alternative: mix($bg-color, $table-sidebar-color, 55%); |
| 30 | +// color for the nonexistent block |
| 31 | +// for example, there are a deleted line that has no corresponding one |
| 32 | +$diff-bg-color-none-block: mix($diff-bg-color, $diff-table-sidebar-color, 80%) !default; |
| 33 | +$diff-bg-color-none-block-alternative: mix($diff-bg-color, $diff-table-sidebar-color, 55%) !default; |
35 | 34 |
|
36 | | - background-color: $bg-color; |
| 35 | +.diff-wrapper.diff { |
| 36 | + background-color: $diff-bg-color; |
37 | 37 | border-collapse: collapse; |
38 | 38 | border-spacing: 0; |
39 | | - border: 1px solid $border-color; |
40 | | - color: $text-color; |
| 39 | + border: 1px solid $diff-border-color; |
| 40 | + color: $diff-text-color; |
41 | 41 | empty-cells: show; |
42 | 42 | font-family: monospace; |
43 | 43 | font-size: 13px; |
|
53 | 53 | border-collapse: separate; |
54 | 54 | border: none; |
55 | 55 | padding: 1px 2px; |
56 | | - background: $bg-color; |
| 56 | + background: $diff-bg-color; |
57 | 57 |
|
58 | 58 | // make empty cell has height |
59 | 59 | &:empty:after { |
|
69 | 69 | } |
70 | 70 |
|
71 | 71 | thead th { |
72 | | - background: $table-head-color; |
73 | | - border-bottom: 1px solid $border-color; |
| 72 | + background: $diff-table-head-color; |
| 73 | + border-bottom: 1px solid $diff-border-color; |
74 | 74 | padding: 4px; |
75 | 75 | text-align: left; |
76 | 76 | } |
77 | 77 |
|
78 | 78 | tbody { |
79 | 79 | &.skipped { |
80 | | - border-top: 1px solid $border-color; |
| 80 | + border-top: 1px solid $diff-border-color; |
81 | 81 |
|
82 | 82 | td, |
83 | 83 | th { |
|
86 | 86 | } |
87 | 87 |
|
88 | 88 | th { |
89 | | - background: $table-sidebar-color; |
90 | | - border-right: 1px solid $border-color; |
| 89 | + background: $diff-table-sidebar-color; |
| 90 | + border-right: 1px solid $diff-border-color; |
91 | 91 | text-align: right; |
92 | 92 | vertical-align: top; |
93 | 93 | width: 4em; |
94 | 94 |
|
95 | 95 | &.sign { |
96 | | - background: $bg-color; |
| 96 | + background: $diff-bg-color; |
97 | 97 | border-right: none; |
98 | 98 | padding: 1px 0; |
99 | 99 | text-align: center; |
100 | 100 | width: 1em; |
101 | 101 |
|
102 | 102 | &.del { |
103 | | - background: $bg-color-delete; |
| 103 | + background: $diff-bg-color-del; |
104 | 104 | } |
105 | 105 |
|
106 | 106 | &.ins { |
107 | | - background: $bg-color-insert; |
| 107 | + background: $diff-bg-color-ins; |
108 | 108 | } |
109 | 109 | } |
110 | 110 | } |
|
117 | 117 | &.change-eq { |
118 | 118 | .old, |
119 | 119 | .new { |
120 | | - background: $bg-color; |
| 120 | + background: $diff-bg-color; |
121 | 121 | } |
122 | 122 | } |
123 | 123 |
|
|
128 | 128 | cursor: not-allowed; |
129 | 129 | background: repeating-linear-gradient( |
130 | 130 | -45deg, |
131 | | - $bg-color-nonexistent-block, |
132 | | - $bg-color-nonexistent-block 0.5em, |
133 | | - $bg-color-nonexistent-block-alternative 0.5em, |
134 | | - $bg-color-nonexistent-block-alternative 0.9em, |
| 131 | + $diff-bg-color-none-block, |
| 132 | + $diff-bg-color-none-block 0.5em, |
| 133 | + $diff-bg-color-none-block-alternative 0.5em, |
| 134 | + $diff-bg-color-none-block-alternative 1em, |
135 | 135 | ) fixed; |
136 | 136 | } |
137 | 137 |
|
138 | 138 | .old { |
139 | | - background: $bg-color-delete; |
| 139 | + background: $diff-bg-color-del; |
140 | 140 | } |
141 | 141 |
|
142 | 142 | .new { |
143 | | - background: $bg-color-insert; |
| 143 | + background: $diff-bg-color-ins; |
144 | 144 | } |
145 | 145 |
|
146 | 146 | .rep { |
147 | | - background: $bg-color-replace; |
| 147 | + background: $diff-bg-color-rep; |
148 | 148 | } |
149 | 149 |
|
150 | 150 | ins, |
151 | 151 | del { |
152 | | - font-weight: 700; |
| 152 | + font-weight: bold; |
153 | 153 | text-decoration: none; |
154 | 154 | } |
155 | 155 |
|
156 | 156 | ins { |
157 | | - background: $bg-color-insert-highlight; |
| 157 | + background: $diff-bg-color-ins-highlight; |
158 | 158 | } |
159 | 159 |
|
160 | 160 | del { |
161 | | - background: $bg-color-delete-highlight; |
| 161 | + background: $diff-bg-color-del-highlight; |
162 | 162 | } |
163 | 163 | } |
164 | 164 | } |
|
0 commit comments