@@ -245,6 +245,9 @@ test('shadow colors', async ({ page }) => {
245
245
<div id= "e" class = "shadow-sm shadow-red hover:shadow-xl hover:shadow-initial" >
246
246
Hello world
247
247
</ div>
248
+
249
+ <div id= "f" class = "shadow-xs/75" > Hello world </ div>
250
+ <div id= "g" class = "shadow-xs/75 shadow-red/75" > Hello world </ div>
248
251
` ,
249
252
)
250
253
@@ -291,6 +294,22 @@ test('shadow colors', async ({ page }) => {
291
294
expect . stringMatching ( / o k l a b \( 0 .6 2 7 \d + 0 .2 2 4 \d + 0 .1 2 5 \d + \) 0 p x 1 p x 2 p x - 1 p x / ) ,
292
295
] )
293
296
297
+ expect ( await getPropertyList ( '#f' , 'box-shadow' ) ) . toEqual ( [
298
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
299
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
300
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
301
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
302
+ 'oklab(0 0 0 / 0.75) 0px 1px 2px 0px' ,
303
+ ] )
304
+
305
+ expect ( await getPropertyList ( '#g' , 'box-shadow' ) ) . toEqual ( [
306
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
307
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
308
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
309
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
310
+ expect . stringMatching ( / o k l a b \( 0 .6 2 7 \d + 0 .2 2 4 \d + 0 .1 2 5 \d + \/ 0 .5 6 \d + \) 0 p x 1 p x 2 p x 0 p x / ) ,
311
+ ] )
312
+
294
313
await page . locator ( '#d' ) . hover ( )
295
314
296
315
expect ( await getPropertyList ( '#d' , 'box-shadow' ) ) . toEqual ( [
@@ -343,6 +362,9 @@ test('inset shadow colors', async ({ page }) => {
343
362
>
344
363
Hello world
345
364
</ div>
365
+
366
+ <div id= "f" class = "inset- shadow- xs/ 75"> Hello world </ div>
367
+ <div id= "g" class = "inset- shadow- xs/ 75 inset- shadow- red/ 75"> Hello world </ div>
346
368
` ,
347
369
)
348
370
@@ -376,6 +398,22 @@ test('inset shadow colors', async ({ page }) => {
376
398
'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
377
399
] )
378
400
401
+ expect ( await getPropertyList ( '#f' , 'box-shadow' ) ) . toEqual ( [
402
+ 'oklab(0 0 0 / 0.75) 0px 1px 1px 0px inset' ,
403
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
404
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
405
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
406
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
407
+ ] )
408
+
409
+ expect ( await getPropertyList ( '#g' , 'box-shadow' ) ) . toEqual ( [
410
+ expect . stringMatching ( / o k l a b \( 0 .6 2 7 \d + 0 .2 2 4 \d + 0 .1 2 5 \d + \/ 0 .5 6 \d + \) 0 p x 1 p x 1 p x 0 p x i n s e t / ) ,
411
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
412
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
413
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
414
+ 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
415
+ ] )
416
+
379
417
await page . locator ( '#d' ) . hover ( )
380
418
381
419
expect ( await getPropertyList ( '#d' , 'box-shadow' ) ) . toEqual ( [
@@ -419,6 +457,9 @@ test('text shadow colors', async ({ page }) => {
419
457
>
420
458
Hello world
421
459
</ div>
460
+
461
+ <div id= "f" class = "text- shadow- xs/ 75"> Hello world </ div>
462
+ <div id= "g" class = "text- shadow- xs/ 75 text- shadow- red/ 75"> Hello world </ div>
422
463
` ,
423
464
)
424
465
@@ -435,6 +476,11 @@ test('text shadow colors', async ({ page }) => {
435
476
/ o k l a b \( 0 .6 2 7 \d + 0 .2 2 4 \d + 0 .1 2 5 \d + \) 0 p x 1 p x 1 p x / ,
436
477
)
437
478
479
+ expect ( await getPropertyValue ( '#f' , 'text-shadow' ) ) . toEqual ( 'oklab(0 0 0 / 0.75) 0px 1px 1px' )
480
+ expect ( await getPropertyValue ( '#g' , 'text-shadow' ) ) . toMatch (
481
+ / o k l a b \( 0 .6 2 7 \d + 0 .2 2 4 \d + 0 .1 2 5 \d + \/ 0 .5 6 \d + \) 0 p x 1 p x 1 p x / ,
482
+ )
483
+
438
484
await page . locator ( '#d' ) . hover ( )
439
485
440
486
expect ( await getPropertyValue ( '#d' , 'text-shadow' ) ) . toMatch (
0 commit comments