|
33 | 33 | position: relative; |
34 | 34 | top: 0; |
35 | 35 | left: 0; |
36 | | - |
37 | 36 | height: 1em; |
38 | 37 | /* width: set by JS */ |
39 | | - |
40 | 38 | text-decoration: none; |
41 | 39 | text-shadow: none; |
42 | | - |
43 | 40 | vertical-align: middle; |
44 | | - |
45 | | - outline: 1px solid currentColor; |
| 41 | + outline: 0.1px solid currentColor; |
46 | 42 | } |
47 | 43 |
|
48 | 44 | /* Default - Two bytes - 4 hex chars */ |
49 | 45 |
|
50 | 46 | .code-input_special-char::before { |
| 47 | + margin-left: 50%; |
| 48 | + transform: translate(-50%, 0); |
51 | 49 | content: " "; |
52 | | - |
| 50 | + |
53 | 51 | background-color: currentColor; |
54 | 52 | image-rendering: pixelated; |
55 | 53 | display: inline-block; |
56 | 54 | width: calc(100%-2px); |
57 | 55 | height: 100%; |
58 | 56 |
|
59 | | - --char-0: var(--code-input_special-chars_0); |
60 | | - --char-1: var(--code-input_special-chars_1); |
61 | | - --char-2: var(--code-input_special-chars_2); |
62 | | - --char-3: var(--code-input_special-chars_3); |
63 | | - |
64 | | - mask-image: var(--char-0), var(--char-1), var(--char-2), var(--char-3); |
| 57 | + --char-0: var( |
| 58 | + --code-input_special-chars_0); |
| 59 | + --char-1: var( |
| 60 | + --code-input_special-chars_1); |
| 61 | + --char-2: var( |
| 62 | + --code-input_special-chars_2); |
| 63 | + --char-3: var( |
| 64 | + --code-input_special-chars_3); |
| 65 | + mask-image: var( |
| 66 | + --char-0), var(--char-1), var(--char-2), var(--char-3); |
65 | 67 | mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat; |
66 | 68 | mask-size: 40%, 40%, 40%, 40%; |
67 | 69 | mask-position: 10% 10%, 90% 10%, 10% 90%, 90% 90%; |
68 | | - |
69 | 70 | -webkit-mask-image: var(--char-0), var(--char-1), var(--char-2), var(--char-3); |
70 | 71 | -webkit-mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat; |
71 | 72 | -webkit-mask-size: min(40%, 0.25em), min(40%, 0.25em), min(40%, 0.25em), min(40%, 0.25em); |
|
0 commit comments