|
1 | 1 | @w-code-preview:~ "w-code-preview"; |
2 | 2 |
|
| 3 | +[data-color-mode*='light'], |
| 4 | +[data-color-mode*='light'] body { |
| 5 | + --color-code-preview-bg: #fff3; |
| 6 | + --color-code-preview-border: #d5d5d5; |
| 7 | + --color-code-preview-hover: #838383; |
| 8 | + --code-preview-text: #d5d5d5; |
| 9 | +} |
| 10 | + |
| 11 | +[data-color-mode*='dark'], |
| 12 | +[data-color-mode*='dark'] body { |
| 13 | + --color-code-preview-border: #ffffff1a; |
| 14 | + --color-code-preview-bg: #282c34; |
| 15 | + --color-code-preview-hover: #9c9c9c; |
| 16 | + --code-preview-text: #c9d1d9; |
| 17 | +} |
| 18 | + |
3 | 19 | .@{w-code-preview} { |
4 | 20 | &.w-split-horizontal > .w-split-bar { |
5 | 21 | height: initial; |
6 | 22 | } |
| 23 | + > .w-split-bar { |
| 24 | + background-color: var(--color-code-preview-bg) !important; |
| 25 | + box-shadow: inset 1px 0 0 0 var(--color-code-preview-border), 1px 0 0 0 var(--color-code-preview-border) !important; |
| 26 | + } |
7 | 27 | } |
| 28 | + |
8 | 29 | .@{w-code-preview} { |
9 | 30 | border-radius: 3px; |
10 | 31 | margin-bottom: 16px; |
11 | | - background-color: #fff; |
| 32 | + background-color: var(--color-code-preview-bg); |
12 | 33 | max-height: 420px; |
13 | 34 | min-height: 12px; |
14 | 35 | z-index: 10; |
|
18 | 39 | } |
19 | 40 | &-fullScreen { |
20 | 41 | position: fixed; |
21 | | - background-color: #fff; |
22 | 42 | border-radius: 0; |
23 | 43 | border: 0; |
24 | 44 | top: 0 !important; |
|
87 | 107 | min-height: 80px; |
88 | 108 | &-error { |
89 | 109 | z-index: 2; |
90 | | - background: #fff; |
| 110 | + background-color: var(--color-code-preview-bg); |
91 | 111 | width: 100%; |
92 | 112 | height: 100%; |
93 | 113 | margin-bottom: 0 !important; |
|
119 | 139 | } |
120 | 140 | &-bar { |
121 | 141 | cursor: pointer; |
122 | | - background-color: rgba(0, 0, 0, 0.03); |
123 | | - box-shadow: inset 1px 0 0 0 #d5d5d5; |
| 142 | + box-shadow: inset 1px 0 0 0 var(--color-code-preview-border); |
124 | 143 | padding: 3px 0 8px 0; |
125 | 144 | margin: 0 auto; |
126 | | - color: rgba(0, 0, 0, 0.45); |
127 | 145 | writing-mode: tb-rl; |
128 | 146 | position: relative; |
129 | 147 | display: flex; |
|
141 | 159 | transition: all 0.3s; |
142 | 160 | font-weight: bold; |
143 | 161 | user-select: none; |
| 162 | + color: var(--code-preview-text); |
144 | 163 | flex: 1; |
145 | 164 | &:hover { |
146 | | - color: #000; |
| 165 | + color: var(--color-code-preview-hover); |
147 | 166 | } |
148 | 167 | } |
149 | 168 | &-iconbtns { |
|
154 | 173 | } |
155 | 174 | svg { |
156 | 175 | transition: all 0.3s; |
157 | | - fill: #9c9c9c; |
| 176 | + fill: var(--code-preview-text); |
158 | 177 | display: block; |
159 | 178 | &:hover { |
160 | | - fill: #000; |
| 179 | + fill: var(--color-code-preview-hover); |
161 | 180 | } |
162 | 181 | } |
163 | 182 | &-copied svg, |
|
169 | 188 | cursor: inherit; |
170 | 189 | } |
171 | 190 | } |
| 191 | + |
| 192 | +.@{w-code-preview} { |
| 193 | + &-thirdparty + &-thirdparty { |
| 194 | + margin-left: 10px; |
| 195 | + } |
| 196 | + &-thirdparty { |
| 197 | + display: inline-block; |
| 198 | + position: absolute; |
| 199 | + white-space: nowrap; |
| 200 | + line-height: 1; |
| 201 | + z-index: 2; |
| 202 | + right: 0; |
| 203 | + top: -23px; |
| 204 | + form { |
| 205 | + display: block; |
| 206 | + } |
| 207 | + form + form { |
| 208 | + margin-right: 5px; |
| 209 | + } |
| 210 | + button { |
| 211 | + border: 0; |
| 212 | + outline: 0; |
| 213 | + cursor: pointer; |
| 214 | + padding: 3px 4px 3px 4px; |
| 215 | + border-radius: 3px; |
| 216 | + transition: color 0.3s; |
| 217 | + color: rgba(0, 0, 0, 0.45); |
| 218 | + &:hover { |
| 219 | + color: rgba(0, 0, 0, 0.85); |
| 220 | + } |
| 221 | + svg { |
| 222 | + fill: var(--code-preview-text); |
| 223 | + } |
| 224 | + svg:not(:root) { |
| 225 | + overflow: hidden; |
| 226 | + } |
| 227 | + } |
| 228 | + } |
| 229 | +} |
0 commit comments