|
153 | 153 | } @else if $variant == 'fluent' { |
154 | 154 | gap: rem(2px); |
155 | 155 | } |
156 | | - |
157 | | - &[dir='rtl'], |
158 | | - [dir='rtl'] & { |
159 | | - %linear-bar { |
160 | | - transform: rotateY(180deg); |
161 | | - } |
162 | | - } |
163 | 156 | } |
164 | 157 |
|
165 | 158 | %linear-bar { |
|
225 | 218 | &::after { |
226 | 219 | animation: indeterminate-primary-scale 2000ms infinite linear; |
227 | 220 | } |
| 221 | + |
| 222 | + [dir="rtl"] & { |
| 223 | + animation: indeterminate-primary-rtl 2000ms infinite linear; |
| 224 | + left: auto; |
| 225 | + right: -145.166611%; |
| 226 | + transform-origin: top right; |
| 227 | + } |
228 | 228 | } |
229 | 229 |
|
230 | 230 | %linear-indicator--indeterminate-secondary { |
|
236 | 236 | width: 100%; |
237 | 237 | height: inherit; |
238 | 238 | } |
| 239 | + |
| 240 | + [dir="rtl"] & { |
| 241 | + animation: indeterminate-secondary-rtl 2000ms infinite linear; |
| 242 | + left: auto; |
| 243 | + right: -54.888891%; |
| 244 | + transform-origin: top right; |
| 245 | + } |
239 | 246 | } |
240 | 247 |
|
241 | 248 | %linear-indicator--default { |
|
317 | 324 | } |
318 | 325 | } |
319 | 326 |
|
| 327 | + @keyframes indeterminate-primary-rtl { |
| 328 | + 0% { |
| 329 | + transform: translateX(0); |
| 330 | + } |
| 331 | + |
| 332 | + 20% { |
| 333 | + animation-timing-function: $indeterminate-primary-translate-step-2; |
| 334 | + transform: translateX(0); |
| 335 | + } |
| 336 | + |
| 337 | + 59.15% { |
| 338 | + animation-timing-function: $indeterminate-primary-translate-step-3; |
| 339 | + transform: translateX(-83.67142%); |
| 340 | + } |
| 341 | + |
| 342 | + 100% { |
| 343 | + transform: translateX(-200.611057%); |
| 344 | + } |
| 345 | + } |
| 346 | + |
320 | 347 | @keyframes indeterminate-primary-scale { |
321 | 348 | 0% { |
322 | 349 | transform: scaleX(.08); |
|
359 | 386 | } |
360 | 387 | } |
361 | 388 |
|
| 389 | + @keyframes indeterminate-secondary-rtl { |
| 390 | + 0% { |
| 391 | + animation-timing-function: $indeterminate-secondary-translate-step-1; |
| 392 | + transform: translateX(0); |
| 393 | + } |
| 394 | + |
| 395 | + 25% { |
| 396 | + animation-timing-function: $indeterminate-secondary-translate-step-2; |
| 397 | + transform: translateX(-37.651913%); |
| 398 | + } |
| 399 | + |
| 400 | + 48.35% { |
| 401 | + animation-timing-function: $indeterminate-secondary-translate-step-3; |
| 402 | + transform: translateX(-84.386165%); |
| 403 | + } |
| 404 | + |
| 405 | + 100% { |
| 406 | + transform: translateX(-160.277782%); |
| 407 | + } |
| 408 | + } |
| 409 | + |
362 | 410 | @keyframes indeterminate-secondary-scale { |
363 | 411 | 0% { |
364 | 412 | animation-timing-function: $indeterminate-secondary-scale-step-1; |
|
0 commit comments