|
98 | 98 |
|
99 | 99 | /* Helper variables */
|
100 | 100 | --webchat-decorator-borderFlair-backgroundSize: calc(100% + (2 * var(--webchat-decorator-borderFlair-borderSize)));
|
101 |
| - --webchat-decorator-borderFlair-borderGradient: linear-gradient(calc(var(--webchat-decorator-borderFlair-animated-angle) * 180deg + 45deg), |
102 |
| - var(--webchat-decorator-borderFlair-animated-color1), |
103 |
| - var(--webchat-decorator-borderFlair-animated-color2), |
104 |
| - var(--webchat-decorator-borderFlair-animated-color3)); |
| 101 | + --webchat-decorator-borderFlair-borderGradient: linear-gradient( |
| 102 | + calc(var(--webchat-decorator-borderFlair-animated-angle) * 180deg + 45deg), |
| 103 | + var(--webchat-decorator-borderFlair-animated-color1), |
| 104 | + var(--webchat-decorator-borderFlair-animated-color2), |
| 105 | + var(--webchat-decorator-borderFlair-animated-color3) |
| 106 | + ); |
105 | 107 | --webchat-decorator-borderFlair-borderMask: linear-gradient(hsl(0 0% 100% / 0), hsl(0 0% 100% / 0)) padding-box,
|
106 | 108 | linear-gradient(hsl(0 0% 100%), hsl(0 0% 100%)) border-box;
|
107 | 109 |
|
|
110 | 112 | borderAnimation-color1 1200ms linear 0ms forwards,
|
111 | 113 | borderAnimation-color2 1200ms linear 200ms forwards,
|
112 | 114 | borderAnimation-color3 1200ms linear 400ms forwards;
|
113 |
| - background: var(--webchat-decorator-borderFlair-borderGradient) center center / var(--webchat-decorator-borderFlair-backgroundSize) var(--webchat-decorator-borderFlair-backgroundSize); |
| 115 | + background: var(--webchat-decorator-borderFlair-borderGradient) center center / |
| 116 | + var(--webchat-decorator-borderFlair-backgroundSize) var(--webchat-decorator-borderFlair-backgroundSize); |
114 | 117 | border: var(--webchat-decorator-borderFlair-borderSize) solid transparent;
|
115 | 118 | border-radius: inherit;
|
116 | 119 | inset: 0;
|
|
537 | 540 |
|
538 | 541 | :global(.webchat) .border-flair {
|
539 | 542 | --webchat-decorator-borderFlair-animated-angle: calc(0.75 + 2 * var(--webchat-decorator-borderFlair-animated));
|
540 |
| - --webchat-decorator-borderFlair-animated-color1: color-mix(in srgb, |
541 |
| - var(--webchat-decorator-borderFlair-color1) calc((1 - abs(var(--webchat-decorator-borderFlair-animated) * 3 - 1.5)) * 100%), |
542 |
| - var(--webchat-decorator-borderFlair-color1Fade)); |
543 |
| - --webchat-decorator-borderFlair-animated-color2: color-mix(in srgb, |
544 |
| - var(--webchat-decorator-borderFlair-color2) calc((1 - abs(var(--webchat-decorator-borderFlair-animated) * 3 - 1.75)) * 100%), |
545 |
| - var(--webchat-decorator-borderFlair-color2Fade)); |
546 |
| - --webchat-decorator-borderFlair-animated-color3: color-mix(in srgb, |
547 |
| - var(--webchat-decorator-borderFlair-color3) calc((1 - abs(var(--webchat-decorator-borderFlair-animated) * 3 - 2)) * 100%), |
548 |
| - var(--webchat-decorator-borderFlair-color3Fade)); |
| 543 | + --webchat-decorator-borderFlair-animated-color1: color-mix( |
| 544 | + in srgb, |
| 545 | + var(--webchat-decorator-borderFlair-color1) |
| 546 | + calc((1 - abs(var(--webchat-decorator-borderFlair-animated) * 3 - 1.5)) * 100%), |
| 547 | + var(--webchat-decorator-borderFlair-color1Fade) |
| 548 | + ); |
| 549 | + --webchat-decorator-borderFlair-animated-color2: color-mix( |
| 550 | + in srgb, |
| 551 | + var(--webchat-decorator-borderFlair-color2) |
| 552 | + calc((1 - abs(var(--webchat-decorator-borderFlair-animated) * 3 - 1.75)) * 100%), |
| 553 | + var(--webchat-decorator-borderFlair-color2Fade) |
| 554 | + ); |
| 555 | + --webchat-decorator-borderFlair-animated-color3: color-mix( |
| 556 | + in srgb, |
| 557 | + var(--webchat-decorator-borderFlair-color3) |
| 558 | + calc((1 - abs(var(--webchat-decorator-borderFlair-animated) * 3 - 2)) * 100%), |
| 559 | + var(--webchat-decorator-borderFlair-color3Fade) |
| 560 | + ); |
549 | 561 |
|
550 | 562 | animation: borderFlair-animation 2000ms linear forwards;
|
551 | 563 | }
|
|
0 commit comments