From ef3e8d075d023c4cdd6e404e25fe478e8f3d2f40 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 09:31:35 -0400 Subject: [PATCH 01/18] fix(range): add correct margin in item --- core/src/components/range/range.scss | 13 +++++++++++++ core/src/components/range/range.vars.scss | 5 +++++ 2 files changed, 18 insertions(+) create mode 100644 core/src/components/range/range.vars.scss diff --git a/core/src/components/range/range.scss b/core/src/components/range/range.scss index fef1ab6bcd9..00416dea686 100644 --- a/core/src/components/range/range.scss +++ b/core/src/components/range/range.scss @@ -1,4 +1,5 @@ @import "../../themes/ionic.globals"; +@import "./range.vars.scss"; // Range // -------------------------------------------------- @@ -329,3 +330,15 @@ */ @include margin(null, 0, $form-control-label-margin, 0); } + +:host(.in-item:not(.legacy-range)) .label-text-wrapper { + @include margin($range-item-label-margin-top, null, $range-item-label-margin-bottom, null); +} + +:host(.in-item.range-label-placement-stacked) .label-text-wrapper { + @include margin($range-item-label-margin-top, null, $form-control-label-margin, null); +} + +:host(.in-item.range-label-placement-stacked) .native-wrapper { + @include margin(null, null, $range-item-label-margin-bottom, null); +} diff --git a/core/src/components/range/range.vars.scss b/core/src/components/range/range.vars.scss new file mode 100644 index 00000000000..b04f3ba1afe --- /dev/null +++ b/core/src/components/range/range.vars.scss @@ -0,0 +1,5 @@ +/// @prop - Top margin of range's label when in an item +$range-item-label-margin-top: 10px !default; + +/// @prop - Bottom margin of range's label when in an item +$range-item-label-margin-bottom: 10px !default; From 2caa5eff131fb92930731d92fba87558e1f2880d Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 09:34:25 -0400 Subject: [PATCH 02/18] remove extra css --- core/src/components/range/range.scss | 4 ---- 1 file changed, 4 deletions(-) diff --git a/core/src/components/range/range.scss b/core/src/components/range/range.scss index 00416dea686..0c853e3a3b6 100644 --- a/core/src/components/range/range.scss +++ b/core/src/components/range/range.scss @@ -331,10 +331,6 @@ @include margin(null, 0, $form-control-label-margin, 0); } -:host(.in-item:not(.legacy-range)) .label-text-wrapper { - @include margin($range-item-label-margin-top, null, $range-item-label-margin-bottom, null); -} - :host(.in-item.range-label-placement-stacked) .label-text-wrapper { @include margin($range-item-label-margin-top, null, $form-control-label-margin, null); } From 44893a0e5f3bb115be90eff40b6e29a064470b07 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 10:06:17 -0400 Subject: [PATCH 03/18] test(range): add screenshot test --- .../components/range/test/item/range.e2e.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/core/src/components/range/test/item/range.e2e.ts b/core/src/components/range/test/item/range.e2e.ts index 188bd6f6c40..b0ac191ade5 100644 --- a/core/src/components/range/test/item/range.e2e.ts +++ b/core/src/components/range/test/item/range.e2e.ts @@ -50,3 +50,22 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { }); }); }); + +configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, config }) => { + test.describe(title('range: stacked label in item'), () => { + test('should render margins correctly when using stacked label in item', async ({ page }) => { + await page.setContent( + ` + + + + + + `, + config + ); + const list = page.locator('ion-list'); + await expect(list).toHaveScreenshot(screenshot(`range-stacked-label-in-item`)); + }); + }); +}); From 04ef6d4d84455dd52cd76b48f821de2b139327f6 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 10:10:06 -0400 Subject: [PATCH 04/18] Update range.e2e.ts --- core/src/components/range/test/item/range.e2e.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/range/test/item/range.e2e.ts b/core/src/components/range/test/item/range.e2e.ts index b0ac191ade5..0c917cc2791 100644 --- a/core/src/components/range/test/item/range.e2e.ts +++ b/core/src/components/range/test/item/range.e2e.ts @@ -51,7 +51,7 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { }); }); -configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, config }) => { +configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, config, screenshot }) => { test.describe(title('range: stacked label in item'), () => { test('should render margins correctly when using stacked label in item', async ({ page }) => { await page.setContent( From 526282b3afbc73d5a54d4035ba1b455c95762c4a Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 10:48:38 -0400 Subject: [PATCH 05/18] chore(ci): account for new screenshots in error logging --- .../workflows/actions/update-reference-screenshots/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index 47f37373259..b38964279ff 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -34,7 +34,7 @@ runs: run: | git config user.name ionitron git config user.email hi@ionicframework.com - git add src/\*.png --force + git add src/\*.png --force -N if git diff --exit-code; then echo -e "\033[1;31m⚠️ Error: No new screenshots generated ⚠️\033[0m" From c819116d34b7f68fc5aaef85344e2d04223f5d28 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 10:58:16 -0400 Subject: [PATCH 06/18] add the actual file --- .../actions/update-reference-screenshots/action.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index b38964279ff..52ac254169f 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -34,6 +34,10 @@ runs: run: | git config user.name ionitron git config user.email hi@ionicframework.com + + # This adds an empty entry for new + # screenshot files so we can track them with + # git diff git add src/\*.png --force -N if git diff --exit-code; then @@ -42,6 +46,9 @@ runs: echo -e "\033[1;31mMake sure you have pushed any code changes that would result in visual diffs.\033[0m" exit 1 else + # This actually adds the contents + # of the screenshots (including new ones) + git add src/\*.png --force git commit -m "chore(): add updated snapshots" git push fi From 14ccbe8ae285f3342454d25b605ee034ec695ced Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 11:24:11 -0400 Subject: [PATCH 07/18] fix typo --- core/src/components/range/test/item/range.e2e.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/range/test/item/range.e2e.ts b/core/src/components/range/test/item/range.e2e.ts index 0c917cc2791..26e17b12e5b 100644 --- a/core/src/components/range/test/item/range.e2e.ts +++ b/core/src/components/range/test/item/range.e2e.ts @@ -58,7 +58,7 @@ configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, config, screen ` - + `, From 0edf79820392ca32712619fd5a6f0923d5839f5f Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 13 Sep 2023 15:43:52 +0000 Subject: [PATCH 08/18] chore(): add updated snapshots --- ...-label-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2220 bytes ...label-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2970 bytes ...-label-in-item-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1880 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7637ccf27b02cbfd129907e39a25dc9958c8d269 GIT binary patch literal 2220 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 aDFQ(-C`%e;{m21tZiJP&of*xX7$ zy*XsnLwb-zpe$@j;1Sm+f+ z_05Mtj>-ge_Uv~VYb#y*XVlhRn63xZr|2GN13?;M<*oDLqWBaXMAtgW)$c|4v(A_-|q32S1o*)cPL=g&V4Ys(rK@Wsn! zb@_MhFlr!j%uYW)KRh14d-raVc}to$N>dOs!q;lGg>-rpV>0PE@|$n|KQTvS-8nKj zN;GSAi+3F>X;Vrc6k?3c5v;}oNaWR>9aHs`IYE@nmOJo~Ds`FPDweX2XnyN0TUuJ8 z(P+83x%)2h_Y!`u_k7<3er}goR|V9%?IBMOH=JcU6mR#zV60%8w%g{O6(2qj-W`k@ z6KAaGJPj6@>KdLJ2zSDB8)h_MD68=DH4{}l$$%-oz=lfI(A z(En5W(fvSEcMuI(sH&>!;rVN6X~Md?gv7+f1x2S!CWADO&m$>&*efe5b#-;fb0v$5 zi@}g#Vg)19OSk@6Qd}H}!Swa@anxznR*^*FI%JH&8eE>gMx!aju-R;dLc!&7p^U|1 zAs#(1U#ezi5Zkut!)Z^Pp~t=6zt*p(n;ak1UJ}Gs;Y4E-ar)J@$;nB`UTWct#t<7rZ=8AJey3tS1rCQle*8Eh{jCG3>-8A?M#I~+ zOj Date: Wed, 13 Sep 2023 11:47:39 -0400 Subject: [PATCH 09/18] Revert "add the actual file" This reverts commit c819116d34b7f68fc5aaef85344e2d04223f5d28. --- .../actions/update-reference-screenshots/action.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index 52ac254169f..b38964279ff 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -34,10 +34,6 @@ runs: run: | git config user.name ionitron git config user.email hi@ionicframework.com - - # This adds an empty entry for new - # screenshot files so we can track them with - # git diff git add src/\*.png --force -N if git diff --exit-code; then @@ -46,9 +42,6 @@ runs: echo -e "\033[1;31mMake sure you have pushed any code changes that would result in visual diffs.\033[0m" exit 1 else - # This actually adds the contents - # of the screenshots (including new ones) - git add src/\*.png --force git commit -m "chore(): add updated snapshots" git push fi From 0918907b5ffae6ec927c799b6d46f68e363a4960 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 11:47:40 -0400 Subject: [PATCH 10/18] Revert "chore(ci): account for new screenshots in error logging" This reverts commit 526282b3afbc73d5a54d4035ba1b455c95762c4a. --- .../workflows/actions/update-reference-screenshots/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index b38964279ff..47f37373259 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -34,7 +34,7 @@ runs: run: | git config user.name ionitron git config user.email hi@ionicframework.com - git add src/\*.png --force -N + git add src/\*.png --force if git diff --exit-code; then echo -e "\033[1;31m⚠️ Error: No new screenshots generated ⚠️\033[0m" From f445a24a3ffa7461e84a20ffe6c46abfa70f3f52 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 12:53:17 -0400 Subject: [PATCH 11/18] Update range.vars.scss --- core/src/components/range/range.vars.scss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/components/range/range.vars.scss b/core/src/components/range/range.vars.scss index b04f3ba1afe..69c46f7e9f2 100644 --- a/core/src/components/range/range.vars.scss +++ b/core/src/components/range/range.vars.scss @@ -2,4 +2,7 @@ $range-item-label-margin-top: 10px !default; /// @prop - Bottom margin of range's label when in an item -$range-item-label-margin-bottom: 10px !default; +// We don't add additional margin because the native container +// has additional white space. Otherwise there would be too +// much white space at the bottom of the item. +$range-item-label-margin-bottom: 0px !default; From 4d18a2a3c089dd588af8dc5f8a77014ff669c473 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 12:53:38 -0400 Subject: [PATCH 12/18] Revert "chore(): add updated snapshots" This reverts commit 0edf79820392ca32712619fd5a6f0923d5839f5f. --- ...-label-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 2220 -> 0 bytes ...label-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 2970 -> 0 bytes ...-label-in-item-md-ltr-Mobile-Safari-linux.png | Bin 1880 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index 7637ccf27b02cbfd129907e39a25dc9958c8d269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2220 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 aDFQ(-C`%e;{m21tZiJP&of*xX7$ zy*XsnLwb-zpe$@j;1Sm+f+ z_05Mtj>-ge_Uv~VYb#y*XVlhRn63xZr|2GN13?;M<*oDLqWBaXMAtgW)$c|4v(A_-|q32S1o*)cPL=g&V4Ys(rK@Wsn! zb@_MhFlr!j%uYW)KRh14d-raVc}to$N>dOs!q;lGg>-rpV>0PE@|$n|KQTvS-8nKj zN;GSAi+3F>X;Vrc6k?3c5v;}oNaWR>9aHs`IYE@nmOJo~Ds`FPDweX2XnyN0TUuJ8 z(P+83x%)2h_Y!`u_k7<3er}goR|V9%?IBMOH=JcU6mR#zV60%8w%g{O6(2qj-W`k@ z6KAaGJPj6@>KdLJ2zSDB8)h_MD68=DH4{}l$$%-oz=lfI(A z(En5W(fvSEcMuI(sH&>!;rVN6X~Md?gv7+f1x2S!CWADO&m$>&*efe5b#-;fb0v$5 zi@}g#Vg)19OSk@6Qd}H}!Swa@anxznR*^*FI%JH&8eE>gMx!aju-R;dLc!&7p^U|1 zAs#(1U#ezi5Zkut!)Z^Pp~t=6zt*p(n;ak1UJ}Gs;Y4E-ar)J@$;nB`UTWct#t<7rZ=8AJey3tS1rCQle*8Eh{jCG3>-8A?M#I~+ zOj Date: Wed, 13 Sep 2023 10:48:38 -0400 Subject: [PATCH 13/18] chore(ci): account for new screenshots in error logging --- .../workflows/actions/update-reference-screenshots/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index 47f37373259..b38964279ff 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -34,7 +34,7 @@ runs: run: | git config user.name ionitron git config user.email hi@ionicframework.com - git add src/\*.png --force + git add src/\*.png --force -N if git diff --exit-code; then echo -e "\033[1;31m⚠️ Error: No new screenshots generated ⚠️\033[0m" From 3265ac9ed7a54887996ca5117656729de309b201 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 10:58:16 -0400 Subject: [PATCH 14/18] add the actual file --- .../actions/update-reference-screenshots/action.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index b38964279ff..52ac254169f 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -34,6 +34,10 @@ runs: run: | git config user.name ionitron git config user.email hi@ionicframework.com + + # This adds an empty entry for new + # screenshot files so we can track them with + # git diff git add src/\*.png --force -N if git diff --exit-code; then @@ -42,6 +46,9 @@ runs: echo -e "\033[1;31mMake sure you have pushed any code changes that would result in visual diffs.\033[0m" exit 1 else + # This actually adds the contents + # of the screenshots (including new ones) + git add src/\*.png --force git commit -m "chore(): add updated snapshots" git push fi From db20bd1b8e705144b6d4db0e8c0c98ad4a328d26 Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 13 Sep 2023 17:13:45 +0000 Subject: [PATCH 15/18] chore(): add updated snapshots --- ...-label-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2168 bytes ...label-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2853 bytes ...-label-in-item-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1840 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4324a89a9519a621f8da3d8afe405d6de7484cb6 GIT binary patch literal 2168 zcmc&$_fyl^9=(YOJ_K3u0g4Du2vS6%M8E|B#b5}b2nz^=sz{eAMM6`Cl~5%V4PA;L zC9X)2mZ0)z3jt|CK&mXghlC#X`xm?)-n^Oj%l({t?|jbOIiGW8F7ci*Mvz~e9{?bT z)km8F03$-!?F28h@>B^ZLj@LKhS3F-Zixi|PN-nfx6MPcSH|qz%v~khHXJTJJo8}r zb!pexYGZ+VkALR8W2Y~hb!x0e-M*e*;AjD_Gaaxm^7iczZM^_5e&W^bi0Tqv2o@{l5fUL%tpE{#qb=aq!jZZ+Lw9=H{kh2^`E=wWjRsExjM? z>zk(0gH|%(&!Sor&i#Cxr4z};pChv7dX~!H)B8&DBFd(xr^AqZpo;RjODXG^sF;}N zXwBmh8X;KiMYzlb?Jz4go4vTY%AD^lWYHu*dwqfqR^V=M@TVk6tulv*T|Em6i;-Ht z!tK1JXUF)i2d~;{g{2?>R&n%>FfiS9N=N_~YR4@VhnozOj*!5r2%XhmX&F94?;JQS{c3 zT#&58wSw*_2=^oIp$36dfp}L}XWi>&z7b-}U@+p)(l(7DAJn&rXXFsra?8rlg)k&u z2F%1fvNknMQB_l;|3RbC#uOD5z4o>iYMh#R32U_NimIx<)p44qi^~_sZ;F>MKZf+G z@gCDCFDp~Y>v2s?OjL_F2*J}rsaI^O+Y!U`@cl-==r8#(%}!Ywfn}9;4a~1of9xJc zXa+70|_b$XsCuKK5RN~~R-e~b3fK>%z2P&B@!;?0{cmy9xtfYT~Mf#JaFc~!1c-C zNLQEHyR_rcw@0a-ugF^a$*g7}ooYH=8--e0Soq+0)lF7bHbWoL=r_Gl%OIoL2p0r+ zE1~xD+f&UiM2To6VWNP?>f)jYuGnmxAgW~Lh_CV5un!IlB=^jHjOG&x9X)kH!VvGA1hB67mRgWMZ zmi^Isvk<9>%Z(VLhvT6^DI$^gF&KBtul_~Q>(UI0 zorh`NNcVY&^LMX}z<PA@pG9!>5VwA0EnLOHA@C zRmf>u%kj|;VH+_cBO^}^_X1ajKVs&(b2^tcU{M!4IqAMbV@A+CYQpz}E-NdmVP{#p zUM+DVL37;~P=uhi9@biX%L7g?MoREIXV^8*`d`1S+w(==#?!;<^a@Q=ok>cf@q)F1 zTYh4RwUtJvA?{YoemE?uvkaIcivoCV0fke4zMc&bM_nS6M_>an!5 zdrYdx&;OjEZ0Dh>s*3zEwsjEp-Uf>G9cGi?p<=R>4wI3kt{Sv#wHEJAJ`tm9(-cAD ztd5nND;7g4ACLZ0(KR+P@t#6aJ`RV?ahq09-al$#$+NYAOBn_@oP~{zM(KpyC}ake zlztyuT#w}FwWpgiPUrS5dR~Yx|Ip4`OAi*S7$o#6JK#}7}=a=w2}buiG!m) z8uD7LZy#|r#WT1zmyP5*pICz^_1l&v>N#sKxk1udGH|e|ur!3=4$9{2D2x_DTPG`J z+dS@^ZvsDPrzRk6k8(MYI33yFA3B52j$M^q%ZESUCxNechKX>0tE)W{+~Nv$$`M7@ zgxX3$lx=4yVq6FpnM+1_gKYzOLIg}s1Nj& N09ZX^G)33(`QKw|`}_a^ literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png b/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ca6e8bbc89b6cede1b2aff7e070a116d1c48dd GIT binary patch literal 2853 zcmeHJc|4T+8XsfHm@vjxx-s^>l0*&~LmIkSldNUy*q1C*wxMJj2NiYBVaPTvLUv|i zI#RN)ErcQKnC6(eM#$y-UiYv2_x;@e?mzG6d7t<9KHul}e4j1d*7~BbkcCSZ4@x+QrzUl~c-@N(jPrA{Kv{=gY ze!|1w{#>hKOl`E%s@~)l?Heca^6;Usu%t*ndqISWv>+xC20w~Gq2ta1Ef3#m35?QK z7^D;gI)MY-E|Q}%&&bq-ek&8hC_SW19F_o9I480AE&T-{U=QQZCzxKQuE%=;*w{s) z(0hYzaBu`K!-G@sw;IHX0pt7dA~6U5yS=V0`1d6pCjUP*kL{Az37f-C zKKC@E5IQ574<{-edWh=>4q`Ev_|YQi)lPMNr5Ce5-&-9kCq;hwXt%S;KDO`Ncyq7} zn*?_@9C;q%L5=ihPBm9+xl_+Pa~(MW7sTZF!V#(FQ-v$Nk1kqd%W5N~wB9zDD#t9W zGw7Fw3eFkpiJRlM+KVcz!_nY4DhKN$Uo6_y9^=8YRFH88>PJ>S`y3)Ck^31J$YziMg-5zn#Bw^Pt{#@MF z^QNH5(|du!!yqEgv4QWOJt#Iy?JK!J^4Z(nzFALL_t?&}!|GKWh3ISqx74}KxiMMq zooX!6pR2AIu{=_e4fzwAWJ>hRjT>Yqgy=3k|f1X5ZW zBjI(3Abdt^HPS*L@`0EqHyr!sgqT zNnIq|m;j=0Uumy=Ec-*w$c?eND!29qF5AhXu(~fD)CCp`e~{c=%Q`M2v-8i7ckc`r8ZRyOK6>9GkSR-@OW0VoLzaHb?*?>g`E6`*=I^8zolwZ z*e%yK^-4xB08fi%`@GJO+_WWf=8}vPy;ExgSM`4Y(q9uP4mKe1S`S6Dr<&PRz=g}p zZjtzxEZp{EZC9a2{Ymw>VPslSse{wb za;axY@dlUWgv{nWB!d6c5-cu)2-YO-?Y_^FRvdO*GKbm%CJB$jt$dD(QSC6JF9G}+ z0=|0|J%&VdWLt{@KZYq8k<>Mi*v#4M^g)&jb}DCUce}Aedo{mj;5S`Rgn+)_81>8? z&VOEc)om|V-64p_kX>60nEfBgbNbW~lFQs!{k=g}9X=vhQSrZ**2xww)ww~aBNy@mci6v};B5*FJRS6@kDoHyqB=|o zXPCPQ3i8FscZR|5=tQDxL7_o-$(eu&yojuk9|~YJvYUdZnjXlTrCj@Ub%^qPozc%6 zuNW6b%!E|W+t#?~9o6wl*3M*YI+0VxOjt6hvQ$mx42{s@T77{eRq|6=WSk7laHgDf zgep}+Vo^IE*x_&Md~Wte~0F~9sJwz56Q&*YUs}zkkMk5gM;v@85 zMwrU+1}u71h5Z`+(Fobfa4BkU_fBuVejR^`_19btM~#`B5fkQJ?#Fs>_V;(yPObVp zGiz0}S}$7D#^2&;BR>K@QKQ4zQ+h~6GJ4#$6gtCR2*F+;JZ zps2!f=sYKVdiqdVsoW^RSU?d8koFTjXnWF zD?o!R(~u@ZyHbfHMyZ6m90G2e=m7R3hozE6X!bP0lg*oEr-dPBtP*p=s@x)>Y)!kG zn3MKCpC%95fi>9Ltn)}i3P2teLZL@vBJ?32)IqXV-WqiVGR6huwoB-rDZm{AWh~yn z@q{4>$mW_@yg6%d23qeb_`v@2dX3ix6zeow zfR4&{h0tpOdaYyT9)vCi(8atWG$C|7fZm)jdL2T?0d!nY$bEp=rh>({UDeq+Kv(0) Yb*Yl-%PB2-VEu(zUa&T=#of637wN{fKL7v# literal 0 HcmV?d00001 diff --git a/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png b/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..fd404f5615f7153b7d85a2838601b785ab80fe3f GIT binary patch literal 1840 zcmc&#X;72r7XGkYbo8ny78|HRYBIDS79q&0D6(W>X+c0izzYOa0^v67vPl%Apwei- ziUIR881UztVoo)eGp_&oPv06j`_1M)$x{kHy?QMsN|9*3KD?WnnYq{?Wd3`OBb7$QGRDTnHa4=U_qlWQmX;7SQ?iJuJoYnj`?l++ z4=?kMCtOPeOob-p42%? zc26>nov|ccUteF8^k`RB7NvdqcT*iS8tsoi;$j(tgM;Jaq10Der9j5cZ&R^&a#p5> z;-dTUQ|u&|IdC7TTMW+gMq&Pefl7tKhN<&L*TCLY!2^m8~q1i?M4!0bNhWrXY6Yez>%g=JvPsoc$tPUb>-k9c~zOkU-L zx26uw{@U)EK^i-*%uEEve_P=srKF_9#l^|`bALj@_Luni`;*D!zD&(frlXsic&4Ma z_R?_CZaSULX_75j96IC}4T^KBY;J1efL(oj6wsXa3nGQ3xGPDeQrXzriV%EtdZ3@* zjp13D^C7|*Q)X6h^G#mw$znl`hYfWP)ZLj78xZi^^NuJ%_Zly13PIC9N!5Qyx=yTd zAt+wd`Kr}wI2;avKq9(u7baH|$Rk+>w@S&V@b;LSK?~EJiB%_(?44-!^)P!y@m`Dj zK~qyx9PF!J;udJK4{C9Bb+sbQ@1Q1mSNE zg`SAsT-Vgmu9Rj(0SYXZ6cijB5fO3rm)}=cQ?Xe2+qZA!yvpY0X7JD7m?@uEyXkZ~ zEEXI1*nNI}o(UR8lFSgRcR}1896IXj>#0=liT6m@OR4lDXpFXKwpp7(skEWGy1DUq zJPZZ{au17j0xx}Z@19U1IcaCN%!6G>1DjWlbZE9V_ZPIP7|D`wc3$7`?6Q87&*y{o znn;r`l=9^E6}hKmv%|%pItP1ucc_3#P*PsJ?Ijj_S`um)c$v|* z>t$tSg@uKxiMH*;Gg@K$`J<-)G!hDh=4NK8kroyfdyR<4DtU7n1Ojm`B!vIx(_u4?0 z%_tkKp02&xW!(^aoMw1Q_oLqW8?)doNJ!*XkZ*G1tmfH+{RMK>8h)mTD`G-FF9~;s z0K7;~0ZDq7{#Y5xHw5~#D2!`h~5Sq zMpD91x~NY1QpFfp(~q8hzZXL@0MPIU_3mv=Q&&ZPz~SpKd6vi{@mx41BM(@v>@FqY z!m^;9%}5cB>I)o=7pCRXmEiDyg8}}x>0hEhc(x}e*sCBZ$$tA literal 0 HcmV?d00001 From be6513ac5f53903e8a7fbdeb0d687897028e8c28 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 13:14:41 -0400 Subject: [PATCH 16/18] Revert "add the actual file" This reverts commit 3265ac9ed7a54887996ca5117656729de309b201. --- .../actions/update-reference-screenshots/action.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index 52ac254169f..b38964279ff 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -34,10 +34,6 @@ runs: run: | git config user.name ionitron git config user.email hi@ionicframework.com - - # This adds an empty entry for new - # screenshot files so we can track them with - # git diff git add src/\*.png --force -N if git diff --exit-code; then @@ -46,9 +42,6 @@ runs: echo -e "\033[1;31mMake sure you have pushed any code changes that would result in visual diffs.\033[0m" exit 1 else - # This actually adds the contents - # of the screenshots (including new ones) - git add src/\*.png --force git commit -m "chore(): add updated snapshots" git push fi From f946ba1b88b2867670522132bf7eca124dec9bc9 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 13 Sep 2023 13:14:42 -0400 Subject: [PATCH 17/18] Revert "chore(ci): account for new screenshots in error logging" This reverts commit 3012cedea91b97f151e6a9210e2cbac6946f42e0. --- .../workflows/actions/update-reference-screenshots/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/actions/update-reference-screenshots/action.yml b/.github/workflows/actions/update-reference-screenshots/action.yml index b38964279ff..47f37373259 100644 --- a/.github/workflows/actions/update-reference-screenshots/action.yml +++ b/.github/workflows/actions/update-reference-screenshots/action.yml @@ -34,7 +34,7 @@ runs: run: | git config user.name ionitron git config user.email hi@ionicframework.com - git add src/\*.png --force -N + git add src/\*.png --force if git diff --exit-code; then echo -e "\033[1;31m⚠️ Error: No new screenshots generated ⚠️\033[0m" From e105297590d6179057bf0a8375a83b4a51f01d0e Mon Sep 17 00:00:00 2001 From: ionitron Date: Wed, 13 Sep 2023 18:15:26 +0000 Subject: [PATCH 18/18] chore(): add updated snapshots --- ...bel-in-item-md-ltr-Mobile-Chrome-linux.png | Bin 2168 -> 1786 bytes ...el-in-item-md-ltr-Mobile-Firefox-linux.png | Bin 2853 -> 2419 bytes ...bel-in-item-md-ltr-Mobile-Safari-linux.png | Bin 1840 -> 1469 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png b/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Chrome-linux.png index 4324a89a9519a621f8da3d8afe405d6de7484cb6..a9a19252bad4091bfd1ebdd39441066b74380deb 100644 GIT binary patch literal 1786 zcmb_dc~H|w6kb%c1gMH4HLcKMR5~agfJhJoiJEjcBoG7SzGzsA*D0mR$5aduG z+yrAd1d2$wqKu-bL6Jj35D_#GKn$2*fIxq(f44I|X5Q?#$J=jr-naW6>!{NaZ5SK| z0MN#uQCI-fSWw^ho0U+zqFT!Y0yR4J$U#sc{9z1$mA_$7c5b0LlLOA^w0ZqDS;y;< z8=R9C&jU^+ndj>{X@s+Cr0Wwo77pj$^m{hXEYI=zJin0J-S5L}O=z=}tN;QX zT6Gfug7!lQ0Ja*cfn94gzebP~ z;;Gs3XE#l`Nvpsqm-Y~yY>TtUc75jtSwuv`0<$INe*Urxw#c4LYGPs{>`H4Nc_k=A z2Y3<)1lNsgv{vHq_)#PRujGb<~e?T`5=!-6Bp`cH;sw`yu!S*U|J9PSByr@2)M zdUUAuO8C-Zlm7nDe38g=hlz>w<3NLSauP=-=eD=EBQR_>n;$mAiL}XsX=>`SP;MmB z4h-DD0Pp3MclYdI^T@Ljp*G+-KAJ@&>094cD1slJ*gZMe;$>}Z9j=@%$;!&=>g+6h z`O<}L6XiLtm~;&Y;GL+t@vVVP*?4cIF+A}$my6lvoZI#Iaa__SE6$9hBbpj)2JbGg zzY;X^c&)aUmM@b@ZU~v`X^NQrJSPt@H!~YuRL!Rr4-NeaO*y^vb+fm(M>3>tG)0Y1 zN04H|12cDq!=M0n1`)1|w3%H{&WsE9OfT27^%#?d78p@8Yjs9T1Ci z=)!tJ9i=`#9yUAFx=NBm&om*?R;|_#ij9q>v|iSxFqv;GC1Qc#ys?qdIZaK?4-@zA z+u_~aM>(aX5Tm1$6Q75#+}ay7^gz8AB8((@c}?*f8c5O6ExfWa2mPs!AA{v`xzKX9 z&tY5)?ud#Tsj4l`c{bhsb!T;9mk^kmni?pynF#34kYTV?YSrFAQE^Vr(!lHWy1IVe z-iK4uva@+&F%g3e3@oS7Xl8r&DjxPJmCEUPRcdi(CpJAJLn^qi{1=2yxLleZJSnQ3 z2v7!n$oxYk%;C)`d3lv=s}N~>y77~f0X=0dhACfMXKa`Yx9aOH%L#SD990C7X<=qo zoRP6Xu2A^*-wou4$_jJ$hfVjLNp73z9>4Ra;D=`siiy4=G@|g*C3W>!yK+*)F_lX7 zG)wm3`S*zl3FuUc_+A0@`l_p|D|4-p$lLPqUS470K`3<6v9T1oi87Kxsqpspb|aH3 zSS*c)!&FS?a9grzI0<~Remu%X;c)3lB(m$pi~Q779cY=<92w?e+DNWUGB{Ad<^JsG z;4rF~?4J(Z?`3VZ9_BaRQ!c7LeRXMH!uB zi|jWF?7Jqd2Ef?P(~Ah>4LjaELe6vjRKO}GLq76%L tC%O3KCU9OiZVHm>Mrggp-xYu{i+kA*y6lEd9)OA&z#MWyRUAAX^E)+vCO`lH literal 2168 zcmc&$_fyl^9=(YOJ_K3u0g4Du2vS6%M8E|B#b5}b2nz^=sz{eAMM6`Cl~5%V4PA;L zC9X)2mZ0)z3jt|CK&mXghlC#X`xm?)-n^Oj%l({t?|jbOIiGW8F7ci*Mvz~e9{?bT z)km8F03$-!?F28h@>B^ZLj@LKhS3F-Zixi|PN-nfx6MPcSH|qz%v~khHXJTJJo8}r zb!pexYGZ+VkALR8W2Y~hb!x0e-M*e*;AjD_Gaaxm^7iczZM^_5e&W^bi0Tqv2o@{l5fUL%tpE{#qb=aq!jZZ+Lw9=H{kh2^`E=wWjRsExjM? z>zk(0gH|%(&!Sor&i#Cxr4z};pChv7dX~!H)B8&DBFd(xr^AqZpo;RjODXG^sF;}N zXwBmh8X;KiMYzlb?Jz4go4vTY%AD^lWYHu*dwqfqR^V=M@TVk6tulv*T|Em6i;-Ht z!tK1JXUF)i2d~;{g{2?>R&n%>FfiS9N=N_~YR4@VhnozOj*!5r2%XhmX&F94?;JQS{c3 zT#&58wSw*_2=^oIp$36dfp}L}XWi>&z7b-}U@+p)(l(7DAJn&rXXFsra?8rlg)k&u z2F%1fvNknMQB_l;|3RbC#uOD5z4o>iYMh#R32U_NimIx<)p44qi^~_sZ;F>MKZf+G z@gCDCFDp~Y>v2s?OjL_F2*J}rsaI^O+Y!U`@cl-==r8#(%}!Ywfn}9;4a~1of9xJc zXa+70|_b$XsCuKK5RN~~R-e~b3fK>%z2P&B@!;?0{cmy9xtfYT~Mf#JaFc~!1c-C zNLQEHyR_rcw@0a-ugF^a$*g7}ooYH=8--e0Soq+0)lF7bHbWoL=r_Gl%OIoL2p0r+ zE1~xD+f&UiM2To6VWNP?>f)jYuGnmxAgW~Lh_CV5un!IlB=^jHjOG&x9X)kH!VvGA1hB67mRgWMZ zmi^Isvk<9>%Z(VLhvT6^DI$^gF&KBtul_~Q>(UI0 zorh`NNcVY&^LMX}z<PA@pG9!>5VwA0EnLOHA@C zRmf>u%kj|;VH+_cBO^}^_X1ajKVs&(b2^tcU{M!4IqAMbV@A+CYQpz}E-NdmVP{#p zUM+DVL37;~P=uhi9@biX%L7g?MoREIXV^8*`d`1S+w(==#?!;<^a@Q=ok>cf@q)F1 zTYh4RwUtJvA?{YoemE?uvkaIcivoCV0fke4zMc&bM_nS6M_>an!5 zdrYdx&;OjEZ0Dh>s*3zEwsjEp-Uf>G9cGi?p<=R>4wI3kt{Sv#wHEJAJ`tm9(-cAD ztd5nND;7g4ACLZ0(KR+P@t#6aJ`RV?ahq09-al$#$+NYAOBn_@oP~{zM(KpyC}ake zlztyuT#w}FwWpgiPUrS5dR~Yx|Ip4`OAi*S7$o#6JK#}7}=a=w2}buiG!m) z8uD7LZy#|r#WT1zmyP5*pICz^_1l&v>N#sKxk1udGH|e|ur!3=4$9{2D2x_DTPG`J z+dS@^ZvsDPrzRk6k8(MYI33yFA3B52j$M^q%ZESUCxNechKX>0tE)W{+~Nv$$`M7@ zgxX3$lx=4yVq6FpnM+1_gKYzOLIg}s1Nj& N09ZX^G)33(`QKw|`}_a^ diff --git a/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png b/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Firefox-linux.png index f8ca6e8bbc89b6cede1b2aff7e070a116d1c48dd..5de09ca8c6d03a8f587e808b466dcd7b62eb8b03 100644 GIT binary patch literal 2419 zcmeHJ`#;oq7atlKw;E$2Br_TYqiHLb+=o~rx0OmR!$c{naTyKG?8t3pT*rN}A#93m z$UR~rVXL(o_coVx7mB*>8w}@FZ8}Z{9bvurTei(uKM`LNn&CBL{x!#93jp@ zlbEe9cfi2r&(-WjVp-5P5mfd3x#1N00NwA1|;b^#==ne$iq62UU3{`H-x|PYfq3rRAPU}58nTne);C+s_!he&VQ76==%h2o-r#XjAx4! zf+G>Gm^p6joq+lNhf|Bgje;VpAE9$_5j0_E@dt@JQui+x#>?)y9!I?c{W5 zeQ7jHOh&CUN_6ie5PB?Nj5Ji|pU)CC^&c@BY78kqV92nI*`xH1wyl87)$?cQ&HR~f z+SnbsGMy-S&}eYD%_>nr)w?4pqnW++B1h+HacSwPqyzdY02boy@gx-6*ViX_;Dir3 zKEPiZX>#kzGbYI3?bAU;;!HN$Osuc$-*zLn9i;c%v$N~(Z)UTcb`8oy^{FDco-Fj_ zhb>a-d2X}1%+)Iz1VS2ZxZ&}wo?ITSBUw4?(#y=pB_hL&g+XjhO%2g~HKsh`JJ#B@ z^*4fFZKj^x-n&?``)Omy(%ZCflbTrvGSGb+LpS_F8o@|*X<3uOXWol z%dXBaWU;e}wO$;uH1f?5H{Pd9pMEtRbo~eD(qTYvnXotOOCqy}=YGjoj6g2r|Yh6%!wv5@~zh7%}(d5Vx2iYSYT8G_ggB|uc^W1&WC(m+bh`8vVNq7*ncdv@_^YI% z?yHA7vr??d&XmPzzF(i_>*RDz0%176wY8P$fI1l?87MIY_y%^o&IdJQ%*%r`XZ@ar zZ@gv5-mHFg$IzMR*}Py`ejLC;1O23yp~95&@P#eas~5)4mvP8Y`aKVLg_>R zsrknZ6;)N$!uX+vHL4gVAwhCoIwh>pdO%wn9SkI7yOni6_hTD$BXe}GyA~ziC%V^T zj{Cd{&-;!>i@`N6FJr{SWphj$|rSopj))iM)RSoME!{mn?efS#pvfa8D8k8g1RxFlPRJZRxS_`n>QHXoP4A zc)e@s{Pp0PAX^#gk!_J6dTLn;m)w>78anyDh`Bs!$dt3~BI~E8b{lFQZaB#`4|l%a zo|H#{NFfl#M!3+pSkgeY3gj*zojPg0YdjehmQ6HcF`)l7Kf+Drb_aBS%ZwULM6mhU z7yzWAzy`Cu?0tEME?EqTO7W9Rvjp(SeHdKir|D}Dfnqp literal 2853 zcmeHJc|4T+8XsfHm@vjxx-s^>l0*&~LmIkSldNUy*q1C*wxMJj2NiYBVaPTvLUv|i zI#RN)ErcQKnC6(eM#$y-UiYv2_x;@e?mzG6d7t<9KHul}e4j1d*7~BbkcCSZ4@x+QrzUl~c-@N(jPrA{Kv{=gY ze!|1w{#>hKOl`E%s@~)l?Heca^6;Usu%t*ndqISWv>+xC20w~Gq2ta1Ef3#m35?QK z7^D;gI)MY-E|Q}%&&bq-ek&8hC_SW19F_o9I480AE&T-{U=QQZCzxKQuE%=;*w{s) z(0hYzaBu`K!-G@sw;IHX0pt7dA~6U5yS=V0`1d6pCjUP*kL{Az37f-C zKKC@E5IQ574<{-edWh=>4q`Ev_|YQi)lPMNr5Ce5-&-9kCq;hwXt%S;KDO`Ncyq7} zn*?_@9C;q%L5=ihPBm9+xl_+Pa~(MW7sTZF!V#(FQ-v$Nk1kqd%W5N~wB9zDD#t9W zGw7Fw3eFkpiJRlM+KVcz!_nY4DhKN$Uo6_y9^=8YRFH88>PJ>S`y3)Ck^31J$YziMg-5zn#Bw^Pt{#@MF z^QNH5(|du!!yqEgv4QWOJt#Iy?JK!J^4Z(nzFALL_t?&}!|GKWh3ISqx74}KxiMMq zooX!6pR2AIu{=_e4fzwAWJ>hRjT>Yqgy=3k|f1X5ZW zBjI(3Abdt^HPS*L@`0EqHyr!sgqT zNnIq|m;j=0Uumy=Ec-*w$c?eND!29qF5AhXu(~fD)CCp`e~{c=%Q`M2v-8i7ckc`r8ZRyOK6>9GkSR-@OW0VoLzaHb?*?>g`E6`*=I^8zolwZ z*e%yK^-4xB08fi%`@GJO+_WWf=8}vPy;ExgSM`4Y(q9uP4mKe1S`S6Dr<&PRz=g}p zZjtzxEZp{EZC9a2{Ymw>VPslSse{wb za;axY@dlUWgv{nWB!d6c5-cu)2-YO-?Y_^FRvdO*GKbm%CJB$jt$dD(QSC6JF9G}+ z0=|0|J%&VdWLt{@KZYq8k<>Mi*v#4M^g)&jb}DCUce}Aedo{mj;5S`Rgn+)_81>8? z&VOEc)om|V-64p_kX>60nEfBgbNbW~lFQs!{k=g}9X=vhQSrZ**2xww)ww~aBNy@mci6v};B5*FJRS6@kDoHyqB=|o zXPCPQ3i8FscZR|5=tQDxL7_o-$(eu&yojuk9|~YJvYUdZnjXlTrCj@Ub%^qPozc%6 zuNW6b%!E|W+t#?~9o6wl*3M*YI+0VxOjt6hvQ$mx42{s@T77{eRq|6=WSk7laHgDf zgep}+Vo^IE*x_&Md~Wte~0F~9sJwz56Q&*YUs}zkkMk5gM;v@85 zMwrU+1}u71h5Z`+(Fobfa4BkU_fBuVejR^`_19btM~#`B5fkQJ?#Fs>_V;(yPObVp zGiz0}S}$7D#^2&;BR>K@QKQ4zQ+h~6GJ4#$6gtCR2*F+;JZ zps2!f=sYKVdiqdVsoW^RSU?d8koFTjXnWF zD?o!R(~u@ZyHbfHMyZ6m90G2e=m7R3hozE6X!bP0lg*oEr-dPBtP*p=s@x)>Y)!kG zn3MKCpC%95fi>9Ltn)}i3P2teLZL@vBJ?32)IqXV-WqiVGR6huwoB-rDZm{AWh~yn z@q{4>$mW_@yg6%d23qeb_`v@2dX3ix6zeow zfR4&{h0tpOdaYyT9)vCi(8atWG$C|7fZm)jdL2T?0d!nY$bEp=rh>({UDeq+Kv(0) Yb*Yl-%PB2-VEu(zUa&T=#of637wN{fKL7v# diff --git a/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png b/core/src/components/range/test/item/range.e2e.ts-snapshots/range-stacked-label-in-item-md-ltr-Mobile-Safari-linux.png index fd404f5615f7153b7d85a2838601b785ab80fe3f..06c5dbe27601c0649417175978b35bd5e594650f 100644 GIT binary patch literal 1469 zcmd5+ZB){C6#iLOMsKb*SHjW~DXY~Yweod_9rOG&%O8Cea>_5xi`W>0#+gH z5deTy5Z*r=0ILkRkGEL_=gVEyCb%p;5ftDLKK&h!<@wnFETKdGei0XQ4cbsVFAh~b zq4NDDXbEqtYgvIFGg#AvkczFpNH37P?%x`5Z!~N?tc2?qYW0~%yx#+FljDid^vy$l zudmfU#+?)9)!&@>J@7o{Ci|rG!gj%T{I9S@rA%`4q-xHR8_o7=nOFC#=QGeQBf}&+Wo6}xFL#bmVs)6*DjlV?qI=YAP8PQH zsJ#UC5?ZAx<@A7bZ*zE#NpUwsS?NDd9xbm1I<56r5>Hoyi60oBvk3fl01k6 z!cPlr0NuOH8CY+Efc5@I$h~03@hKbF9QdD*{b=xqn=ug~9J-wdlZoZ6CZj>jv+K{; zVsShFc)L+HCkpyn;dARQNS3co?G?|EEM~k#9{c_qpkP2LoX^cc-g9*Y5OCCINtitM zlPf{k5O6p zu)U79`qxDFFuij4eBWF9!M77k2>ACXSEV_km;W49TE F`~~2!k*ELw literal 1840 zcmc&#X;72r7XGkYbo8ny78|HRYBIDS79q&0D6(W>X+c0izzYOa0^v67vPl%Apwei- ziUIR881UztVoo)eGp_&oPv06j`_1M)$x{kHy?QMsN|9*3KD?WnnYq{?Wd3`OBb7$QGRDTnHa4=U_qlWQmX;7SQ?iJuJoYnj`?l++ z4=?kMCtOPeOob-p42%? zc26>nov|ccUteF8^k`RB7NvdqcT*iS8tsoi;$j(tgM;Jaq10Der9j5cZ&R^&a#p5> z;-dTUQ|u&|IdC7TTMW+gMq&Pefl7tKhN<&L*TCLY!2^m8~q1i?M4!0bNhWrXY6Yez>%g=JvPsoc$tPUb>-k9c~zOkU-L zx26uw{@U)EK^i-*%uEEve_P=srKF_9#l^|`bALj@_Luni`;*D!zD&(frlXsic&4Ma z_R?_CZaSULX_75j96IC}4T^KBY;J1efL(oj6wsXa3nGQ3xGPDeQrXzriV%EtdZ3@* zjp13D^C7|*Q)X6h^G#mw$znl`hYfWP)ZLj78xZi^^NuJ%_Zly13PIC9N!5Qyx=yTd zAt+wd`Kr}wI2;avKq9(u7baH|$Rk+>w@S&V@b;LSK?~EJiB%_(?44-!^)P!y@m`Dj zK~qyx9PF!J;udJK4{C9Bb+sbQ@1Q1mSNE zg`SAsT-Vgmu9Rj(0SYXZ6cijB5fO3rm)}=cQ?Xe2+qZA!yvpY0X7JD7m?@uEyXkZ~ zEEXI1*nNI}o(UR8lFSgRcR}1896IXj>#0=liT6m@OR4lDXpFXKwpp7(skEWGy1DUq zJPZZ{au17j0xx}Z@19U1IcaCN%!6G>1DjWlbZE9V_ZPIP7|D`wc3$7`?6Q87&*y{o znn;r`l=9^E6}hKmv%|%pItP1ucc_3#P*PsJ?Ijj_S`um)c$v|* z>t$tSg@uKxiMH*;Gg@K$`J<-)G!hDh=4NK8kroyfdyR<4DtU7n1Ojm`B!vIx(_u4?0 z%_tkKp02&xW!(^aoMw1Q_oLqW8?)doNJ!*XkZ*G1tmfH+{RMK>8h)mTD`G-FF9~;s z0K7;~0ZDq7{#Y5xHw5~#D2!`h~5Sq zMpD91x~NY1QpFfp(~q8hzZXL@0MPIU_3mv=Q&&ZPz~SpKd6vi{@mx41BM(@v>@FqY z!m^;9%}5cB>I)o=7pCRXmEiDyg8}}x>0hEhc(x}e*sCBZ$$tA