|
8 | 8 | align-content: center;
|
9 | 9 |
|
10 | 10 | appearance: none;
|
11 |
| - background-color: $checkbox---backgroundColor; |
| 11 | + @media (prefers-color-scheme: light) { |
| 12 | + background-color: $checkbox---backgroundColor; |
| 13 | + } |
12 | 14 | border: #{to-rem($pxValue: 1)} solid $checkbox---borderColor;
|
13 | 15 | border-radius: 4px;
|
14 |
| - color: $checkbox---color; |
| 16 | + @media (prefers-color-scheme: light) { |
| 17 | + color: $checkbox---color; |
| 18 | + } |
15 | 19 |
|
16 | 20 | display: inline-flex;
|
17 | 21 | height: to-rem($pxValue: 24);
|
|
24 | 28 |
|
25 | 29 | &::before {
|
26 | 30 | --icon-font-size: 1.375rem;
|
| 31 | + color: inherit; |
27 | 32 | margin-right: 0;
|
28 | 33 | }
|
29 | 34 |
|
30 | 35 | &:checked {
|
31 | 36 | background-color: $checkbox--checked-backgroundColor;
|
| 37 | + color: $checkbox--checked-color; |
| 38 | + @media (prefers-color-scheme: dark) { |
| 39 | + color: $checkbox---color; |
| 40 | + background-color: $db-color-white; |
| 41 | + } |
32 | 42 |
|
33 | 43 | &::before {
|
34 |
| - color: $checkbox--checked-color; |
35 | 44 | content: glyph(done);
|
36 | 45 | }
|
37 | 46 | }
|
38 | 47 |
|
39 | 48 | &:enabled {
|
40 | 49 | &:hover {
|
41 | 50 | background-color: rgba(40, 45, 55, 0.14);
|
| 51 | + @media (prefers-color-scheme: dark) { |
| 52 | + background-color: rgba(255, 255, 255, 0.03); |
| 53 | + } |
42 | 54 |
|
43 | 55 | &:checked {
|
44 | 56 | background-color: $checkbox-hover-checked-backgroundColor;
|
|
47 | 59 |
|
48 | 60 | &:active {
|
49 | 61 | background-color: rgba(40, 45, 55, 0.14);
|
| 62 | + @media (prefers-color-scheme: dark) { |
| 63 | + background-color: rgba(255, 255, 255, 0.06); |
| 64 | + } |
50 | 65 | }
|
51 | 66 | }
|
52 | 67 |
|
|
0 commit comments