From 7b2ae084e19c75cfc5b459329f0d0fc5e30e63ef Mon Sep 17 00:00:00 2001 From: droc101 <37421449+droc101@users.noreply.github.com> Date: Mon, 20 Jul 2026 11:16:14 -0500 Subject: [PATCH 1/3] fix(select): prevent floating label and placeholder from overlapping when focused modify placeholder visibility (opacity) css condition to show the placeholder if the select is focused *and* has no value, as opposed to only being focused closes #30401 --- core/src/components/select/select.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/select/select.scss b/core/src/components/select/select.scss index 157b2f5e358..94475ed21cd 100644 --- a/core/src/components/select/select.scss +++ b/core/src/components/select/select.scss @@ -599,7 +599,7 @@ button { * :host(.label-floating.select-label-placement-floating) .native-wrapper .select-placeholder */ :host(.select-expanded.select-label-placement-floating) .native-wrapper .select-placeholder, -:host(.has-focus.select-label-placement-floating) .native-wrapper .select-placeholder, +:host(.has-focus.select-label-placement-floating):not(.has-value) .native-wrapper .select-placeholder, :host(.has-value.select-label-placement-floating) .native-wrapper .select-placeholder { opacity: 1; } From 07474e50c3f8e84ffbe15ce59febddb7c124a5e6 Mon Sep 17 00:00:00 2001 From: droc101 <37421449+droc101@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:20:52 -0500 Subject: [PATCH 2/3] fix(select): change labelShouldFloat to match ion-input behavior --- core/src/components/select/select.scss | 2 +- core/src/components/select/select.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/components/select/select.scss b/core/src/components/select/select.scss index 94475ed21cd..157b2f5e358 100644 --- a/core/src/components/select/select.scss +++ b/core/src/components/select/select.scss @@ -599,7 +599,7 @@ button { * :host(.label-floating.select-label-placement-floating) .native-wrapper .select-placeholder */ :host(.select-expanded.select-label-placement-floating) .native-wrapper .select-placeholder, -:host(.has-focus.select-label-placement-floating):not(.has-value) .native-wrapper .select-placeholder, +:host(.has-focus.select-label-placement-floating) .native-wrapper .select-placeholder, :host(.has-value.select-label-placement-floating) .native-wrapper .select-placeholder { opacity: 1; } diff --git a/core/src/components/select/select.tsx b/core/src/components/select/select.tsx index e39856c2482..da56086d205 100644 --- a/core/src/components/select/select.tsx +++ b/core/src/components/select/select.tsx @@ -1228,7 +1228,7 @@ export class Select implements ComponentInterface { * TODO(FW-5592): Remove hasStartEndSlots condition */ const labelShouldFloat = - labelPlacement === 'stacked' || (labelPlacement === 'floating' && (hasValue || isExpanded || hasStartEndSlots)); + labelPlacement === 'stacked' || (labelPlacement === 'floating' && (hasValue || hasFocus || isExpanded || hasStartEndSlots)); return ( Date: Wed, 22 Jul 2026 15:34:46 -0500 Subject: [PATCH 3/3] test(select): add a test covering the fix implemented by PR #31276 --- core/src/components/select/select.tsx | 3 ++- .../components/select/test/label/select.e2e.ts | 16 ++++++++++++++++ ...-placeholder-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2416 bytes ...placeholder-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2619 bytes ...-placeholder-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3095 bytes ...-placeholder-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2389 bytes ...placeholder-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2639 bytes ...-placeholder-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 3051 bytes ...e-placeholder-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2238 bytes ...-placeholder-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2596 bytes ...e-placeholder-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2883 bytes ...e-placeholder-md-rtl-Mobile-Chrome-linux.png | Bin 0 -> 2223 bytes ...-placeholder-md-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2570 bytes ...e-placeholder-md-rtl-Mobile-Safari-linux.png | Bin 0 -> 2840 bytes 14 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/select/select.tsx b/core/src/components/select/select.tsx index da56086d205..8701a7e19a0 100644 --- a/core/src/components/select/select.tsx +++ b/core/src/components/select/select.tsx @@ -1228,7 +1228,8 @@ export class Select implements ComponentInterface { * TODO(FW-5592): Remove hasStartEndSlots condition */ const labelShouldFloat = - labelPlacement === 'stacked' || (labelPlacement === 'floating' && (hasValue || hasFocus || isExpanded || hasStartEndSlots)); + labelPlacement === 'stacked' || + (labelPlacement === 'floating' && (hasValue || hasFocus || isExpanded || hasStartEndSlots)); return ( { const select = page.locator('ion-select'); await expect(select).toHaveScreenshot(screenshot(`select-label-floating-no-value-placeholder`)); }); + test('label should appear on top of the select when it is focused, has a placeholder, and no value', async ({ page }) => { + await page.setContent( + ` + + Apples + + `, + config + ); + + const select = page.locator('ion-select'); + await select.click(); + const cancel = page.locator("button.alert-button-role-cancel"); + await cancel.click(); + await expect(select).toHaveScreenshot(screenshot(`select-label-focus-floating-no-value-placeholder`)); + }); test('label should appear on top of the select when the select is expanded', async ({ page }) => { await page.setContent( ` diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6c951a93b6f2a975a42579969c9141ac23fa6d GIT binary patch literal 2416 zcmaJ@c{tQ<7oN&1OGrvWDp}te$~Jc4XJ)L8tRcfpOa_rmWNDObWJX~mOKP%f7;7}4 zuY|nzB}|%RC`%+J`!esZf4;xI>wErqu5&%tbDi^?=iKMqcM{4DAtEF#1c5+AERnz^ z2xLzZXzL2>1@}bH^b`n0P|*@Fbqvp)XGhv}^G@vlb+LqcK-G#`Fm*|-9CJQ?>QYE& zwWZ0~5f7Z&D}Tko&y?p#bKd~(R{A-mLio{qMSPn4--;&8oxE}G>=tX|<7`wRW0Kp> zT|#XAzWt_m`sVh;tC6i0<7m6$wl?@(64F;+005R-0_5fOFgoI?vgdP1$dt#nfC8dR zNj~kguY`Dqcuf*%io^ndkoW(+wv%ByF)?xE$Pp9GF*duYxp^1oYnNyEibgX%DZi=c zMxjuOii%WKRd=@5c+)I5x4OEzC;EiVtSkb7aNOY5VG`+6#YbvsS(!dz?l9& zlK8-eI=UG^AY`PZ*4Nj6&$Ap1v#3;RR@Us-ujlS;huFG-jDEbfvi#>YQ^`wd!ex{FBgX>*gU4{1-}0{Re7jiZ_2hn_5NZ$}vz7=Z6R z?uc`6bNiI0XkAI1o|>BCa6&egef(y))4fd*D~H6GXCCL|1dYA4&5l7yfS-aOyitY0 zMuvxnTUxN|za~Z)XcsyC;IEK7k1{h60PxI1+9)E_&#yEiBjd%37y0?8hZ7}u1-jx*- z0|^TYb98-T5C+DR{1e@}JM5StaaZ=EL+2fxm($Heo?6AcLTPDfLPEk!yf6Tm(3ni= zR#c|i6~`3(Qlv8p$rTb3T3r}ZRxyq%SdJYBVKY$M)z#IKD2CmL$6mR@UimRHHZ}&! z`2#Xa1ejAtx^jORyfqGOZ}f3!i0)d2nIEnCXAnePf!^ragXCmQ4Gqw##`*Jav(nPi z`uh5+t2NMQ^n9hI<_7t&{J=x-HF0r#!ota4zj~d24B5YaL|H;YBIAVTJ7y9|tGKaI z_J!W>$JtMK470VL>_SaCi0YfQwY84MS1sM$Wz2c7bb^Gq9~`W$m)FVr`B3+lp+AOg z_0g9vACr_!c-sEp#9|+<)C6R8)Mh?YY0CZkW+(Lx3}9P2e6!hYZEe@D zUoSUm5M@{tG~ed>PJKuX=XJx~UmM`fB_z`A^Whc%;Og$awZ1L@6sUsb!^53S)-I7D z3T8C{%v%f6yZgjsbPh~cdCd3cw>L$uk;!Df)-^^~mZq|v9;>56@I`q{OiV+AE?=(h z)WQOVU+SK@O~qJ!khN-Thp4D1`puodYu82_Z*vCU=*t71Wa?A2EU9bN@OqV)HV1s#_ zGdA|zfYN^H5qBH4Y!L`VlnNQxVH+74ZFCC*8bh^3oxQyX7y|WPXjdj*JS7~j_ZplM z!fK9il?x~>8q)Me99I|46p=G@&1Tj4yMRmf*{`>K#KTnec#6)_4|f||+ro4XdXOX& z+@SRG7qxy2b&z%@ZWFno&rxom7JC=^VX>#>c$4gYv;+xxC%am(&fMAg(Pk+~EFaY8 zzj@on^@x`JZDL|_0~w&_jC*Z{5xAlv~;nHrEn+pBT7oEMCzG7>#M}?axP~3eQm0-D(AFuitnO%w`f?1?9{B z>Fi9^zP9A`c69laAao+z-rio>F89JS!#mqjKH1<{PfSGA_?>a7Ag83j6NLvWPb5Ok zzI~d@T(kp-D497W`UAVC#*_pYvqx7{P|y^IkhYMK37oC0JQu*6aG}#c>T5j}XJKx> zPoIV9jRXlnAlbLq93?nHXE55e`{&?)X%Tm$=sj+B?jTpy2aQ+WC9NeW%H8^`c7>@x z*aqp-Xes;){CV O3B=OE4yZ8my7w<|O19(x literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7b445470c260e638d84c44a0f2511c1eceb53eb6 GIT binary patch literal 2619 zcmb7GX*d*W8y=2iXXaQYWSwH1B5H~m$1(;Z($Hex&X6(~Wv{Uhjcx3SO5$inWwMR2 zFWH$SyAY9GW62VtGrsFO*Z24P{=C=y<9*-fexB>TpXZ6im>Uc7N%8>z06`Np$`SzJ zh-G6<9&Yx@qs=u60Pt~|p!BZ?Iewc6_7t>}KEC!mWHQjh34}9L*sf4UuC&-9FI%EK z;y+=PfQW)ul5y0bdj5h}T!t&imHqlQbEo=-+N^Ohf^q4s+G^FeowN>9iZ5lpUbiQ( zXZKlF8dOV5%Z5ZEJ?&^omQzqb2=FQ>l(rs0yZ;*&$O9!MRX8{}Qgy>Zze^PI^7E(3 z>V|d{yEHSgEX@boZ_e0Nm?|ao9=zd$~WIUhMYQOvb!-m;XPY^r~d-v7W1)- zjIS|)P-~Wb!2|>XG5>S-G7M5r*i~pxlFgj|@I1bup+Qv5(LPB^9tZ|2$HvB5*4_6n zw0iq_@;T_h!QTF9ZO}TB5E9bb-EEq59zr5%KkQDfe6T~iaHkIi_g{iIHH2nN)C6`f z_EWaBiCplX(pvY>MYeRv>C;A$QBiJRJ5nS?&f1pu>J{2om7_hZY+KXxEi$?UP*Dbq&-_=C;GYYtU$ zgRg?bY1no$^bmiJ{YjtJz@w7ta?A^)hWEH86qBnLhyTf%K!kkd*qWW~&ZJnk9J!|p zAOfhmH`^ykJRfvb_RvN`Uj2vxfXH<-`&MUa>muV|_d7*3o=(;PgHWhN>6cH6cZ7|2 zX)m9wIj!t8FP>J&6KE^(NzAwslnBxe-auJtzVKno6dw})324lIa)K+f5d=&z{k7l% zuO+NDMIE2hXBvN@Pr7wKf+aPPPa<4ryE01glRDo=!j9qdTK5Zzb1oH)*NG1aFmS`> zdpoOm8AXK+KXyIT8NqsqocP^}eEA4boATQ!uJ5yN2&vGhBj)D!j(}eo`jtZVtY>;no<=0d)*EN2SYv4>WV0`Lqhe9_;UQ({aO_ zQ#-4Z{_R?R$w4ZsBPH0q3cVOEphesC1&F{H1D~ntP~E|n_$F+!2gzB}Hh9CKd? z96ICz>YobQ!@bGYBZwq&@ zZ)A7(KtGB*Oa6;F!jA4yu zr8Xgg!N&=$)^~Q!&GDUX;e|R>m&-`$5GrH1;0~T>A{qR^SqTDJFb|-{Zmx`8 zGgjh}Nf7NVX>Vy+0IB91IM&^#v(nuY{JcNcLSeX}0a(Kbm{&%JKvj&QIn-p^71rHU*t2#OXjj+2LnS;#{gwux zS-N5M<_uy?%+g&PTJwC!o?l&AdmPlSf``Me{D&0xnYwr7LKUX1RKWby7MB-FT3?VwKZO1naV9~!0Cl* zl(!ZkahvIiK`l{%BL-;jLgFj+Ywkd_BVUm=PCQB%JDy8$tzYI`S(D4v0Uc1LduLy@Zw*-e3{c?m!@mh zFD(NGVb2o^M?{Sea~})6fkF`jKJoC1($&xYE+zHHM796^z6!K1?3W|Lo0yoCloUK3 zPL>?@QG#IN8wbQapyZ(Xk=0kbL z9xj)!_KAX&d9dZ-2!FpWWmoK>Y~Yj;+PPDOHGNmw&{5jh;)J2&3|V$qP)KM9sSd}z zx%iF>c%5}Fgt!+;#~#O_r`!{6V+d`VC*r<+{P^)xXTH~uedjuH84F=v-j6-9rlCL$ z>ecavFsCsOA`$W56n%vkg5Ekc(2m`%ZF@I1X2(Baga)vBDP~!DzB}QwFRinP2wy!5 z@JSf!Qz8x!VN=NA2G={(pmqoCurVvQ9B87<(xMm>8O)Xh`SC Fe*n1B)e-;z literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b99926aba21bd49c8ec4b543899a516ecfcdb252 GIT binary patch literal 3095 zcmb7GX*^VY8$P13$B-7;Tc~8o7TMz1*D{DC+c3y(vL)HZJl2vekCNq4$dKU)*_V+$ z`%>0IWbDJ(-@o_M`}LgyF$b6!@a?xu>ND5xRL6z=6(3O$WsQK2I4O@DRk@pab7Q`Dc*FL-b84NA#=0KY~sY z8fS;m^$aBfOl!JXT^8-QO7_$jw6xee?&YyV#S~iR5Ejm_pF;C0%4S_UsTYZ9Sps)u zF)bwaBm|X~osQhTGAUB6973i1ewlf=&lIFAE4v&}H!)w!7Lp-6pRq09ss_`+FnrXy zeiQ`3@FvDqf*tviDLfR9N1bDV;oL?W0U;qS1T7MoFL4f!*N$vZh2d)~2qB?+|MRFQ zjewLCCz(uswTv<|!wp*pk>l$gPu2!g7YmD*EBKK}CB+n|1l@6_tgKAG%EZG%+{M*( zh1${SD0R5EQg?e<3x?Seo@9rmq@39Yk#87j24?2)Hx=rva-|fjWTg<4vkVhiW@eXMlifRUNL;m+uM6}iP)2!n@czOZ12XI8k?k%Ys5eY741pX?WHPvQwR}rSNfa8kUx0;p0p~LRB6lB|HE1HsQNg zRxE66YY?zkcN^1Sh4WAlTRv=*t*k*jFVkC@w264^e1Vq-Jc)E@oYg zmvZVBaVsh+`r6h;t85w>fytbb6U?|5z5wj zUiw+~wSIwxMr35n*70Z-J1!!GvYiWxidX|{ ztSPJg4=CH)IdygXTU%QNvx;^CLg{&;qN1dl%KPv88$gW?DtwY44Hb2Db^rM{el{K+ z2@w%=09mF%T3Yn?OiX%vdqc;+_!YW)&LNMh%I(FJJl*jg7#_Co&ojWdyPJ)rr>B=V z_g^^G+WB&{ZUc0u~ z;NEsa%&Ovfx$E#ueJE`^F>QIsfs~nDDAV0aufcvLEFnGJ%gQ|{`!h+ zCXpI3(sr%!ylnm>K&b?}-YQ+Vdi82aNy+o@@TQ9LoNoKlPoM6fP^Y6~VqPXE%Q#8^ zqE4qidUnUz`Rd1_A|ww_>}9=_4=xCLdN1m#EeeIIZ);-|uiL-*G&tB)hKq|!L_|c@ z$w~N(nAL|s!EZ&ny1K^3#*m(#9;~Suf2-Vgchh-)>$``<-(3tWKpo-ch?P(gF)>YB zTS36zPj)TQcU=((#A?5h$~0)p>gHy1d-C<^R-pd(unFYFVHoQTgN9Cy6!O1Cs`hWvzzy%cTdU3UokrE|oeP@W*H6Wl8 zbXXUS{-^J7;eBRwTwI*hmnQ}=4B*t<(V+)Gos{l38En28SmTSuwv7^<(4^S&1@CSJ ztmpprRoDUO)cEBn5fK&D0dmlQbBl|Oz);cSRamg8OiV5+yfN(S>r0|Y%gP>S4se^G za2RrQU@pxamz$d_LLM9(1oaj(;V6HGJE{XVa*0F}7{=jnmq63>ue<`=Am%H@ChfK# z;aUWcn`@WPH8wW>8u?`Jy)+`(*4>=~c*6t@hSYsNY7PFvDQw69Rr;@GAHN660gNeh z+1=awr=UO=u;G%7jA?aswdO}*X=xN_|8ep>D$lG;Ir;g;dz7{_@c7)kyy#vG>cj#L z&`**(E+;+&2WJ0MStJ$}-2fy?rckNWSpS%e%uIf; z$iW|J{-F3B?gvnJcjGG%NOtyj`_JqzDDSVTqYuSB55|}vu+?TuueSPFt{Wv{PUHOa%e9G#$sj6iY!k;?eP^vqE9DwWOQ^IOt>{mJxa68;=u!> zKv6`v?ZCpv@$vC*F6BA3r0(wSQ{ZqhWin8uHEuZ3eY}bbXgBZOKMM=;3zEl}^E=Rv z{qe&})T)9V$PB}&Q@FZ1l}<-upR((aC@4fgPR@L=xU`gmKV)Ch($doA=4<0ekJxg0 z@$x=%A}T{eL+wgjuWUio)HISr(i~g|u0-)*vp=U>pNWA%)zp-Wo0}Wev9Z3MG)Z1s znj(|qs;U$QslY*ak;lpE zPyXx>uY(^x08B>(~{QmzR%}qM6&<+fi8H zX5_b)M#F>mwz4WK&mZk?uvrH#TyAb|*1yG-g2(7`oDVYVBfHo5e;*yaYHMqILKSQ) zhu&-r?|rHljQ~KkZf0@ap(TI>#154{9=(}gSZFfVlc^%Emm-P;vPmNV22<)YZ}`sv zsb&6^uu%c&Sb0K2L)+)a#w;zWeDi?;q7e`i6DtilI+Sb`7rJL*k*`lIFD*@!aUJ>! zCXON|!f;=Ie+!Vqa#jk3A}2n8DNh6fKRua%$6TwJkNREy`LjBFrTP^iKcDd!85;-C zxBmX{t*s{&m6dV+eUoo~udHYV1$|j`)8KS=bBnYt&Rnh11hTh8CQG^wef+}5kL=Bf nH!{Br+-_~c|7m~!>y+13G`VVcXy&L+z}!PR8ip`I%_i(W&LrwG literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..cff4808dd5a09f1b4ff801a198aa16d0f20ca593 GIT binary patch literal 2389 zcmb7GdpwhUA0A4xmCUin!?X^PbU;oOGQ&oe^P7al}EQaR=s7FJHvlETK?!`S2W zMxr6-B#k-iAW}`OWSA-1bN7DUf8Iae`;Xt}{`@}o{X1OW>w8@n)eY;k4WbPJfk4|Z zXp{#CBu53_Ey41@m>zH|8w65Y5dtRQsRsD@_^*sB& z{r&nIwK~y7R&#&fJ{4_#W7oF3b=Nf>bQI9Fbu;rhm@O<1@%_~41b)lH7YV(qCUW{^ z>%zDmzxrdd4gZRDSj*}f&vrF>`b%5VhM@{FqXWMW7{w*#FeDw^KviL(IIa|xy~yxg z6ayGh4S}M%6@n4YlqnS0ebUR$LG%_SOIIpPaRrzTq(~*eBkBp5yjGS)$izbht)Ejzxd-vw(rEhI&ZdTSk=5!(kj9CP5?x|3B07}m$l z&3$mh4j4Zm4409~D=I3WT8B`w7ehlslap&5*P#NzkJW|8F$;&3n>j~JO<(fj9;k!dZ}lt#P*-8F z*zByVtjCXkWZJ&wY&(LN~_DxesRx?Boc`>A;ARu zk%sv2x}U zLZRQj4PgAFRTYe2yGqB(NqBrlPL73z#dZip^}13Zxv}6B8hw&{5{wA%h>7!zi?gb< ziakZNlX(yQ<)W3Wf}El(R7VO12k~NMMH~)y=GRJ9(tL~2@$oI2Htn>UdK4A%@kQ}p z8PA?Q8ys}w!L2T_&mIrpV!#AwD;oHf3j%>WjChUn_cy|7YG}+H)UQJY0j2$o zmqrFU=H4TTiK%I{?B@ngl9&4@H<%;7HmkMW&ssBJe4>IN2D`oeDw=1BI3}cI;z?}=Nye(pWVB6BQmg9 zERnC3D>-Una_P#I+tU!NvJDh-ZB6{XHmLL4#;DJqmycbt4+(iU)0qxDe!jkot#>E} zy6*BNVB*x}HSvYW$c6UQEg^7t)Oht-Kq12McmoatZxa3CIh(!5$;rvf@8{2-b#-+r zmQj8E{m`?A!RZ`-i-=dbUW)A!iA2vfDGZOF0JdW}+$>R_RaM`T@TMtxi{5iSKfTMJ z7Yj?_NWxuQTuPmMeSO{T*47?bbff-(wT=0zBS~Bq!qyw+hs&4#4MNhDfBG*H34{vs z?RUwM#WY&f(uV<{T>-uPK2qU1>k$~ZQ;-j|)!f`%ef?4N#BBG?nP_O`?|K^Q>gPj4 z%gf4;!6g@5@{MQ`Ui`|ZN^fp%Moa8sFrQ%!gTcU>cXoQ$1hjN8q=8XUiz%C-iHV5- z^+sApzps2ogo9l$nEm_r4~>pqSHy4!n98A_#;W|Js~zGpa~R8#NF+wcx&aCxAi%Lc zk82#*8*suqpcFiVIMU7N%mzEqAYAi!^0uO$E!HFmUa zAdOdl9Kq~tYsVOP7LH_jw~vR?#0a z)yt}?4!%*svet&JPn?h%DIn=C0Riw=I(B;xNKMmV%5g*;pR;GPQlNKXsw#V2(H^-v zLGTdHOR}5-`zf~gSkt3Nf#j|&E;4t-G$hM>G1)+0UthqMs^RM7(yfO&ZZ*ElRcY5i zCheJa;)VIa)0~H=rf@p4<;zl%U=QF;-N~;Irlt?p3V>;$R(u?X`c|})3#h-w9aMh> z;6aP!sCQO-_MD%4N)yKw_zdXnn>-`N=#*ZClJz^^&dPe`0SEhu&LurTr;y&geY=x$ zi32#$O|1>!<`a{XrCN%Gn5~D5j8M1J*P$CRbDqMlR06%^(xaJ$_2oX$ECVlSSJny@ z3=h+$+b!>;Bkm#*RQ+Q0{DK053O0ig(0{so8ue69N&6e1HMQIs<921H87Y6=0uEq) zeIZ&nh!DybiPx4scFt)Y-im99H#4+Ddjqmnuc)~l($f>;NZcyP%*;FyzihDSJy2To zFu=7}uV0ULR`aH!X+JB`gI>Sy<*EK`7{gv&`dyRW<+RiZC#K{ zdRiK5KCO{c8XO$lwKv1T-d>?7Y-ovL94)?flY7ETl;mNv$kR7hk>M>__hvp-Q@-MWgmz)V|jeG1k&)wZ^WPBDD-+ zk2Ter#=fsbiM6e*g!cYBAMWS-+%Lc9{qQ@>`<(Nha}vx<4Fw=D2nYlcFv8;qAP_hK zz?XTrftN>%a{>f{h#KMaZUxzH&N!QhOu@M4&x9tl5Iak&3JVehusz}fdE=oM<(?9g zmrw88+M`A-c}L|i`=a)hc6wY%(Z`iym18blTfOYK=logPm&X?O8XLAV{ycZ!w7)SC zIjZR%?mqhE=<_1u3=)O%?My`K;cx-sLO7hmzp(EAf=ggQgqGaxSGS<|@84%wz@?-V z%I;L8zj=e-(Jq0hxJZ*oBz|5L>PCN!^9^1IBz=CK$aofdwCnm@)$>JHS6Ak?`ttJf z&-dFR9PwwN!O`XV9GW_4G#XDJq^o#MTe^+BdbtfplIH2)gp`!09dUfdS*o6B!<2KZ zT;YbW!)mmwtntawUN@7;49f*LE$MCOe_$VMf7squaD4Z4WTCXQR8I22+GK4Rx$DzH z=iW)9|GHah$JErl{mrS8+-$Aj>OU`&^f@>WIVPD5`@4G&F zY12q6@|!h8SdN}1jrxKPK!SPVPS^*=Zf>upn}cuua;r2i&MOvYX_?v8)ANEMD5-I4 zZKSLO35CIaxpc2i<$J(tKeEA(mAM;{n2slH{+m_4;eJoqWm+()P+B>oUd}(8%=F8_r zLtb9q$AR0k&ykPpN&&|1iqj1b4PmMtr7dwEx)a?iJ}mWSXw2-j$DFQy&<(L_4ysz} zdp;D5Z;t$Kd*)Zm%Dh7a6nbLClOSW5g3r+k?o-Io45ad(yKFXD=P92mb>*pbgRfDp zPWaMft-BL`UVIm(n8@nQkX7=Y)sj&6Es8)e@=DChEipS`l9~a-k(!W%(1WdBpul@` zrO_6zZe2K0z~Oe)f)BsE+!ySpHO0Wc0n}X6Xdx#@wGzTq4+9P(VFcn=AjaUBcwxt| zoUj&!vidz{Dvdrq`U30j2NMoC8-?hOKO^PPMS%_$Tut1SNubDSz7rNI^|O!g>`njK z@$Hifgklqka4CB$KGBP5VhXmanHD9c*@IUAc}(0Ur_nP)6uKuKBvmYfLQSQC%JouUoO##G8+?~{+s;ByBrBhB zoF5WbRIUlwoNUC!jg(u}EbXi?kDAAF_chz5SPh@F?y>hb{XI(}W!?eyEO5Yj2wT!NJx{+3W8`bB8mg%-a=ru@WjSX(rhkBVpSX z$0~qMzB%zE6kpF;Bj`uja;Y-g@BBHg04~dk9_ra^TL_G(AA0yhO*o~vSi5N&soI%| zn2`lfW2pz*b7N!79POb6KmLJvb&R~nO7PcDb~Cd-$=liYdW|to<>-XJVi1=-`2Fo7 zUDr?b_5|8*#{=#Dc5i*mKPC^M9pZ4e7OSpqb&%cjifU;lqHI(lU*E`<47vzr-&tg5 zskov5(PjX;a$Yk!-q5IOl60zj;7YnElQP$v!wC&mX-czf4Qtp(SEggh1=es2mFStK zz%lJy`8(yMnvF#N6)=dVXuYt(6OEa0 zHLoATu{FTcx+?0zzC|X+p4@s(CXr0~*!Nt+{B&)yhW{FVdXTjQIRtC;` zrKP7AXrHnVB`jKx&JDc2e`Tga7#YQ7Wv(Z#?36@(9iOin8#}a)!_QmOOgTjq(UdoZ zNOYxwGWi+En9pw9VSThhNJQjkfZyPO4csE|ZoOAUer3c-NH#W(TT+`ZEFPQ@+%He} z5!|8;P!_!qEzr*6!ySKPbN+QuD|?|ce)22q6H#evt!l~|n7HrJHjRFN>CilEM0r>A zWm1rs%5Q?493kpFqKgNo$hp5gkwexvGe^^WLb7>y%W02vmH$mDA6)<5s{@GgW&ln% zd)$si6K>vg1oSTihs&oTv282P?l#f)@~;uK#X?{@Iy$}^q#lIKPXtP9JN$?}*TE};y5=ssf)m7@F7{n6TVCPP}e;vz7_A*=Q7R(Z7G9cp*KlTl1dJQWkEr{-3?60KWt2a$- z7Kd~ggak>QS(8|~TBU|U>6euEFc|A|G11X|J2cged6-a8@^cd!6jq}5|k`@YP zTSC`YteGMR1hoappKTW;@F?ntv-n#9D1`~nWl#K6t~J%)E`Baz6vc-1vw@gXVAfbxy;Dg$P!m05dxI}F7G_BrwL5#Xg0@TD@u zkHR6UJP_e$pL5#xta)gxp%V8>A|8U}>Lco3=e}v1oaW=3{o|zJQ|ZdQ9=pO-Jt=jX zkxxr*3ge8^%ye=)7sLH^PFFgAHtL~zoICD>vzt|ZTr$?%frUaR9sozq<4eF!{$F85 aB&fk9togV0>m$IS2r{~AilgciqyGabj`MW@ literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-rtl-Mobile-Safari-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-ios-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c2d32b43b168d7f309c07cf310a822b41abf62 GIT binary patch literal 3051 zcmb7`hdY~VAIBdxsz@rR5%Z0fwntM@2Stq}MvT~_Le-wN4_ceHg6cS=)taSBQ9Wqw z)jhcJK*jcP2v+Cxw95G!M;K9`iB~q3@qw zT?y8lcO(_LKi4bg*1J?i5y? zxr~=IGC7(|olS5JM)LTMLrOy8rLe9j+4agMD#vv9zeW&qzJFzrVj& z%`zxRe$+>ilNmv?4W4Xf3SV!NwxSnQRSCf3XNsQChlb8TtJRBHc)Yx{0g*VpI`wsD zjVfN|NxzK8;|qt+im8&FsE-{wU;QpC$kl!{HRT|$sK^ZQ@bLT?w2d>d~Fqipr|nx;}HuNxXfF&K=yhX)gsp?a6+WbNbgaLBv0 z$f8(QNvRN-?#6}3Z#?ao{gUq6m{9j`Ehof{K*SiSAM$y4ctFulpK_-@e|`#@o}M-~ zHjegfI^_S*u!ZdH>oc*oW`{z5l~IjNOkzY;f-gE%$eujW`1p8QT3T~p_l@|YqeupW zAt525;nB1`9!6R58YtBw65-Hf&uiT3+FDGT^Ql#;(6{^zgv`lf7?ViCa@Vez+`M@v zkH((V5_`3A2kWu2uwc@tA_Cvp*@2)SWl=dfxu@E(jF9JChXViQpf-+j9vvVhxz4Yi=uxj?~HH@3hoH>N}+Ohom;>7G3HG`_bv?- z*4Njs9&B`fb(g=@$C5yvAAVISYc0e7YqW+}ITJood50O|6A+l$o`|B(b*5APsKDcc z4quuIdU|>qTUfBFtE<;Ddi8sjHlgTiZe2Nrh3s*0ak@rE)Y?Cmjwts*#q4|=iv0EK z3AMG#;D~(u{Fk+uAjZ8L9GsjEvVz9;_D|Z{+Pt!45QxK#w;32N7)-OE?{i0o*D#z| zzze>Ojg156HBqSA%D1D`9Gd&&6lMcP%gV~?ahE@KH^t)_D<+wk>M@@mKYlb13<&J* z?wa+tK7RBl=gk`yNlD4V!oucQ)_V2F}xs1p23aBpufb(xiu|Mu?s zEISvMd1w5;gJsO<7o1vJS_AS;si}OVUPn!uk&{bjD17uh*Du>SrSJv}{ZKC*ik z2MpFSI4IcK+BzAeOdB3foQT|q2?+^R{}YJyK)#4D={8gx3%ar{f!d3jnwp9M60ASk zTatZgpyWTzVp(F1xl=;-)G{;U1tqveMU&&j?y=jvw>;PP{X0uBodY62c|sivnRxG6 zHL|<|@X#|dk_5zBV&5bNENb?c4)&nwgUi9AArld1t-G58_9i3}XL{#DVEPhL6+ALB zvf{`R?1zVKltkd8QOAeYmEJ=i{gacE|FU@x418j(+`K$WWyJp0=kD&aM@L76@7|p# zen*WBRjX!K-|oN1SnwFxSYP++zOkKCR)%>0{{7$W?O0ROKiADqBQ#xIrNlxfnZmcn zLJCVuwZp?z%PT4<7#V&}(2*0gWMzr{n4NXlT%-#M3L1+R*VU2kY7!$NZcNY2lz9!H z^AGn|nsl6<&nG4(_R#4MtZv<9H8C-9_w~(Q+kV;Uir3MZS+1JU25bR<7!O;yVeyD8 zAt}i$m2yVsv4|#Mfuo}%xYO%z=H}*;$%^C602&E5!nP)N)@Gss(wu5)YRUs<+b`{R zbaZIt(a2*y0*Ge}Mi9Z!@EqdV+M55}AJ24tRCKGEO)o7iu|@+RAP~E&U(ae4)AjWA zlXxmZR&Fs#bar;iVKD#s&9daFbauF@l(e)K-Z?bX8erzUw6xAb-oR4JZP~w@o1@ED zXgcDQ=x7Lm@UO82$VW+~5Ny#e$YiBVB7sQc&!b)RsR|oDfU(7??o7tXsi~n+sGnV# zDL^Jn68uS8c)Z%)yyV*2+OyJ9^z0yoLYZD(zEVKU8{d`Ylsa6kD9;Q2)~A`g+IJVn?;(gFq$;csx$1ATJMh&gqj4YjjX> zFtP2pIfnU^23%aNWYLU7D!$A`AP~y^XId{cnHBW4ofZ$5Kt=IA+*}$cc0{XCHSqES zhoGRYp&{!kHGn=jd7F=qZ?Z+eKBLSCG`79Hy@y7Nsc`FdbarO(sUp2BsT}g|Lt`3t zI1JM}*&uRKlG&9cQDNb)^Ya&N(E>izQ*2Q4m8#KP?DD!Y>>H?)o&BW-j!}$heIto zXRnLE^PfUd^_IJiV%J1Rru+)ULIKs3FQCzA_z5gqt9R$p-Tp~P>Bcj%PuvaIlc^Gd z0*R)bhj4Oo@~a!uGXUcT5{We57lEIy^chRs+6u;NYh&|hw{PDDDnhhVfjyDQbBW@@ zLH-%7t=jaX!~JbsF`an*HwX+u?2rZy7w37L@5Tm-+S%C^9iULC$>2H*t$9-*5=J&J z5}C*;fX*o?;d1NB&;)N?;m$CNk&)2_DS*j{h={>ze@T$4YhTZ*Pl8E?TDQ{3*>LMg zPL71Lt1C)c`ZNp%`wOsWZ|Q^o{&H1bef>dV;2AD1yrm^Sz)I|^SI7*t2&8@F?uC;R z7^W*s^^<%vd!?0>1mC@T_jhM!OJl^o-{SX6zs4JcSDKC+FQczsJu50I8oD*)Mguql zQuiLO7b>>;kaZ|ky-?r)(mnpA6ERFpWPk2Myme-m^`Hc68OA|3MqqFzyti5Us7T~NgDFzhvZaM zWl$)fY=A45sV@&sX#^=}dJmOr{oa+odlm*G*x0-Z4Gkr0=RE_STv%K*HB?I?|C(sB zkBy6?OmKsH8X6kvg<-L=s+-@*Dy~C0h?r31fuRc{yL**`3;g=St$Hw(vpfi8>@$=(`&|!TdvK=@Em~5L80>Mo6 l=F1llUYAeCtN(R*%xvLypDDjFr2-7>5J8KGFU8)D{V#-;#vK3v literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1ddc9fb1414db10759d8757b999f158422580133 GIT binary patch literal 2238 zcmaJ@c{J2*8&=s8@sn)HGD3**T1M6|X7I|sFWHj4DKEy7C1M64+mJP3vQL&FdzlPn z3TG@?qQTg`lbx}B(>dRt-}(Nz&V8=udCqe$*SXG}Xl4TAU=w6xU|`@dG=NwzFq})I z$EvL7>4!p% zg_dc8*yhwY6q$p}6O+*OFIgzoGv#&;j(KIVc6G6o+GI&zh#g00Oa<$Q>3(IH@bbh2 z0CnQ^4U^qH)-uMy_jjhEepQ|w6&DF-4|`{!P>iK?_>A`lfdGYklmUb&3E~DC6H$=Q z|Bo_?(=j?|z|_#@XR8K?xp5P# z5Eb0r^`6MZTee5tKXEgiS++d2rp{O9sp-n4Ju4&~>_%VHiyJw2V#N)Zd%d55`wkhF z&i$Q<9i#BB#+^B#Y1HtrjvB(jN^_EzK5dqYozB?0EM9*k^G?e8Sju!iIlJ6trX~l4 zQj6O)TAGrS`C(2lLD8hdpF zEf%D1CAJ6l`S-ch%ItZ-<2uDU-L);}s=2ZAp%MSI1g7(Y`mhp7-Gt#GI6OY@P%);L^XJev!CUv9czy4hGEm?lEkf z^;GtXLKj>!a_>V%thJ7Ck-85N+uHRhz_xZPM*MA^lAo>T7OpMV^~fW6Mz-|NwQNDb z@@`B=a`F?isV?yMKN3~m&2MOI#6DXhq+G+gbT?~&ZrpfC+gY*j+TPl7XbmhMF$r)Y zZczqUIE8Nk!)NiBqkNUe)1m)Px0;ti-5jywvz-yP)uWPgap%C``AQQP7Y#Y5;r$D=Y~(X zpL<8ACLGniMRruFBY3nwh;qqit+$ksc1~4QeZU8&gP5kvf~| zO_yBFh!E;brv!*QWA`XuNGPv}XQu6b6uF0q$1-AXJ#24XfTrcqms(p_hel{dpH2@B z!bhvDZ@YB8OitFTxXR1xE`&wJc@CgUQgET0?j7X~4Hi)YhuceiDc5qcvvGdo@**N4 zFY@Slz2sLo&*I^+^u16Id09US*JZ%Y%*ZID`b1P)J9?%gjPLdXB`R&GOg&`X?!yyu zmbB$>5e1jKz{UP>m5rIsYgiA$OCN?vT5J=NIKi7 z;Mv+(t*RKC5;1x5>y{BaGyeE++x(4lXL#@cT8>qckB@JArdcX-cXgC9ki&9W=q8X} zVeHpN|2iQd;p@~gm`oL*Fjr;p!j={ma$D*}b>I9NeBk>aPYhyGq~Qaf4RVyq@T5OS z#n7vKqpB9XnpNmb8f+5nz?c*!DWwnI37Bju(u{D&69~+**y(Af%CK*!@8iRzuyzEz z&CROZqSn5VnR0au5!mt|A#>h6BQujC@H8P^9EQPQ+}k${>qAGpmAHY#Z&~+QV}Jc} z-Cj<*Dhm=9cNB@F&S=(j3u}hI2xs{zQP~=mo;S~cMT?M4^OP=P$FVMbepXgl6hqoR zb(ThCaw!anM3z>* z>~%0OFrW{lv!i3-X{}B2IE{wxE?ij{3A&=j8?!9%nq@fYu?HI%46bYqQB3Qf3Is;x zh-hT+Lkkf1ef6SQD+`O*Y@YBz#Yek{dK6#}`^ey{_uRaV4;NbGqjEv?gEpW@O)v)$MOG1ft#dnX;q}(%9LsiywXp!YfAseD z+ReGeqaLdf>d7lBiQXUO8QCW9iJVj!IXMaW%7^JEK=~~=bx5@L!E0kB7I@DZmu}&A z&hK46y;k&EaMpIGx6r7)do8)#G9;wAxVV@im-XnNOj}lVV0KodbAz{iNUP8H(xJr3 zoeIQ41ZL7Ml{^Qe_TL^jQc?d)8n_rcC?*O5Hd}KbH$acB0Ewsx2n6J=LicI9TmDZf wp2z+M09;&*rY|37XLD&WJoJG1&-!tJAz>wpEU33*LuVKa^-Umkx~{SR0k`O1xc~qF literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..dd6ca99b04fb4e2191f854e1bf3d7aef7c6c6568 GIT binary patch literal 2596 zcma)8X*3jU8#a-Q@@7VqCCnIvu_htHm@?MzN?L3))`aZYDaIOOWXqbR=4)Y)v4luQ z$XaF;V+k3JrLl~V@lEfK?|eVsKhL?&bD#5^`@XL0zV9c++R8+LUyPrNi%Y;1g|y}3 z0;F)THXkqNw-m?Dkr?m4Z{JnslE3G>cSY2?%COOBd=^5m)hLq_HKhI~-X z*{V|xsRZ6uqO>j_iY`Yi&$o(;;{qLm10*8W+9r4>PE9mT(KE=PL6ES(F(4GGk>iPi$#GXa zz}%ggPWcJvZ{3}XktI+xp$1eC&^M)Ju(bFS>#LfDl2SnoH3MuqT%^Fk=L+1AR9oo zC#p5m%y=flVe(#9d5!;Dvrd|@EDrzp94w(GmS>P{D{&Tq4*2E)m00=o;L;7N7|S9e znsCARelj7h_be2WG5<3SJrpws!TPdM;Hg|LQvZFEsm2Kf6*T9^NJ zc7SX9`N2s`a+yIaIYrvvj@i&f&SnxErz9UfziY+Gp-deCeKXOYCZjubUy9m2V;n5T z{!A97mOgXoXc-HmkUSyECminpaS$CAE-~C?RCj!pWyye`59muX{KjO{nz@r zflU(4@lLJxqa$YFU({g9$*GTp&SwutyK36n22C}$oxTejKI+K0@WY2x$O)DW99YC1 zwB$>Kv8i0gk1^Pt-{QWZ(uRbp`$&}33 zkJQrB8%>fPC_Hbnv%XO4Ki!_Lf3Qudan9uQVARg~VL!j6gUr<5+A+ViTS6GviAMhl zKUxc!^|8F7Vs>Taq4G_V3w`(rITTu6-p7~HpQnl$dwz8{3}tEAO?wko8?_TCa5Q|V zvooI4jCSu&L6|e0+>^~g^8G7Py1{%gF)_M<^iR)@8-Ejj`8LN36K$8pu}}Y57#f3_ zU0u!C*;vGo(?xXdDm}v!B}0VYociCLRzF z;Pv&jLay>nEU$prslDYd^+z_o4|L7-WNt~Mom8bza70pJhNOP#^?Hw4_WmB>dcB-| zjnhNQtDBxhfToBo#iy2q*x_O86H4|L#+HK^-<$=CUrYFg+~tR2i41B@1-d&mUpGV% zdt9odinhs|GqEVr2AO0?j8Froa+I!#y{Z|lGG~OB>PKRao>ZX|ls4KxAYr#~Y{KiJ z$}+!kB0%PH`Ueo0Lr%}Dn~lV~vxrAZ*Q`t=ZCh(@HQ(ReVlXc1N3z~?3P0ziXh$eh zR#u<~7D)(!!T002kD!15V$vs@>)UgOacHGQA~r!n$!K9|DWy4R@wTCUEc@1kOJK3( zV@;zM_OH}JmmOMT51hKptM@mTJ`o!l20&o214p1wf?0w>fl^>Q3Jzsqft({h%);Ty zsH#0E!3O_nry3g+Dj_L}vDN4`f><;9el9tgpIZjDN_&%Jo~N>;UsYM@<&`de-m1}j z7XJ5BiwvB0$d5-c+%-;ZEzCyTA)V;mVCAQ_bocqYGaUd-Fhu64PiLM#ecfMSRby1p z+uNJq_=e;+(HdS40(%aXT$&*HhDiB{TU1-Jau|6oc*dh)LHR2s$UGItU}xa-WeCJo zw)EiVtnu9LLdilD1vlOlP!U7oxlybe5?s16(TMpu(3= zVY%jNzdAg+C3NM+Ywu5&ojs4IR93>GW2x1S_n6-jW9BkaQbtGv<(JZezeV;vQfQ%# zsPBgvzUTOOc6mAdO6f&!CapQ>nMm}DkqQ%^4wTW5Z%8)J{d9@JBAo}JD__0U1jMy0 z3{=l5%Cbua>*cvc+(B1S7sMNOV%H^)b8{czV_`o*T!-ZBjM9s0%a%hhnpGWUD7a&b z-OVc+cp@oYqh2Huh{pxrGay*a?CP-WvpU1pSrN0nL5yEp(hk<%3t5Ouc? zf_f2~d?!_%G+9HEV2wrShPV&qr8=wj`Hcp}sOV@>Fw%~&Z~^8vcBL0D`_R;vIo~Vf zD`i^a%ujmB%4$yRN;=MX5RNG6^rE~h5Lr{lki8&zbMBgG+3v61-G{BLtfqy*Z4q0e zj64dixVU%~bGj;jz!cSFs4{QOWuoj8Xm(%S@7I9~eY){* z-*TXkoEIoFIoZ(K8pqm`^=g-g&Ht{eBVc+mcE8kpMO{{_v$KB(Z5*>?GMT!K)-UXp z+qA;TMhIhj^mSvzJG0B$b(QwH(`M2VdiSiSV|O?IgN1Q+1%Lg4BFrr@^Ta~X;^0za zfWk-HCU-xCy&N!{f{?4*UZuS-M^)wb^8|hO1iCpF{Ef>>jxx?maoN!kESO}M-~>mt z@IzTZe^pggMf5zvQ|eBS5t{xC1u;N+zDNCN;Mcis|X z3jiYV;Mhn?0_-;pUF^V*NT4ka1r+zFegh}sfvEF#QeX?0a%TX5^x}Dpxg9NYafE)! zjw>P|po9=ZmsT!ec3#Mnm8g({A1d=yGD&X3Sw=Te!=JZ7afR+5U+qTQc02r;Y=q>< zS;iNn<@P-{W|Vo#VfC$2nAihfjm<}M%DZY6)466gzxI#PT2PEO$>pu?1=-B@`dPmE z)?)o^cAfNrSO5y;7^bd=0T>K5lBfrPCdtM`GZ^kFvKY*v7Q%i6Vz-1C6#8CIg~70l zZ$5{?oRF13Ad>$Nnkp|@x=C@a`Fv^xclZ->5K_^(5fkjbpmZs}>et6*@BruMR4D>? z!p~`GhW&%Vkn-PbkWe04FuFc+AE0O?PY#dI2z{N=bz;AY_~q}2Zx!~%Eh1dX`1RjGq+d!OEx$s(8x`8KAgJn{$thw@!ar2GYtY+X01cljBX@1a`*+y*}E{t*Ox?A~ao3 zTuQ(=dbIm;ba{7!AlQCWYN4w4rub))$t3j@cD4q=;qS{ zh`b>KAH6ehe!|)G;E7e^y|F-Ha84bCpz{u06ji;|q>)#;tX1;ok|pY!W{$vjTdzNQTsST zq{a-cAmE49SQ7ygk2!k$!g%)^9AiyO1g!#7rRPSD+qr* zkaj~}sG#!nNAb+EJsMT2b0~D(z8OEs3kKxeOF-jxoJr5XAml$=@*AO=jR|Ow?$L)pO{M-5 zQLHW#@|eh0C=UEX1Xs0z(DxdD6q4z-9}xx|!WJy^z3%qchS+=OUjlybrf_F=*KnD3 z>$NLY+O2zgkJNN^(lnWjIT7}PZWb@HT=`<;w|k8wd9y?UXqPELSk&~SE37Oa$z;GL zJD~G_4?qLRGzt*4u(0TxZ;BQ(iVz}?!xIYw!o$zl+S>BJ13||7l%#jm*4FxYo3!8C z7lX<@XKmg6z*l~sv3MLRIzB#r=!-IxL!J=@D2>|&ot>Q!MMY7dbZC+6>Dl~H->uZ6 zSMAK!0(+hM0CeQKWr#*xTwHEd6}+;t@?}ZMZ4Ma&9@f{_=l`wm8T~XCfv8Q4ciJrc zaT|SGKKJcg)p>47$QPRu?$`0=7(EqPDH)lT1lX}0PKU>v-fYvv^|45Gc;b$- zvNFqy7h_hQx0hY73zh>fRYU!zco?63C+(R1J1*D0>Moz}rv!sdOtvQe-a|(BEue6p z5-Ho^Rhd^&q4eaYQ1gtbX;NxxY)wrKQDKyf%*)9Eii(ODOlI```}g~UVKA6c*pH*J z5QiH712Z2Ui2-_#tY}O1>!q}1*VMGMW-`)swkNBFpTd~CX}Dl4L0O94a;DSiS)Vgf zQwhQ!-!`UF@C5dtV1`9OXlY54*jK&SAxqakWS-uYmX@Zs=Wa(wN7K*ERbsWm@y0sZ zGUB;4EB@9kQEE^Sah*Q`TGG5W&%Lqr*d#!QBGyMsMQ>d9md4?9&sHUGJ2?|_bp$zCRtN%rxH zy%9k~OE#b;kI%@y3 zG^QI1nPeWxhOj+);SmuLAkOM=ii)9M=77i2XuW6@ZN8{F-*=8`EOHKMU;w6bUipng zfj|HWtH18Wj@Sy$wbN?dT%C=Bpuz>slA=*Bi;LkXsidqd?eOq$3>qCX;IS=S1J_GR zlu=U49Gv=2V6r3Wpe>7goo-D=?jfFd^mm+$vN%vi{boz79+Iq&1QSRSwe91;Kx}^g zp+g!PL{6TCl!8M0KZ`?2X=!nTY!4H;v{$dRrlzNxC;Z1(rn}~rmTosTHd5{Jp`oXR zLSZSfMWO&tqZzHNuIdL&Vk#;s#s>=i?D+5@*3q<7b*Q&j0e^NIsimdmzU5fymG&cq zO07VWfTKD(*sw6;cP%Z?4E7rO#b#tEU$}TN>t20fp=?1x!9%2HvYkN)-{~rAa?;f* z%NQmDKmMRI{rJ^eJv}y=rvtHCbpD%J_l!0M1AEf*o_Wy~x6V{eu{a$a+V_GNdLBKh z7%WzP@J(*6h;G9MqO+@OVtRT99*=)$b(ld($07|4(N8%|V`DC#DVrJ_fwSVC1P&?@=Pa@bIue(4wFaI`8S`b}(K0n!%JAkW*YN zA6Bm>-8$}4;_c&u@%I;$ZZjF!gPJP0ZrysoVr|73>t27WVs35@2BtlB=dS!kP$OsJ zv$NHVROMfcy}Yai19D1BA^Q6I<;M2*N4l0XFBRDN2L)N+@x3|5>_J&wUELSk$UWT; z0*@F{ObiU*o12?4-%%(OK~DvX#3J%IQ|TpqoA>l7 zvC{EIhBH7IsSWz=b9eVcPR`C8FygyUk}OMb>Jds%DD9;>@g(#O>m0k+bxHLpxlI$R<~q@+Qp1p?o_dzbUctBlmWXW>hw z%+^1PF<@S_ww6;=R21}G)V)hP&N8H6Z`{zR@*7F0sxk;)ZdG;0x=b@kZyYd8$m zrEZ!4y7s81rn#@LHtEB|=yvr;)m?|Jz*0zD$EgM&5Q-<~I8Q%%Rf1{9oIuzwEhF=X zqhkV(=KwVArM!*4b4S*lL~>o=l`#?$P#~bZyc~NbeTNJ@=jBT&Fw;xP%VR-bfiKek z=SBbxWcVVR%t1^|O%b@o&a|l{+=IuD6Fjm*v7bqO`R6x4J`wd)^df{*adB}1s5rcO zx}m6;7-c!@AfmQ$u<1@1NDFaE$yND72;up!{g*-2 vj(3Up-T!Mb_^)*%HahjS)20;$ll)6e##N=(bGVob7Q(=J3mZ%^ig4?{cl1wW literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Chrome-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..38fd9b502b06f3040eddb9ec1373c7f734373e9c GIT binary patch literal 2223 zcmai0cR1T?8|ElYWB#ma6&1CrX4UwDdYk+=ZoQX~uX-rI@`$lkG>#)4_S&S(^MwD%PwG6YVA7{wpFwUpx7@F$CLA*{( zW_K3iRV^+dr(GU0KqB33RI7uulThs?LKHYwT{oq~MQd9q1SJBDF$?hUGbakS9A&+g zEn8t`l_GoT7R)7@A0lZ#o5aF)qR*(T;Cypw9>6HY;VR^Xs0SZl1k~e`-Xu-J;g(&# z5QywOHQ+hFa&FR{v~I|l zl>t1_v&*kNgoO%(+7;cFJqIav)^*R{TsxoIEimO0T{=`aULH<2%s3_)-bESo36;(d z1U$$g9ad}hIj=y=<)7QC1Bf9XOZLTufsAVPzXW}LJ4HO-IWy!yj;-iSBWT6&-B+>H z=@)Z&l%ZI8L8dLuuk&cX@&l=r>Xr34lnHTUXGx~z`!1b*^h!CbFSQhR znEf>L#aK|-dujJ`vz*=yv5N#NF}0=jhpIOPo*e%kNs3bMZf-1K5P%p8UXgyijA^}2 z5M)I-;XU?TaAUUF{XC``+ZO#4GxzY)oV{L3BWG)29GGML)~a#ER1T6s)oS>%T)h9g zb$)Va*95VRsyLn8~hd}~KWa#_2`eP1f`LN?=of69yzH|bQr0-M>~ zemj>f(lPS&qLoe`A}u|_iZEA2@Ld`{@9n+X*b<;B8$^H55*6I+Q$P_L|2Y~1{ki+p-1mm$owea=NtRb3M?}UIs4&)fstKA1u<-#nUcZj*p))U0F@L`U=`>{s4}b%2 zko1+XcS9{B^sQqK@uf|_0mITGI=MMH@zIi`r=0cHIbb;aHJB7>#1QV56R(lu!-w=n zvDxC>WcM5grHY+g`qITQ7|cSDnHeQdGq||8`1s_cqrE*&CwUS+ z_F-aT;u_;cX=%6U&&s(wySt;Kqb4RMw^J|Qav$K&9@h7y(P+*7vjc;JSCsF;0|RRb zm^IFtvN9=C+Sfm0UC9Y%uXSdXxP}U}+a4@|lN)Pml~5=YS>wxtpL9R#K$i1ddH)Kn zC@EQtgn7HVx_Wzi>+7>rW3a0oPd8^;g7=n(jZ1mYSn0V*5n?7LCtLHIVG?U2r6w|E z^o{BLg>LpeoRoQcH$8qY+l!5vKct7f8=nfw>pgyWazyi+ZW7O0 z-`L>vggWmr`j4t{S}I5@zZiCU9ByHe9+nct7gd1pFT9SyqRq|I=EMGoVFvLZPq53| z-;C>98GTEk(6}S7qQ|QppMn_mNhX)v^!%8Wo$Y#MUVxYPi7Mckr5Rin8_U9FYHC`$ zJ3yfb*wIs#ABn)CW~S`Ugz$Prw$1(`19IzIUH%=Qj79P_NlCoiy@dB}y=8CSd?oH0 zybo`v8#y})WH6-|a}@*vDIEt>D{SWH=S39TqR({b&UXv6bUR`c2l zqh)5~wNzpC?aKh*s@2aB67*wAARyhv##z&YQ-Hx>MUtl}^+q#Fo%<#%3mlFL1HO<| zRttx&-d=1t+RIBOXJDd=m5r^nrKP2rc_Cv2> z&Q4BI3tf1#Ts2qWc)0EK!o+(w8ylN|xz27RV*PnE2%JYG63L0&Fx(M;MoE0bz3$}l za+$rR6h(6K@bEAmkH2u?f-SJd5HwtiN-;pI12jO!(7Zqk-$wIdn^&7TqOA>20>Tq9 zX^rvm-A`EAjZIA6cayn**^rdQKd4lJ;TS6rf5YR}N7j;RYJ#_35he5`I0%W1k8m=9 zQ`mwq@8&y01V$MXb-V58{FkKA@DTUNLNioR&<;Lsk|HqvF%ftKQws{{X-MJUV*f!42 jwr?Vo83Eg`eS?Lmmh~m>O-S#rMTE)7z#Lw!=knxlmyS6` literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Firefox-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ba09012f34432dab655b6e672d74b8ffd7a3d459 GIT binary patch literal 2570 zcmb7GdpOhW8(+xzI9}B2v{|HNA?HTT$|Q$SDPjx>VIgwJA!93ti8O~ulDAhmgx8s5 zOs^Rd<~T;AF(S;n@cZ_=uJ`}n@A>1t?(2G<>%Kqt^Z7jYa}yoxtRzGai-JHP32QXU z5d=Cw1bky*LBI;178nD8Lkto#iQ5XtE$@%35YW>gdOJUc0 zu!H+8S?M=qJYu(Qa1c+EpIBMUe5R@4lL%-}+|To-ZLV1aY5>wax<^z*M#iX^1SEA; z6(g2a)~rqVtcL6o`G@0{@O>qG4()ez^|QFWcxSnd_4jz*A+Bw#YTzN|c*pxHJv2UO zy$04PQ1owsNUx>U3&l3Fswa$y1iAA-tn-<{GAiFvE-CM>#nPgOQV40HdXVp()80z? z@<|su+_`se@#S6F>~7iHBe(DKOYWOV#643aO!O-Y=jX@sjw3@@zD-eJC=}mEMY6hO zh5Roc6)f_4|7G7;+7NyKK9Vxewq7%X?iD2E+az9svn1ptwDIX_F|=qVN|Q|b7;**z zfjTl`v|&2tA!_~+dWG#Dk^bimr(=7%dnI-(StB(UYoC3W$Ng@j?&r{Q?aulS+D^K- zmEqnGo}=)wrPsi%Xaz1K6Y*^qBTsLg6J)VXryI5y3F$RpQE_6shdq^h!bG2Fie+Nv zdO$y$lDF-d*_N)Db0|?rGbyqtFRfCrD_=z*e?;GFI^Q?^=c`W|FkjBcC2MC%z?>@Q zq?zpgl&Rw(=+hso_`J6=R&{mW2+*0m0~e8~msOtV+6=oMgJn#dRLiv6;ehl~@)r%b zy_EQVx0I`0DXW|1fe8)#^A<|8%y*9UK)jZBnaNg~IUc4X$Jbrjzx zGnuLug`*iuDAc_E*Zw;M0^tN81_I+961rHVx;X2(TSg!>9FPU$M8>#5x1o<6-vtIY zW*2E1ic6gtJ97k2AT(F`f~gf{CG1H7W4#S#lrDT`X8uf=A8Difw2TZ+sxbtCZnPRtJZ>F6T~<0_8f~P2oxIh^8GK7LIBiqCJ+cDa$_Ma+~dfF z>@#VH4Ne9!PKqm=$`uwCqHS&QMMbJt-nb+TmRPwi?zL~OOejdHoPPhM_vu@#hu5c< z){H7oe)snKx0QPXmKoKI_Baa_i~E7fyhb@N)N%eKEYBby8Dg1Cj>f7Ln1+k8M=Pmo zvz^uc!^iNHn~rD#IDMi-x_-5(iEokZM1TK$Ox37g80yYo1>X@ zJyNhLvwKz*GK!Zy>7BLdOHYZWi_|A%kvdU$Ic)I#_Ixfy(q%k?kx1(t+DtWvXJk zQ_u3YR{8>xyGw1J4m>~0e;npNT9NjBj#}c|mj^UEttdrsYt*KmJ%yqfAb(wc?ZT5| zvjCGjQDAFp>jfpciXvaw%DBNP|IfmU{Y6FyNxCApmj1#OC_I!7aMKt4lm7UKO&-Y; z=UZJ0Ab1W$c(o>_WIT{0AZBd&U=F79pc+H%>dMU(zA0H;T)aRY`uy6-R{C`G7L9h@ z&GN%+$n%(;^{pTpx5}d9raRW|~;@8yyDFa|ux&TPjJ? zna~u-U{iR&Mv|S|!t78C2J<|;@}6a4rHMMG$g?~3(1P_pOG9OTqZQA71IMs*oL;4B zeLhHh`0xWQSO4v3#XpT?C+D4*uq!@FGLGOV zU9a`??29aLvrKGmZV+@v|DS`@TuWvqhU?4Ji~9FUt{~^fv|mH$umIP7%a9F zV(V8xI@ma^G<_|d;zqB1{3!6M39j77Bt~-t{GT67*qrnRc1lB=h2MZ$Ii^2XpL*)W z*v*;LM3=RR+FK70(Ocy1a6q`YuLF=U&g58&{jxz-qivBWF*Q|u!<+fm)hKYXVbC>T^Hvw3nMJrl3Ric|(-d9OndGf9Fj+Buk~08tS;>w&nO! zAZL4XPUtu17hwJG69!<#%F{?X4i}7sbZ#VXa{FT1|_N7y@^< zbBsRQnevvT#_?ip8Vl038;;~8bf0MZHK*)ct8KRazhj>h5X=@QD!`xNz}c WgqEsw@E$PZfvnHjp(>D=#Qy;D^Xg6j literal 0 HcmV?d00001 diff --git a/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Safari-linux.png b/core/src/components/select/test/label/select.e2e.ts-snapshots/select-label-focus-floating-no-value-placeholder-md-rtl-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8874c4111eae4ae99be246d4b039d36abd4f603a GIT binary patch literal 2840 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 V%+Yh*lLe<+z}EU2qTbRs^?!JkUiAO~ literal 0 HcmV?d00001