From 0e55445eb773ae63fb6d0a3c7cd3d52b6c5f4383 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Wed, 19 Mar 2025 14:38:39 -0400 Subject: [PATCH 1/6] fix(input): remove --text-color-invalid var --- core/api.txt | 3 --- core/src/components/input/input.ionic.scss | 3 +-- core/src/components/input/input.scss | 1 - 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/core/api.txt b/core/api.txt index 55f32d049bb..6e49d7ef368 100644 --- a/core/api.txt +++ b/core/api.txt @@ -989,9 +989,6 @@ ion-input,css-prop,--placeholder-font-weight,md ion-input,css-prop,--placeholder-opacity,ionic ion-input,css-prop,--placeholder-opacity,ios ion-input,css-prop,--placeholder-opacity,md -ion-input,css-prop,--text-color-invalid,ionic -ion-input,css-prop,--text-color-invalid,ios -ion-input,css-prop,--text-color-invalid,md ion-input-password-toggle,shadow ion-input-password-toggle,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true diff --git a/core/src/components/input/input.ionic.scss b/core/src/components/input/input.ionic.scss index 6fbba1553ba..9f8143386ff 100644 --- a/core/src/components/input/input.ionic.scss +++ b/core/src/components/input/input.ionic.scss @@ -13,7 +13,6 @@ --highlight-color-invalid: #{globals.$ion-semantics-danger-800}; --placeholder-color: #{globals.$ion-primitives-neutral-800}; --placeholder-opacity: 1; - --text-color-invalid: #{globals.$ion-semantics-danger-800}; --background: #{globals.$ion-primitives-base-white}; font-size: globals.$ion-font-size-350; @@ -154,7 +153,7 @@ } :host(.ion-touched.ion-invalid) .error-text { - color: var(--text-color-invalid); + color: var(--highlight-color-invalid); } :host(.has-focus.ion-valid), diff --git a/core/src/components/input/input.scss b/core/src/components/input/input.scss index 411d879c163..a034959fddb 100644 --- a/core/src/components/input/input.scss +++ b/core/src/components/input/input.scss @@ -23,7 +23,6 @@ * @prop --highlight-color-focused: The color of the highlight on the input when focused * @prop --highlight-color-valid: The color of the highlight on the input when valid * @prop --highlight-color-invalid: The color of the highlight on the input when invalid - * @prop --text-color-invalid: The color of the error text on the input when invalid. Only applies to ionic theme. * * @prop --border-color: Color of the border below the input when using helper text, error text, or counter * @prop --border-radius: Radius of the input. A large radius may display unevenly when using fill="outline"; if needed, use shape="round" instead or increase --padding-start. From 230abccc5711991a728902a9bea3591666682c38 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Wed, 19 Mar 2025 15:08:08 -0400 Subject: [PATCH 2/6] feat(radio-group): add helper and error text to the ionic theme --- ...dio-group.scss => radio-group.common.scss} | 14 +------ .../radio-group/radio-group.ionic.scss | 38 ++++++++++++++++++ .../radio-group/radio-group.ios.scss | 2 +- .../radio-group/radio-group.md.scss | 2 +- .../radio-group/radio-group.native.scss | 23 +++++++++++ .../components/radio-group/radio-group.tsx | 1 + .../test/supporting-text/radio-group.e2e.ts | 2 +- ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 3381 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 5246 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 5549 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 3416 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 5224 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 5683 bytes 13 files changed, 66 insertions(+), 16 deletions(-) rename core/src/components/radio-group/{radio-group.scss => radio-group.common.scss} (79%) create mode 100644 core/src/components/radio-group/radio-group.ionic.scss create mode 100644 core/src/components/radio-group/radio-group.native.scss create mode 100644 core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Safari-linux.png diff --git a/core/src/components/radio-group/radio-group.scss b/core/src/components/radio-group/radio-group.common.scss similarity index 79% rename from core/src/components/radio-group/radio-group.scss rename to core/src/components/radio-group/radio-group.common.scss index 40686271a9c..c2dae3b1c4c 100644 --- a/core/src/components/radio-group/radio-group.scss +++ b/core/src/components/radio-group/radio-group.common.scss @@ -1,6 +1,6 @@ @import "../../themes/native/native.globals"; -// Radio Group +// Radio Group: Common // -------------------------------------------------- ion-radio-group { @@ -8,31 +8,19 @@ ion-radio-group { vertical-align: top; } -.radio-group-wrapper { - display: inline; -} - // Radio Group: Top // -------------------------------------------------- -.radio-group-top { - line-height: 1.5; -} - /** * Error text should only be shown when .ion-invalid is present * on the radio group. Otherwise the helper text should be shown. */ .radio-group-top .error-text { display: none; - - color: ion-color(danger, base); } .radio-group-top .helper-text { display: block; - - color: $text-color-step-300; } .ion-touched.ion-invalid .radio-group-top .error-text { diff --git a/core/src/components/radio-group/radio-group.ionic.scss b/core/src/components/radio-group/radio-group.ionic.scss new file mode 100644 index 00000000000..9e2c3b9eb42 --- /dev/null +++ b/core/src/components/radio-group/radio-group.ionic.scss @@ -0,0 +1,38 @@ +@use "../../themes/ionic/ionic.globals" as globals; +@import "./radio-group.common"; + +// Ionic Radio Group Top +// -------------------------------------------------- + +.radio-group-top { + @include globals.typography(globals.$ion-body-md-regular); + + margin-bottom: globals.$ion-space-100; +} + +.radio-group-top .error-text { + color: globals.$ion-semantics-danger-800; +} + +.radio-group-top .helper-text { + color: globals.$ion-primitives-neutral-800; +} + +// Radio Group Top: in List +// -------------------------------------------------- + +// Add padding to the error and helper text when used in a +// list to align them with the list header and item text. +ion-list .radio-group-top { + /* stylelint-disable */ + @include ltr() { + padding-right: globals.$ion-space-400; + padding-left: calc(globals.$ion-space-400 + var(--ion-safe-area-left, 0px)); + } + + @include rtl() { + padding-right: calc(globals.$ion-space-400 + var(--ion-safe-area-right, 0px)); + padding-left: globals.$ion-space-400; + } + /* stylelint-enable */ +} diff --git a/core/src/components/radio-group/radio-group.ios.scss b/core/src/components/radio-group/radio-group.ios.scss index 91fba201c53..67fccf8513d 100644 --- a/core/src/components/radio-group/radio-group.ios.scss +++ b/core/src/components/radio-group/radio-group.ios.scss @@ -1,5 +1,5 @@ @import "../../themes/native/native.globals.ios"; -@import "./radio-group"; +@import "./radio-group.native"; @import "../item/item.ios.vars"; // iOS Radio Group Top in List diff --git a/core/src/components/radio-group/radio-group.md.scss b/core/src/components/radio-group/radio-group.md.scss index 9ac3a3c00fb..009a8fe58c4 100644 --- a/core/src/components/radio-group/radio-group.md.scss +++ b/core/src/components/radio-group/radio-group.md.scss @@ -1,5 +1,5 @@ @import "../../themes/native/native.globals.md"; -@import "./radio-group"; +@import "./radio-group.native"; @import "../item/item.md.vars"; // Material Design Radio Group Top in List diff --git a/core/src/components/radio-group/radio-group.native.scss b/core/src/components/radio-group/radio-group.native.scss new file mode 100644 index 00000000000..859f358fe15 --- /dev/null +++ b/core/src/components/radio-group/radio-group.native.scss @@ -0,0 +1,23 @@ +@import "./radio-group.common"; + +// Radio Group: Native +// -------------------------------------------------- + +.radio-group-wrapper { + display: inline; +} + +// Radio Group: Top +// -------------------------------------------------- + +.radio-group-top { + line-height: 1.5; +} + +.radio-group-top .error-text { + color: ion-color(danger, base); +} + +.radio-group-top .helper-text { + color: $text-color-step-300; +} diff --git a/core/src/components/radio-group/radio-group.tsx b/core/src/components/radio-group/radio-group.tsx index 52907b3d4dc..71ee98b0ce7 100644 --- a/core/src/components/radio-group/radio-group.tsx +++ b/core/src/components/radio-group/radio-group.tsx @@ -15,6 +15,7 @@ import type { RadioGroupChangeEventDetail, RadioGroupCompareFn } from './radio-g styleUrls: { ios: 'radio-group.ios.scss', md: 'radio-group.md.scss', + ionic: 'radio-group.ionic.scss', }, }) export class RadioGroup implements ComponentInterface { diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts index e33d0a35463..a3d12d63e20 100644 --- a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts +++ b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts @@ -152,7 +152,7 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => /** * Rendering is different across modes */ -configs({ modes: ['ios', 'md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { +configs({ modes: ['ios', 'md', 'ionic-md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test.describe(title('radio-group: supporting text rendering'), () => { test('should not have visual regressions when rendering helper text', async ({ page }) => { await page.setContent( diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e9b82582c830319218e8d95e53e8bf941b9231aa GIT binary patch literal 3381 zcmb`KS5(u>7Ki^J9zqFKItWoN9wbyDhyoF$7!E~>C?)hJA|N1O2u3k9A)rBOAc!=P zCM1z&f{1{jDmgR}siH^;y_Xx;eYg*It^0K5VP+m?X6^a*Z|^;mc-7Jr%q__c0003M0Pr#qMh13~xr<}bSA~5~axVL76F3qC zYS|4Q#mE`x8u=Z6GFo_B-PT+j;zWs^U+DUvs?Ut#d8RQbk0Jgw9x1ZLdPha!IGj;bC zNK(n(4jcd={m3ee69D9Zj|u=FW&mRY>Or+!z&qn77670U6Tl7x3r_a?6I`QuzWlw; zfJs}as^+i!D$lwk@MddeM|z7%;uTJNs@|9hZh!!CctH>(Sq`6}oK}5f@@UnQLoh8v z^qbsr!x%q&2U{~TyYN*p0T;~82wIYZ)AzPV zd>KPkBJ}SG-pCW)Z$pmPK+9|rzlZF8(dwW^A-XcS5dFs1jpuwl`WZ4?OW*(yFu~^W z@{IF^u}6NyT)x&t%_Su=&`mP6^ z5ou?)@U)zxb@He_z*Ub785mar?a?Jy)k7j2{r#G1T>YoTqK2dDoxi*^G-3P)UouZ&YhV z#XDATz4g6``Wp)r$LK)q_pj^U>bj%RLr+hi%<+L{a1IRQUAtDbw8Y8DZ#LVV-Q=5k zUU9Ca;BxZ7E-4NGzP%GPtQZ~J`D_YyaQKzXd*r&uDf`-msn+v>PIqVu=kl%{y*21( zU%jc5C*f50SV$-iEmfeV0v``so5hK_sExl>B*K($ulcN1I$alq*5~F|>)o?qg~G+q z_WR6l$s6;Y8X7jR0JZVPfzVB;rNDtyN*|mJc&9Tg&Q$&}IPZ{Z3e8MCAJn6fOsxcq zCBDEo57QgRdQDR~tgWYJX54f513^I6dV3BlzST}n$m;>g;LI_?0Zg3wKWV^A z_#asMXVLgZo*X|oU>Z5=YC$Zq3@Yu7cmGpMFhBEbWFYbN6-1Fac4#&1%(*#r zNt~vI6wZXV)k{MHftN=p$je`m$0shiMJ^Ya3)Cj;fM0eBS2ZKU^k92$X%DTqf}hE^ z!BlW(T~&x#y|Gq*{gq@{+Ir{fk#RcR3j{e5%PP4U=U!r!PfSnO`aCABM1028eu}-8 z?±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 S;(z literal 0 HcmV?d00001 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..92c6415acc25df5c09184bb13abc93b09e51a7a3 GIT binary patch literal 3416 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 literal 0 HcmV?d00001 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..494850b2f560a4c8ccf5c7c3f20e45495cfbd504 GIT binary patch literal 5224 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 UXx}07A4Cd$otua%EtlB;0evWH8~^|S literal 0 HcmV?d00001 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..60f6470c17bb316f3f51bee5824f59ebe3de5cf6 GIT binary patch literal 5683 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 Date: Wed, 19 Mar 2025 15:43:47 -0400 Subject: [PATCH 3/6] Revert "fix(input): remove --text-color-invalid var" This reverts commit 0e55445eb773ae63fb6d0a3c7cd3d52b6c5f4383. --- core/api.txt | 3 +++ core/src/components/input/input.ionic.scss | 3 ++- core/src/components/input/input.scss | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/api.txt b/core/api.txt index 6e49d7ef368..55f32d049bb 100644 --- a/core/api.txt +++ b/core/api.txt @@ -989,6 +989,9 @@ ion-input,css-prop,--placeholder-font-weight,md ion-input,css-prop,--placeholder-opacity,ionic ion-input,css-prop,--placeholder-opacity,ios ion-input,css-prop,--placeholder-opacity,md +ion-input,css-prop,--text-color-invalid,ionic +ion-input,css-prop,--text-color-invalid,ios +ion-input,css-prop,--text-color-invalid,md ion-input-password-toggle,shadow ion-input-password-toggle,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true diff --git a/core/src/components/input/input.ionic.scss b/core/src/components/input/input.ionic.scss index 9f8143386ff..6fbba1553ba 100644 --- a/core/src/components/input/input.ionic.scss +++ b/core/src/components/input/input.ionic.scss @@ -13,6 +13,7 @@ --highlight-color-invalid: #{globals.$ion-semantics-danger-800}; --placeholder-color: #{globals.$ion-primitives-neutral-800}; --placeholder-opacity: 1; + --text-color-invalid: #{globals.$ion-semantics-danger-800}; --background: #{globals.$ion-primitives-base-white}; font-size: globals.$ion-font-size-350; @@ -153,7 +154,7 @@ } :host(.ion-touched.ion-invalid) .error-text { - color: var(--highlight-color-invalid); + color: var(--text-color-invalid); } :host(.has-focus.ion-valid), diff --git a/core/src/components/input/input.scss b/core/src/components/input/input.scss index a034959fddb..411d879c163 100644 --- a/core/src/components/input/input.scss +++ b/core/src/components/input/input.scss @@ -23,6 +23,7 @@ * @prop --highlight-color-focused: The color of the highlight on the input when focused * @prop --highlight-color-valid: The color of the highlight on the input when valid * @prop --highlight-color-invalid: The color of the highlight on the input when invalid + * @prop --text-color-invalid: The color of the error text on the input when invalid. Only applies to ionic theme. * * @prop --border-color: Color of the border below the input when using helper text, error text, or counter * @prop --border-radius: Radius of the input. A large radius may display unevenly when using fill="outline"; if needed, use shape="round" instead or increase --padding-start. From 6ce549dd2f09e674d459e4a9a3ceb4c06915d887 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Fri, 21 Mar 2025 09:51:01 -0400 Subject: [PATCH 4/6] refactor(radio-group): fix imports --- core/src/components/radio-group/radio-group.common.scss | 1 - core/src/components/radio-group/radio-group.ionic.scss | 4 ++-- core/src/components/radio-group/radio-group.native.scss | 1 + 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/components/radio-group/radio-group.common.scss b/core/src/components/radio-group/radio-group.common.scss index c2dae3b1c4c..64adbb9d43d 100644 --- a/core/src/components/radio-group/radio-group.common.scss +++ b/core/src/components/radio-group/radio-group.common.scss @@ -1,4 +1,3 @@ -@import "../../themes/native/native.globals"; // Radio Group: Common // -------------------------------------------------- diff --git a/core/src/components/radio-group/radio-group.ionic.scss b/core/src/components/radio-group/radio-group.ionic.scss index 9e2c3b9eb42..dacffd09ec0 100644 --- a/core/src/components/radio-group/radio-group.ionic.scss +++ b/core/src/components/radio-group/radio-group.ionic.scss @@ -25,12 +25,12 @@ // list to align them with the list header and item text. ion-list .radio-group-top { /* stylelint-disable */ - @include ltr() { + @include globals.ltr() { padding-right: globals.$ion-space-400; padding-left: calc(globals.$ion-space-400 + var(--ion-safe-area-left, 0px)); } - @include rtl() { + @include globals.rtl() { padding-right: calc(globals.$ion-space-400 + var(--ion-safe-area-right, 0px)); padding-left: globals.$ion-space-400; } diff --git a/core/src/components/radio-group/radio-group.native.scss b/core/src/components/radio-group/radio-group.native.scss index 859f358fe15..c0a65bdd955 100644 --- a/core/src/components/radio-group/radio-group.native.scss +++ b/core/src/components/radio-group/radio-group.native.scss @@ -1,4 +1,5 @@ @import "./radio-group.common"; +@import "../../themes/native/native.globals"; // Radio Group: Native // -------------------------------------------------- From ba6ce3c875a8ffc5416a39a2707fda3b17fc6a90 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Fri, 21 Mar 2025 09:56:36 -0400 Subject: [PATCH 5/6] style: linttttt --- core/src/components/radio-group/radio-group.common.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/core/src/components/radio-group/radio-group.common.scss b/core/src/components/radio-group/radio-group.common.scss index 64adbb9d43d..d05b6edae77 100644 --- a/core/src/components/radio-group/radio-group.common.scss +++ b/core/src/components/radio-group/radio-group.common.scss @@ -1,4 +1,3 @@ - // Radio Group: Common // -------------------------------------------------- From cf4bdfb9ba76c751c3d9b27d176c046ee39f71e3 Mon Sep 17 00:00:00 2001 From: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Date: Mon, 24 Mar 2025 15:26:43 -0400 Subject: [PATCH 6/6] fix(radio-group): use correct margin for top content --- .../radio-group/radio-group.ionic.scss | 2 +- ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 3381 -> 3442 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 5246 -> 5406 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 5549 -> 5623 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 3416 -> 3479 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 5224 -> 5379 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 5683 -> 5757 bytes 7 files changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/radio-group/radio-group.ionic.scss b/core/src/components/radio-group/radio-group.ionic.scss index dacffd09ec0..b45d765e488 100644 --- a/core/src/components/radio-group/radio-group.ionic.scss +++ b/core/src/components/radio-group/radio-group.ionic.scss @@ -7,7 +7,7 @@ .radio-group-top { @include globals.typography(globals.$ion-body-md-regular); - margin-bottom: globals.$ion-space-100; + margin-bottom: globals.$ion-space-400; } .radio-group-top .error-text { diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-error-text-ionic-md-ltr-light-Mobile-Chrome-linux.png index e9b82582c830319218e8d95e53e8bf941b9231aa..4640d38fb7d21854fc46ce3264d4a1b9a8c810c4 100644 GIT binary patch literal 3442 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 literal 3381 zcmb`KS5(u>7Ki^J9zqFKItWoN9wbyDhyoF$7!E~>C?)hJA|N1O2u3k9A)rBOAc!=P zCM1z&f{1{jDmgR}siH^;y_Xx;eYg*It^0K5VP+m?X6^a*Z|^;mc-7Jr%q__c0003M0Pr#qMh13~xr<}bSA~5~axVL76F3qC zYS|4Q#mE`x8u=Z6GFo_B-PT+j;zWs^U+DUvs?Ut#d8RQbk0Jgw9x1ZLdPha!IGj;bC zNK(n(4jcd={m3ee69D9Zj|u=FW&mRY>Or+!z&qn77670U6Tl7x3r_a?6I`QuzWlw; zfJs}as^+i!D$lwk@MddeM|z7%;uTJNs@|9hZh!!CctH>(Sq`6}oK}5f@@UnQLoh8v z^qbsr!x%q&2U{~TyYN*p0T;~82wIYZ)AzPV zd>KPkBJ}SG-pCW)Z$pmPK+9|rzlZF8(dwW^A-XcS5dFs1jpuwl`WZ4?OW*(yFu~^W z@{IF^u}6NyT)x&t%_Su=&`mP6^ z5ou?)@U)zxb@He_z*Ub785mar?a?Jy)k7j2{r#G1T>YoTqK2dDoxi*^G-3P)UouZ&YhV z#XDATz4g6``Wp)r$LK)q_pj^U>bj%RLr+hi%<+L{a1IRQUAtDbw8Y8DZ#LVV-Q=5k zUU9Ca;BxZ7E-4NGzP%GPtQZ~J`D_YyaQKzXd*r&uDf`-msn+v>PIqVu=kl%{y*21( zU%jc5C*f50SV$-iEmfeV0v``so5hK_sExl>B*K($ulcN1I$alq*5~F|>)o?qg~G+q z_WR6l$s6;Y8X7jR0JZVPfzVB;rNDtyN*|mJc&9Tg&Q$&}IPZ{Z3e8MCAJn6fOsxcq zCBDEo57QgRdQDR~tgWYJX54f513^I6dV3BlzST}n$m;>g;LI_?0Zg3wKWV^A z_#asMXVLgZo*X|oU>Z5=YC$Zq3@Yu7cmGpMFhBEbWFYbN6-1Fac4#&1%(*#r zNt~vI6wZXV)k{MHftN=p$je`m$0shiMJ^Ya3)Cj;fM0eBS2ZKU^k92$X%DTqf}hE^ z!BlW(T~&x#y|Gq*{gq@{+Ir{fk#RcR3j{e5%PP4U=U!r!PfSnO`aCABM1028eu}-8 z?±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 literal 5246 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 delta 4095 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 diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Chrome-linux.png index 92c6415acc25df5c09184bb13abc93b09e51a7a3..09b03779707cf81bc78da525fc292c54c4f2962b 100644 GIT binary patch literal 3479 zcmc&%`9DectDN&ds=PXC=TZ!3zL@0PL!{ z0|2mPfbTv$?BG2p^|UDXV7udBWd^+YB)JG0-GG^!I>kR@F`}-E1fAvnH%RaJ{bT65 zdrEA7ymnP>hEmI81m%=j6BBMo{c-4C&8N-YA${cD6qMCefUSKs8G~fqnr_lY%zYfi zS5TEHSBl3hgVp}YKh=Bg8lU@>bMiFK^>j!FEwMrGE9SBp&)oea6OFY~>Znf|rTVZu>8fb2e_sxTN;Qzod3#a4u=drfn?61=>gOLp2K*X|Y$|;;<59e9 z_mVTZD)~6sZEbC{v$KuMRu4tlfrBT141;Eot=W?4F>gp}7 zs)&xe0~k3A3ky|J8g44#9UhN={`|dPLvZuB)!78}O}9c4Wqf>(c*2Ay<@3ZuXW)EoR_j_25gNK4Zx|91 zVsCP=*?5ywj{3N{xmi$9a9QSUB%^(9Zf;~k#yUIaD?Y5UE7{vys+Ue& zzL47|;_iIo#)rn`G=Vd^krUMpuV>alpIb{*57mN^k&&uWq_UbCYYgY{qS>P*+^qu< zVQtMvYV`EqaA=eodo1R*3K-&Vw<0~$&pb!Ki%TMet^ryb@^cT0pyrj2A z<>ut@rhH~F)L@uvuQ1a-bzU#72LuK-s*)PR!Gv903Mrw@be3tVBIHhCGNp&^bsL|TeOX^$kHfJ( za7%-cyS2xJn3|gE zyn&e*r~woj11+(u%5=TB;^w5BPhAq=WEU~27zzvv4ILaFMy>UV;Ts!2l^QK=Ay?I& z-FG<#2rG3T%I8dnhKBC#?IBp>&3EQMwY0RPq_DqQpQjZ#ypGYA1WTN_vmzxW#pq19 zgG3^GY7&+52dAc{z+!do{ivnZd!N8jmbO3(ki!%T1zPf^y}iA@e)Y>MYu>-6CcERi zw17ufZFESNQ)FCm@ce7N(G!Hs&j$ww>4H+oZCa2tazVC>Syob_78UulQ~8PFL-{<| zD+e{#x0jRAieXpy*nA=%bnZBmj`w@;cKeCTtEhz4IPW+pit>r6XT8vE5(4JZLWV9n zI6Ct2@o8&mP3fHl0AbceDd7Fxw2KnJ^FJDo1HtHUc0fWF3*58pm;e8MQW7z`r}T3` zzS&#MxJ&r&+m4-=L<7VfiipPU)via?q0SjvDC4{ZwvXv_*1N==H;l;ngvrQOZT<>M z=%t)#eRTr^kBSip^4{8GNQ4<#9EK4#N~@OCU;NdVz?2HQ&YyFXmm=3zOwJK_omh55 zA@J7P=;)}nj!sWw-M%T<7HFYe4)R8)3{OHrf_0&~?WSgx3Tzy`Sj0sOkbYdchhI{t zT@aHuP_uxYntNNuBK3bI4<3IqJl}EaJ9}SruF2s~NR?-MOvZdd>WAkJuUDoQrsRJg zP+^39Ga*b}y~BkL=6>z;h!0iVs){PWRU{aej#k;%dv+i`q;UOV59+05MMGt!Jg5Zk zveY9nFKr+2)!;+=m5drmN)H@s9p1j&SuNfe4H{Y=nBOQdOjvK5FU2}g8vOfoBgSG)cC z{J|Er%IVhprxM31yAU0Toau9=+g)=^f4#MT z7heK%e0g#4hH}1~oSdVYjlF#D$P z_3WkFGvLh0nhU5J-5s%#j*W}6k99S1OFatR>Pu=K zE>o96#T*tT{0RGttT#Ok6B)^Ys6 z_gl;K)_Oet&g@{mk&%(%aM#wD$I=)sk2xqHAOK=|Hg}$|Gf5{T?zBYEAuuR%bKyfO zx3#r(dV0Fa{=Y;}n#g4Gx3t(T_)lw$XP31=qNWa(N0uRC*iR6qS27|s)YP(Zzvppt z81-Cf0VJaPPc2_vTDWfhHD_<{qnSK=K>-044PQkd5E>gXLgh}%pg4E>_X)x<#y|f_ z{rJ%`^}|1i4*O^N4RNcJwpd+I_CXD^H{J~ZBW(~Mk<-0H-JgoheUVuP3Mr)!dsD#rcKJKwZkr%$!wIn4O&k z$)}ASI+fWwdz*{>ex{hlu~gG$cLtNWx)#3@WzhBBynz@Z*mOGkH-4Docv$InTujW9 z{CwNnsh8yBEQHYCzx%e*Bk(kE6xYFPXM0H)jPNc)I`uEw@=hx;JmQBGzwz3mbDKWj zxRuBmorh1q={CFL7?ISat%iJ3q4kIj>^Ezz<;j&QE^lIDV+p%+*jhLa+?)i{Q;!#? zU&RD8xI$o4`gTI-{r!CoZb8s}c8R8@rV#xtTpgY^R2gTVJK1r{7@@hGTBj&c=Jx`u zL(*%lp%W209(n&g{h3=eCA5o)+L*H~8>WIg35}-2ld{iM2+mUx1v_vfNczQU1t);A zs;a88vU`KyU+`L^+cP}F8$=>;wd?2*WWhl)DxB!PQ$58NTV&m+&Ezaa(HRKO7$l_1 zDzro0_y|#ijX^(Z5)CA-_v-Y` zu(Pn})gCro-)g6mC>7$9$xF2ZnA$x%+1X77@mHd zQC^gnmxqq%ekS(4;~lu@eZM6tD%!s!=nsK4y5qd+UFxYMx^F;o7c)TXH6^sfPH%{X zSS?v2M0XqPu9n+CEMVIauwTTe@`FoNoGoA%FU3G-d5UVbw-Gq_nFBG?-&miiK9ox7 zJJe4iNs#u!Zm83Dw>wXZk7NZ$MtZ$V+I7;?dpb0?va<5y$B)xzT%O6nutFM6M}nqH zXHF0HlW5aQu3y?wW1J$gJwBQ}|2ijDj09_n2L_sJp92*={snTT~Wbc9& z|L&^yyqeeL*txWIBtgNxR7aeD#72c2h#v{A!{MajLM*#L>Q1F>ho3{cTD=@Bv{KFK z7mI6G-S)eihCm$3N683jN@N!o7w2gVHnq0qW@Uk5t(5;H**@_$*i1G|)qZ(5hE;`? z$KAMeVpgH=)fK})y2MtkM|ToE60yi)Nl8jNDT?|Z#h6br&L4g1QhbOcBn#H@D!{Os zQh0e#8(LXk#9Y`F=o}nZJ{Sl-7HX8SZcr>dI8dhS&DL-?<8QZ%4zds)IQXu~c~B?J z`oT?Y7G;USVhw_l4GqA&i-s!0+3(F))t8nTR(B(gLp`(uxgv2P<~YwWVG*|S8ptPjQzW-JdvmQ2(%p)s~X zb~2XXu_YmUW{9|_d;h!l{&mkE=bYF1o$oon<@1RnnFxM ze_7`U4O-+3mNMw9d_}Czd#rzsyyyON(T!IvJfKL092kWEj78LT{y8={S#ZVFR1YV% zCTNW3Kr+5}Hj~%&p!3%6f?;o;xGP0UQ!|j~^&#!I1W7}Et}(rPeXzN3>Xc~gyfPad z0J!y7vx6Ord*VY6%tIQPfG5{_L;xT|01E)hsW9yK(4z^57&RFgfOY@?atY5pe-4*w zIYb`{_cb01K65oKQMYq&@W&(L$&(vYGMOA38~Y;t$&zyU$cu^fU(u&&HyD6_Ex$%9j1&|UyzrQ%cWq+XFtDW%;cjU7snP`dOwxwy zM9#2cluWiP8M3;6e`<8JY-}}jbLQqhaAyGE5?q~4o@ZdTC9FFGGvJm8kA;q|@6Sc; znV6UiOyj-Pt`4Peinjiu+Tf9Dp_R7$nY;aB-TV<&e6BoZ` z5ZL*Y6|3aWm7*QhWG-e$iYAVD1h>pyQSvi3FbF?B2yon>Zcrv(+DuGO8)mzNh0(qa zVE1-+4{l6aJ4x890d2+{LJ5$#o}M1-Mi(Yc=<)JoXA(P8+`RH;FIv=(fOX0*F20(v zq%Fk3fA+yXee7)!Gzw;r?c(I*6c$G4b!oJg(5%hQ&JGL={1|s*SbON(&LeW&{qk|I zp<=Zbw*gG9xYe!}BhYUNPkD7MQOxa~~>R_U~-6tsfZ~S)ah|#loT5 zmX>5~o3q+NsJX4MCfj>8Jnm)FIXO8xX} zC+cTrW*Xvk%m3Im&RFtMyaKuc8> z>=_yws+@TSNWO>O5EOt2NlTjwp=?Rfvwj5CqQSmAX(dI)pHZz1LAFv>Ha1v$9AV0* zsHliJ5ng&Hp^k?pA%yB#4m^x%O(`DnQB+b;s5Y-5%tfn8N^Y!;*GlEBA9h@R3=D{f&wzC#@_X)!oor{8jZp5 z5O+X0Fw-z>0AMd;T~7DkjEMVR;Q0R^cKp;3&p+tx54q)BKf5=3#pP_$FNWAa*`B;0 zhII$7mr~H0uO?Lg%Ejc)g-6uy1s|MCJ*S-;pbUa}eK%6eu8XOu*$JV#BA$$(1bpL? zKMb78Do3^N(bkKr6gAfQPeticzV;>CUCH()BtMXQ_ie-r-`Uv-GuY)fZ?esRE^4&N zo5-=Cb93>*tE1NJLCxo%o5=75WSKlO^IIy}&?vB$mYec4fWMK6KVEaJF+QKic|Ef` zXz3$sYMFiba;^cQl6z8>UKjnolz=-!5i&^FasS^E*%cj$Jop zEec~a&mHCdUeaq%16wttg4o}5nMa@{1ssC)VLPq69rcse(uDX>=%SU>ZJjM_~a^|Nwz5*28 zKsv|@5VFSjnzAx@`AC0%vYR&8wKARUlcO!u>iN~Ns!P)LIr^{*I*GRmDpx;#)QuDP zI#i-Dj^g{7cU0Sgu9q?CU(n=DinilEwClMs;bHq zA8HJKcag(Wo+s@4WWbjmj;BoGkYcsS(A_V+{4vLW6rz0c@Sm?D%6g5L4y=1s~*}5lD44#}YdSjZ>>}Z3oisNel z4kZ*4k<>g4R*2JIaiA$o_t47dRXr zJCy)kE11_TzC=-!%Y>g(fx!%H7h-ukwLZY(Nq?hR@9`}mmGjGnb=kw~mU6!Gx# z@?O1a|HcEPy&gnZRCHx!WzPm-Xk>)NVp-3`k9fSHY^axPftnRfa**Jn(P$u?FHr`i zp-$f)Vi?k8iuGH{~MIJgPoSkcB8Z!y4F5jb__Ot4B~iNupltz-%-Y%-b!!f1F6Js*Fz&TH zR}}QM{}1c{Xnj~ZbMo>?dxNSMbOLw@k+eMvyR=&(_uB##ietwmp}WyXS67$*Et4A&I=8P-U~E~dpsI>> z2;=SyDC~6s9hhN7_8eO$I7U#hB)G&cq#Rg@wX{rPM~SFtpE+Nm|2H%^H~>fz(Iz=ka{0SVuUddVCGi>V+He z`0TacpYEXx)5i)RUll6}CPc7)U(@*WsfKRc?bE~cnfJzZa!Of!%gqlL;*c-d+>uT) z-10oX9o{=5xnp54Ozh#1NJ5rpj(AMiXAjoL0ag0f{K-|HmiCmwAFG#usnzR(mi`nR z91Ny{rMWpIF+bWgGVu3kT9tc5>}N02suj0hbC623ARG)yP&jWabWxwaVn{feWEtfc zndMLUaH$C4F2nsX`b!BZ!0%AwnX84^xPaqU_x>JFU(bHR25;ahlQe? zFdTImRSPB8A!;PJB=ytw56Ze09_AZYHn5A4!cchy1qFq?w8K85EJe+(#T(#8Am!R1 sIh_t*qW_Qm!T&Gw|Jq*sXZXpvBJ~(&$I#a+py>b%bP(G0aL2fR0vHE@IsgCw diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Firefox-linux.png index 494850b2f560a4c8ccf5c7c3f20e45495cfbd504..7e1643be9b19b092c8521e075e953f457e07186b 100644 GIT binary patch literal 5379 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 UXx}07A4Cd$otua%EtlB;0evWH8~^|S diff --git a/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/radio-group/test/supporting-text/radio-group.e2e.ts-snapshots/radio-group-helper-text-ionic-md-ltr-light-Mobile-Safari-linux.png index 60f6470c17bb316f3f51bee5824f59ebe3de5cf6..341a6d59b0765c8fd710ee91181af0f1bf5687a9 100644 GIT binary patch literal 5757 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 PGDJgFN2OfJ`rUs4mZ3uk literal 5683 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