|
6 | 6 | } |
7 | 7 |
|
8 | 8 | .ChoiceLabel .Backdrop { |
9 | | - #{$se23} & { |
10 | | - border-width: 0; |
11 | | - box-shadow: inset 0 0 0 var(--p-border-width-1-experimental) |
12 | | - var(--p-color-border-input); |
13 | | - transition: border-color var(--p-motion-duration-100) |
14 | | - var(--p-motion-ease-out), |
15 | | - border-width var(--p-motion-duration-100) var(--p-motion-ease-out), |
16 | | - box-shadow var(--p-motion-duration-100) var(--p-motion-ease-out); |
17 | | - |
18 | | - // This fixes artifacts caused by box-shadow in some browsers |
19 | | - transform: translate3d(0, 0, 0); |
20 | | - } |
| 9 | + border-width: 0; |
| 10 | + box-shadow: inset 0 0 0 var(--p-border-width-1-experimental) |
| 11 | + var(--p-color-border-input); |
| 12 | + transition: border-color var(--p-motion-duration-100) var(--p-motion-ease-out), |
| 13 | + border-width var(--p-motion-duration-100) var(--p-motion-ease-out), |
| 14 | + box-shadow var(--p-motion-duration-100) var(--p-motion-ease-out); |
| 15 | + |
| 16 | + // This fixes artifacts caused by box-shadow in some browsers |
| 17 | + transform: translate3d(0, 0, 0); |
21 | 18 | } |
22 | 19 |
|
23 | 20 | .ChoiceLabel:hover .Backdrop { |
24 | 21 | border-color: var(--p-color-border-input-hover); |
25 | | - |
26 | | - #{$se23} & { |
27 | | - box-shadow: inset 0 0 0 var(--p-border-width-1-experimental) |
28 | | - var(--p-color-border-input-hover); |
29 | | - background-color: var(--p-color-bg-input-hover-experimental); |
30 | | - } |
| 22 | + box-shadow: inset 0 0 0 var(--p-border-width-1-experimental) |
| 23 | + var(--p-color-border-input-hover); |
| 24 | + background-color: var(--p-color-bg-input-hover-experimental); |
31 | 25 | } |
32 | 26 |
|
33 | 27 | .ChoiceLabel:active .Backdrop, |
34 | 28 | .ChoiceLabel:checked .Backdrop { |
35 | | - #{$se23} & { |
36 | | - border-color: var(--p-color-bg-primary); |
37 | | - border-width: 0; |
38 | | - box-shadow: inset 0 0 0 var(--p-space-05) var(--p-color-bg-primary); |
39 | | - } |
| 29 | + border-color: var(--p-color-bg-primary); |
| 30 | + border-width: 0; |
| 31 | + box-shadow: inset 0 0 0 var(--p-space-05) var(--p-color-bg-primary); |
40 | 32 | } |
41 | 33 |
|
42 | 34 | // stylelint-disable selector-max-specificity, selector-max-class -- Much easier to read the rules when written like this |
|
64 | 56 | + .Backdrop { |
65 | 57 | // stylelint-disable-next-line -- generated by polaris-migrator DO NOT COPY |
66 | 58 | @include control-backdrop(active); |
67 | | - |
68 | | - #{$se23} & { |
69 | | - border-color: var(--p-color-bg-primary); |
70 | | - background-color: var(--p-color-bg-primary); |
71 | | - box-shadow: inset 0 0 0 var(--p-space-8) var(--p-color-bg-primary); |
72 | | - } |
| 59 | + border-color: var(--p-color-bg-primary); |
| 60 | + background-color: var(--p-color-bg-primary); |
| 61 | + box-shadow: inset 0 0 0 var(--p-space-8) var(--p-color-bg-primary); |
73 | 62 | } |
74 | 63 |
|
75 | 64 | ~ .Icon { |
76 | | - transition: opacity var(--p-motion-duration-150) var(--p-motion-ease), |
77 | | - transform var(--p-motion-duration-150) var(--p-motion-ease); |
78 | | - transform: translate3d(-50%, -50%, 0) scale(1); |
| 65 | + transition: opacity var(--p-motion-duration-150) var(--p-motion-ease-out), |
| 66 | + transform var(--p-motion-duration-150) var(--p-motion-ease-out); |
79 | 67 | opacity: 1; |
80 | 68 |
|
81 | | - #{$se23} & { |
82 | | - transition: opacity var(--p-motion-duration-150) |
83 | | - var(--p-motion-ease-out), |
84 | | - transform var(--p-motion-duration-150) var(--p-motion-ease-out); |
85 | | - |
86 | | - // stylelint-disable-next-line selector-max-combinators, max-nesting-depth -- se23 override |
87 | | - &.animated { |
88 | | - transition: initial; |
89 | | - } |
| 69 | + &.animated { |
| 70 | + transition: initial; |
90 | 71 | } |
91 | 72 | } |
92 | 73 | } |
|
95 | 76 | + .Backdrop { |
96 | 77 | // stylelint-disable-next-line -- generated by polaris-migrator DO NOT COPY |
97 | 78 | @include control-backdrop(disabled); |
98 | | - #{$se23} & { |
99 | | - // We set the border-color to transparent here |
100 | | - // in order for the background color to bleed all the way to the edge of the element. |
101 | | - border-color: transparent; |
102 | | - background-color: var( |
103 | | - --p-color-bg-transparent-secondary-disabled-experimental |
104 | | - ); |
105 | | - box-shadow: none; |
106 | | - |
107 | | - // stylelint-disable-next-line max-nesting-depth, selector-max-combinators -- se23 |
108 | | - &::before { |
109 | | - background-color: transparent; |
110 | | - } |
| 79 | + // We set the border-color to transparent here |
| 80 | + // in order for the background color to bleed all the way to the edge of the element. |
| 81 | + border-color: transparent; |
| 82 | + background-color: var( |
| 83 | + --p-color-bg-transparent-secondary-disabled-experimental |
| 84 | + ); |
| 85 | + box-shadow: none; |
| 86 | + |
| 87 | + &::before { |
| 88 | + background-color: transparent; |
111 | 89 | } |
112 | 90 | } |
113 | 91 | } |
114 | 92 |
|
115 | 93 | &:disabled:checked, |
116 | 94 | &:disabled.Input-indeterminate { |
117 | 95 | + .Backdrop { |
118 | | - background: var(--p-color-border-disabled); |
| 96 | + background-color: var( |
| 97 | + --p-color-bg-transparent-secondary-disabled-experimental |
| 98 | + ); |
119 | 99 |
|
120 | 100 | &::before { |
121 | | - background: var(--p-color-border-disabled); |
122 | | - } |
123 | | - #{$se23} & { |
124 | | - background-color: var( |
125 | | - --p-color-bg-transparent-secondary-disabled-experimental |
126 | | - ); |
127 | | - // stylelint-disable-next-line max-nesting-depth, selector-max-combinators -- pse23 override |
128 | | - &::before { |
129 | | - background-color: transparent; |
130 | | - } |
| 101 | + background-color: transparent; |
131 | 102 | } |
132 | 103 | } |
133 | 104 | } |
|
141 | 112 | display: block; |
142 | 113 | width: 100%; |
143 | 114 | height: 100%; |
144 | | - // stylelint-disable-next-line -- generated by polaris-migrator DO NOT COPY |
145 | | - @include focus-ring($border-width: var(--p-border-width-2)); |
146 | 115 |
|
147 | | - #{$se23} & { |
148 | | - /* stylelint-disable-next-line polaris/border/polaris/at-rule-disallowed-list -- se23 override */ |
149 | | - @include no-focus-ring; |
150 | | - border: var(--p-border-width-1-experimental) solid |
151 | | - var(--p-color-border-input); |
152 | | - } |
| 116 | + border: var(--p-border-width-1-experimental) solid var(--p-color-border-input); |
153 | 117 |
|
154 | 118 | &:hover { |
155 | 119 | border-color: var(--p-color-border-input-hover); |
|
158 | 122 |
|
159 | 123 | .Icon { |
160 | 124 | position: absolute; |
161 | | - top: 50%; |
162 | | - left: 50%; |
163 | 125 | transform-origin: 50% 50%; |
164 | 126 | pointer-events: none; |
165 | | - |
166 | | - transform: translate3d(-50%, -50%, 0) scale(0.25); |
167 | 127 | opacity: 0; |
168 | | - transition: opacity var(--p-motion-duration-100) var(--p-motion-ease), |
169 | | - transform var(--p-motion-duration-100) var(--p-motion-ease); |
170 | | - |
171 | | - #{$se23} & { |
172 | | - top: calc(-1 * var(--p-space-05)); |
173 | | - left: calc(-1 * var(--p-space-05)); |
174 | | - bottom: calc(-1 * var(--p-space-05)); |
175 | | - right: calc(-1 * var(--p-space-05)); |
176 | | - /* stylelint-disable-next-line -- se23 override */ |
177 | | - transform: none !important; |
178 | | - |
179 | | - transition: opacity var(--p-motion-duration-100) var(--p-motion-ease-out), |
180 | | - transform var(--p-motion-duration-100) var(--p-motion-ease-out); |
181 | | - |
182 | | - &.animated { |
183 | | - top: 0; |
184 | | - left: 0; |
185 | | - bottom: 0; |
186 | | - right: 0; |
187 | | - margin: var(--p-space-05); |
188 | | - transform: none; |
189 | | - transition: initial; |
190 | | - } |
| 128 | + transition: opacity var(--p-motion-duration-100) var(--p-motion-ease-out), |
| 129 | + transform var(--p-motion-duration-100) var(--p-motion-ease-out); |
| 130 | + |
| 131 | + top: calc(-1 * var(--p-space-05)); |
| 132 | + left: calc(-1 * var(--p-space-05)); |
| 133 | + bottom: calc(-1 * var(--p-space-05)); |
| 134 | + right: calc(-1 * var(--p-space-05)); |
| 135 | + |
| 136 | + &.animated { |
| 137 | + top: 0; |
| 138 | + left: 0; |
| 139 | + bottom: 0; |
| 140 | + right: 0; |
| 141 | + margin: var(--p-space-05); |
| 142 | + transition: initial; |
191 | 143 | } |
192 | 144 |
|
193 | 145 | svg { |
194 | 146 | fill: var(--p-color-icon-on-color); |
195 | 147 |
|
196 | | - #{$se23} & { |
197 | | - position: absolute; |
198 | | - top: 0; |
199 | | - left: 0; |
200 | | - bottom: 0; |
201 | | - right: 0; |
202 | | - } |
| 148 | + position: absolute; |
| 149 | + top: 0; |
| 150 | + left: 0; |
| 151 | + bottom: 0; |
| 152 | + right: 0; |
203 | 153 | } |
204 | 154 |
|
205 | 155 | @media (-ms-high-contrast: active) { |
|
217 | 167 | + .Backdrop { |
218 | 168 | // stylelint-disable-next-line -- generated by polaris-migrator DO NOT COPY |
219 | 169 | @include control-backdrop(error); |
220 | | - #{$se23} & { |
221 | | - background-color: var(--p-color-bg-critical-subdued); |
222 | | - box-shadow: inset 0 0 0 var(--p-border-width-1-experimental) |
223 | | - var(--p-color-bg-critical-strong-active); |
224 | | - } |
| 170 | + background-color: var(--p-color-bg-critical-subdued); |
| 171 | + box-shadow: inset 0 0 0 var(--p-border-width-1-experimental) |
| 172 | + var(--p-color-bg-critical-strong-active); |
225 | 173 | } |
226 | 174 | } |
227 | 175 |
|
228 | 176 | .Backdrop { |
229 | 177 | &:active { |
230 | | - #{$se23} & { |
231 | | - box-shadow: inset 0 0 0 var(--p-space-05) |
232 | | - var(--p-color-bg-critical-strong-active); |
233 | | - } |
| 178 | + box-shadow: inset 0 0 0 var(--p-space-05) |
| 179 | + var(--p-color-bg-critical-strong-active); |
234 | 180 | } |
235 | 181 | } |
236 | 182 |
|
237 | 183 | .Input:checked, |
238 | 184 | .Input.Input-indeterminate { |
239 | 185 | + .Backdrop { |
240 | 186 | background-color: var(--p-color-border-critical); |
241 | | - #{$se23} & { |
242 | | - // stylelint-disable declaration-no-important -- se23 |
243 | | - box-shadow: inset 0 0 0 var(--p-space-3) |
244 | | - var(--p-color-bg-critical-strong-active) !important; |
245 | | - // stylelint-enable declaration-no-important |
246 | | - } |
| 187 | + box-shadow: inset 0 0 0 var(--p-space-3) |
| 188 | + var(--p-color-bg-critical-strong-active); |
247 | 189 | } |
248 | 190 | } |
249 | 191 |
|
250 | 192 | .Input:active { |
251 | 193 | + .Backdrop { |
252 | 194 | background-color: var(--p-color-border-critical); |
253 | | - #{$se23} & { |
254 | | - box-shadow: inset 0 0 0 var(--p-space-05) |
255 | | - var(--p-color-bg-critical-strong-active); |
256 | | - } |
| 195 | + box-shadow: inset 0 0 0 var(--p-space-05) |
| 196 | + var(--p-color-bg-critical-strong-active); |
257 | 197 | } |
258 | 198 | } |
259 | 199 |
|
260 | 200 | .Input:focus-visible + .Backdrop { |
261 | 201 | &, |
262 | 202 | .ChoiceLabel:hover & { |
263 | | - #{$se23} & { |
264 | | - border-color: var(--p-color-border-critical-strong-experimental); |
265 | | - background-color: var(--p-color-bg-critical-subdued); |
266 | | - } |
| 203 | + border-color: var(--p-color-border-critical-strong-experimental); |
| 204 | + background-color: var(--p-color-bg-critical-subdued); |
267 | 205 | } |
268 | 206 | } |
269 | 207 | } |
|
0 commit comments