@@ -245,6 +245,9 @@ test('shadow colors', async ({ page }) => {
245245 <div id= "e" class = "shadow-sm shadow-red hover:shadow-xl hover:shadow-initial" >
246246 Hello world
247247 </ 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>
248251 ` ,
249252 )
250253
@@ -291,6 +294,22 @@ test('shadow colors', async ({ page }) => {
291294 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 / ) ,
292295 ] )
293296
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+
294313 await page . locator ( '#d' ) . hover ( )
295314
296315 expect ( await getPropertyList ( '#d' , 'box-shadow' ) ) . toEqual ( [
@@ -343,6 +362,9 @@ test('inset shadow colors', async ({ page }) => {
343362 >
344363 Hello world
345364 </ 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>
346368 ` ,
347369 )
348370
@@ -376,6 +398,22 @@ test('inset shadow colors', async ({ page }) => {
376398 'rgba(0, 0, 0, 0) 0px 0px 0px 0px' ,
377399 ] )
378400
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+
379417 await page . locator ( '#d' ) . hover ( )
380418
381419 expect ( await getPropertyList ( '#d' , 'box-shadow' ) ) . toEqual ( [
@@ -419,6 +457,9 @@ test('text shadow colors', async ({ page }) => {
419457 >
420458 Hello world
421459 </ 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>
422463 ` ,
423464 )
424465
@@ -435,6 +476,11 @@ test('text shadow colors', async ({ page }) => {
435476 / 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 / ,
436477 )
437478
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+
438484 await page . locator ( '#d' ) . hover ( )
439485
440486 expect ( await getPropertyValue ( '#d' , 'text-shadow' ) ) . toMatch (
0 commit comments