@@ -285,22 +285,13 @@ describe('theme', async () => {
285
285
286
286
expect ( compiler . build ( [ 'percentage' , 'fraction' , 'variable' ] ) ) . toMatchInlineSnapshot ( `
287
287
".fraction {
288
- color: #ef4444;
289
- @supports (color: color-mix(in lab, red, red)) {
290
- color: color-mix(in oklab, #ef4444 50%, transparent);
291
- }
288
+ color: color-mix(in oklab, #ef4444 50%, transparent);
292
289
}
293
290
.percentage {
294
- color: #ef4444;
295
- @supports (color: color-mix(in lab, red, red)) {
296
- color: color-mix(in oklab, #ef4444 50%, transparent);
297
- }
291
+ color: color-mix(in oklab, #ef4444 50%, transparent);
298
292
}
299
293
.variable {
300
- color: #ef4444;
301
- @supports (color: color-mix(in lab, red, red)) {
302
- color: color-mix(in oklab, #ef4444 var(--opacity), transparent);
303
- }
294
+ color: color-mix(in oklab, #ef4444 var(--opacity), transparent);
304
295
}
305
296
"
306
297
` )
@@ -368,40 +359,22 @@ describe('theme', async () => {
368
359
] ) ,
369
360
) . toMatchInlineSnapshot ( `
370
361
".css-fraction {
371
- color: rgba(255 0 0 / <alpha-value>);
372
- @supports (color: color-mix(in lab, red, red)) {
373
- color: color-mix(in oklab, rgba(255 0 0 / <alpha-value>) 50%, transparent);
374
- }
362
+ color: color-mix(in oklab, rgba(255 0 0 / <alpha-value>) 50%, transparent);
375
363
}
376
364
.css-percentage {
377
- color: rgba(255 0 0 / <alpha-value>);
378
- @supports (color: color-mix(in lab, red, red)) {
379
- color: color-mix(in oklab, rgba(255 0 0 / <alpha-value>) 50%, transparent);
380
- }
365
+ color: color-mix(in oklab, rgba(255 0 0 / <alpha-value>) 50%, transparent);
381
366
}
382
367
.css-variable {
383
- color: rgba(255 0 0 / <alpha-value>);
384
- @supports (color: color-mix(in lab, red, red)) {
385
- color: color-mix(in oklab, rgba(255 0 0 / <alpha-value>) var(--opacity), transparent);
386
- }
368
+ color: color-mix(in oklab, rgba(255 0 0 / <alpha-value>) var(--opacity), transparent);
387
369
}
388
370
.js-fraction {
389
- color: rgb(255 0 0 / 1);
390
- @supports (color: color-mix(in lab, red, red)) {
391
- color: color-mix(in oklab, rgb(255 0 0 / 1) 50%, transparent);
392
- }
371
+ color: color-mix(in oklab, rgb(255 0 0 / 1) 50%, transparent);
393
372
}
394
373
.js-percentage {
395
- color: rgb(255 0 0 / 1);
396
- @supports (color: color-mix(in lab, red, red)) {
397
- color: color-mix(in oklab, rgb(255 0 0 / 1) 50%, transparent);
398
- }
374
+ color: color-mix(in oklab, rgb(255 0 0 / 1) 50%, transparent);
399
375
}
400
376
.js-variable {
401
- color: rgb(255 0 0 / 1);
402
- @supports (color: color-mix(in lab, red, red)) {
403
- color: color-mix(in oklab, rgb(255 0 0 / 1) var(--opacity), transparent);
404
- }
377
+ color: color-mix(in oklab, rgb(255 0 0 / 1) var(--opacity), transparent);
405
378
}
406
379
"
407
380
` )
@@ -3601,14 +3574,12 @@ describe('matchUtilities()', () => {
3601
3574
await run ( [ 'scrollbar-[2px]' , 'scrollbar-[#08c]' , 'scrollbar-[#08c]/50' ] ) ,
3602
3575
) . trim ( ) ,
3603
3576
) . toMatchInlineSnapshot ( `
3604
- ".scrollbar-\\[\\#08c\\], .scrollbar-\\[\\#08c\\]\\/50 {
3577
+ ".scrollbar-\\[\\#08c\\] {
3605
3578
scrollbar-color: #08c;
3606
3579
}
3607
3580
3608
- @supports (color: color-mix(in lab, red, red)) {
3609
- .scrollbar-\\[\\#08c\\]\\/50 {
3610
- scrollbar-color: oklab(59.9824% -.06725 -.12414 / .5);
3611
- }
3581
+ .scrollbar-\\[\\#08c\\]\\/50 {
3582
+ scrollbar-color: oklab(59.9824% -.06725 -.12414 / .5);
3612
3583
}
3613
3584
3614
3585
.scrollbar-\\[2px\\] {
@@ -3766,14 +3737,12 @@ describe('matchUtilities()', () => {
3766
3737
scrollbar-width: 2px;
3767
3738
}
3768
3739
3769
- .scrollbar-\\[\\#fff\\], .scrollbar-\\[\\#fff\\]\\/50 {
3740
+ .scrollbar-\\[\\#fff\\] {
3770
3741
scrollbar-color: #fff;
3771
3742
}
3772
3743
3773
- @supports (color: color-mix(in lab, red, red)) {
3774
- .scrollbar-\\[\\#fff\\]\\/50 {
3775
- scrollbar-color: oklab(100% 0 5.96046e-8 / .5);
3776
- }
3744
+ .scrollbar-\\[\\#fff\\]\\/50 {
3745
+ scrollbar-color: oklab(100% 0 5.96046e-8 / .5);
3777
3746
}
3778
3747
3779
3748
.scrollbar-\\[2px\\] {
@@ -3800,14 +3769,12 @@ describe('matchUtilities()', () => {
3800
3769
scrollbar-color: color-mix(in oklab, var(--my-color) 50%, transparent);
3801
3770
}
3802
3771
3803
- .scrollbar-black, .scrollbar-black\\/50 {
3772
+ .scrollbar-black {
3804
3773
scrollbar-color: black;
3805
3774
}
3806
3775
3807
- @supports (color: color-mix(in lab, red, red)) {
3808
- .scrollbar-black\\/50 {
3809
- scrollbar-color: oklab(0% none none / .5);
3810
- }
3776
+ .scrollbar-black\\/50 {
3777
+ scrollbar-color: oklab(0% none none / .5);
3811
3778
}"
3812
3779
` )
3813
3780
@@ -3876,34 +3843,24 @@ describe('matchUtilities()', () => {
3876
3843
scrollbar-color: color-mix(in oklab, var(--my-color) 25%, transparent);
3877
3844
}
3878
3845
3879
- .scrollbar-black, .scrollbar-black\\/33 {
3846
+ .scrollbar-black {
3880
3847
scrollbar-color: black;
3881
3848
}
3882
3849
3883
- @supports (color: color-mix(in lab, red, red)) {
3884
- .scrollbar-black\\/33 {
3885
- scrollbar-color: oklab(0% none none / .33);
3886
- }
3850
+ .scrollbar-black\\/33 {
3851
+ scrollbar-color: oklab(0% none none / .33);
3887
3852
}
3888
3853
3889
3854
.scrollbar-black\\/\\[50\\%\\] {
3890
- scrollbar-color: black ;
3855
+ scrollbar-color: oklab(0% none none / .5) ;
3891
3856
}
3892
3857
3893
- @supports (color: color-mix(in lab, red, red)) {
3894
- .scrollbar-black\\/\\[50\\%\\] {
3895
- scrollbar-color: oklab(0% none none / .5);
3896
- }
3897
- }
3898
-
3899
- .scrollbar-current, .scrollbar-current\\/45 {
3858
+ .scrollbar-current {
3900
3859
scrollbar-color: currentColor;
3901
3860
}
3902
3861
3903
- @supports (color: color-mix(in lab, red, red)) {
3904
- .scrollbar-current\\/45 {
3905
- scrollbar-color: color-mix(in oklab, currentColor 45%, transparent);
3906
- }
3862
+ .scrollbar-current\\/45 {
3863
+ scrollbar-color: color-mix(in oklab, currentColor 45%, transparent);
3907
3864
}"
3908
3865
` )
3909
3866
} )
0 commit comments