From 7f545819b5df580d6953cc15381a99cd4a7a234b Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Wed, 25 Sep 2024 17:36:18 -0400 Subject: [PATCH 01/17] feat(segment): initial checkin of ionic style separation --- .../segment-button/segment-button.common.scss | 199 ++++++++++++++++++ .../segment-button/segment-button.ionic.scss | 8 + .../segment-button/segment-button.ios.scss | 2 +- .../segment-button/segment-button.md.scss | 2 +- ...button.scss => segment-button.native.scss} | 187 +--------------- .../segment-button/segment-button.tsx | 2 +- .../{segment.scss => segment.common.scss} | 8 +- .../src/components/segment/segment.ionic.scss | 9 + core/src/components/segment/segment.ios.scss | 2 +- core/src/components/segment/segment.md.scss | 2 +- .../components/segment/segment.native.scss | 11 + core/src/components/segment/segment.tsx | 2 +- 12 files changed, 237 insertions(+), 197 deletions(-) create mode 100644 core/src/components/segment-button/segment-button.common.scss create mode 100644 core/src/components/segment-button/segment-button.ionic.scss rename core/src/components/segment-button/{segment-button.scss => segment-button.native.scss} (56%) rename core/src/components/segment/{segment.scss => segment.common.scss} (84%) create mode 100644 core/src/components/segment/segment.ionic.scss create mode 100644 core/src/components/segment/segment.native.scss diff --git a/core/src/components/segment-button/segment-button.common.scss b/core/src/components/segment-button/segment-button.common.scss new file mode 100644 index 00000000000..1b499279eba --- /dev/null +++ b/core/src/components/segment-button/segment-button.common.scss @@ -0,0 +1,199 @@ +@import "../../themes/functions.string"; +@import "../../themes/mixins"; + +// Segment Button: Common +// -------------------------------------------------- + +:host { + @include border-radius(var(--border-radius)); + + display: flex; + + position: relative; + + flex-direction: column; + + height: auto; + + background: var(--background); + + color: var(--color); + + text-decoration: none; + text-overflow: ellipsis; + + white-space: nowrap; + + cursor: pointer; + + grid-row: 1; + + font-kerning: none; +} + +.button-native { + @include border-radius(0); + @include margin(var(--margin-top), var(--margin-end), var(--margin-bottom), var(--margin-start)); + @include padding(var(--padding-top), var(--padding-end), var(--padding-bottom), var(--padding-start)); + @include transform(translate3d(0, 0, 0)); + + display: flex; + position: relative; + + flex-direction: inherit; + + flex-grow: 1; + align-items: center; + justify-content: center; + + width: 100%; + min-width: inherit; + max-width: inherit; + + height: auto; + min-height: inherit; + max-height: inherit; + + transition: var(--transition); + + border: none; + + outline: none; + + background: transparent; + + contain: content; + pointer-events: none; + + overflow: hidden; + + z-index: 2; +} + +.button-inner { + display: flex; + position: relative; + + flex-flow: inherit; + align-items: center; + justify-content: center; + + width: 100%; + height: 100%; + + z-index: 1; +} + +// Segment Button Icon +// -------------------------------------------------- + +::slotted(ion-icon) { + flex-shrink: 0; + + order: -1; + + pointer-events: none; +} + +// Segment Button Label +// -------------------------------------------------- + +::slotted(ion-label) { + display: block; + + align-self: center; + + max-width: 100%; + + text-overflow: ellipsis; + + white-space: nowrap; + + overflow: hidden; + + box-sizing: border-box; + + pointer-events: none; +} + +// Segment Button Layout +// -------------------------------------------------- + +// Layout: icon top +:host(.segment-button-layout-icon-top) .button-native { + flex-direction: column; +} + +// Layout: icon start +:host(.segment-button-layout-icon-start) .button-native { + flex-direction: row; +} + +// Layout: icon end +:host(.segment-button-layout-icon-end) .button-native { + flex-direction: row-reverse; +} + +// Layout: icon bottom +:host(.segment-button-layout-icon-bottom) .button-native { + flex-direction: column-reverse; +} + +// Layout: icon hide +:host(.segment-button-layout-icon-hide) ::slotted(ion-icon) { + display: none; +} + +// Layout: label hide +:host(.segment-button-layout-label-hide) ::slotted(ion-label) { + display: none; +} + +// Segment Button: Indicator +// -------------------------------------------------- + +.segment-button-indicator { + // @include transform-origin(left); + + position: absolute; + + opacity: 0; + + box-sizing: border-box; + + will-change: transform, opacity; + + pointer-events: none; +} + +.segment-button-indicator-background { + width: 100%; + height: var(--indicator-height); + + transform: var(--indicator-transform); + + box-shadow: var(--indicator-box-shadow); + + pointer-events: none; +} + +.segment-button-indicator-animated { + transition: var(--indicator-transition); +} + +:host(.segment-button-checked) .segment-button-indicator { + opacity: 1; +} + +// Segment: Reduced Motion +// -------------------------------------------------- + +@media (prefers-reduced-motion: reduce) { + .segment-button-indicator-background { + transform: none; + } + + .segment-button-indicator-animated { + transition: none; + } +} diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss new file mode 100644 index 00000000000..a33daf0aeec --- /dev/null +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -0,0 +1,8 @@ +@import "./segment-button.common"; + +// Ionic Segment Button +// -------------------------------------------------- + +:host { + +} diff --git a/core/src/components/segment-button/segment-button.ios.scss b/core/src/components/segment-button/segment-button.ios.scss index 0ee589ba2e0..f68ed162d50 100644 --- a/core/src/components/segment-button/segment-button.ios.scss +++ b/core/src/components/segment-button/segment-button.ios.scss @@ -1,4 +1,4 @@ -@import "./segment-button"; +@import "./segment-button.native"; @import "./segment-button.ios.vars"; // iOS Segment Button diff --git a/core/src/components/segment-button/segment-button.md.scss b/core/src/components/segment-button/segment-button.md.scss index 73496cde236..6982c1571b9 100644 --- a/core/src/components/segment-button/segment-button.md.scss +++ b/core/src/components/segment-button/segment-button.md.scss @@ -1,4 +1,4 @@ -@import "./segment-button"; +@import "./segment-button.native"; @import "./segment-button.md.vars"; // Material Design Segment Button diff --git a/core/src/components/segment-button/segment-button.scss b/core/src/components/segment-button/segment-button.native.scss similarity index 56% rename from core/src/components/segment-button/segment-button.scss rename to core/src/components/segment-button/segment-button.native.scss index f0ea7d6ab93..2dc0072b806 100644 --- a/core/src/components/segment-button/segment-button.scss +++ b/core/src/components/segment-button/segment-button.native.scss @@ -1,6 +1,7 @@ +@import "segment-button.common"; @import "../../themes/native/native.globals"; -// Segment Button +// Segment Button: Native // -------------------------------------------------- :host { @@ -50,91 +51,16 @@ --padding-end: 0; --padding-top: 0; --padding-bottom: 0; - - @include border-radius(var(--border-radius)); - - display: flex; - - position: relative; - - flex-direction: column; - - height: auto; - - background: var(--background); - - color: var(--color); - - text-decoration: none; - text-overflow: ellipsis; - - white-space: nowrap; - - cursor: pointer; - - grid-row: 1; - - font-kerning: none; } .button-native { - @include border-radius(0); @include text-inherit(); - @include margin(var(--margin-top), var(--margin-end), var(--margin-bottom), var(--margin-start)); - @include padding(var(--padding-top), var(--padding-end), var(--padding-bottom), var(--padding-start)); - @include transform(translate3d(0, 0, 0)); - - display: flex; - position: relative; - - flex-direction: inherit; - - flex-grow: 1; - align-items: center; - justify-content: center; - - width: 100%; - min-width: inherit; - max-width: inherit; - - height: auto; - min-height: inherit; - max-height: inherit; - - transition: var(--transition); - - border: none; - - outline: none; - - background: transparent; - - contain: content; - pointer-events: none; - - overflow: hidden; - - z-index: 2; } .button-native::after { @include button-state(); } -.button-inner { - display: flex; - position: relative; - - flex-flow: inherit; - align-items: center; - justify-content: center; - - width: 100%; - height: 100%; - - z-index: 1; -} - // Segment Button: Checked // -------------------------------------------------- @@ -187,71 +113,11 @@ } } -// Segment Button Icon -// -------------------------------------------------- - -::slotted(ion-icon) { - flex-shrink: 0; - - order: -1; - - pointer-events: none; -} - // Segment Button Label // -------------------------------------------------- ::slotted(ion-label) { - display: block; - - align-self: center; - - max-width: 100%; - line-height: 22px; - - text-overflow: ellipsis; - - white-space: nowrap; - - overflow: hidden; - - box-sizing: border-box; - - pointer-events: none; -} - -// Segment Button Layout -// -------------------------------------------------- - -// Layout: icon top -:host(.segment-button-layout-icon-top) .button-native { - flex-direction: column; -} - -// Layout: icon start -:host(.segment-button-layout-icon-start) .button-native { - flex-direction: row; -} - -// Layout: icon end -:host(.segment-button-layout-icon-end) .button-native { - flex-direction: row-reverse; -} - -// Layout: icon bottom -:host(.segment-button-layout-icon-bottom) .button-native { - flex-direction: column-reverse; -} - -// Layout: icon hide -:host(.segment-button-layout-icon-hide) ::slotted(ion-icon) { - display: none; -} - -// Layout: label hide -:host(.segment-button-layout-label-hide) ::slotted(ion-label) { - display: none; } // Segment Button Ripple @@ -260,52 +126,3 @@ ion-ripple-effect { color: var(--ripple-color, var(--color-checked)); } - -// Segment Button: Indicator -// -------------------------------------------------- - -.segment-button-indicator { - @include transform-origin(left); - - position: absolute; - - opacity: 0; - - box-sizing: border-box; - - will-change: transform, opacity; - - pointer-events: none; -} - -.segment-button-indicator-background { - width: 100%; - height: var(--indicator-height); - - transform: var(--indicator-transform); - - box-shadow: var(--indicator-box-shadow); - - pointer-events: none; -} - -.segment-button-indicator-animated { - transition: var(--indicator-transition); -} - -:host(.segment-button-checked) .segment-button-indicator { - opacity: 1; -} - -// Segment: Reduced Motion -// -------------------------------------------------- - -@media (prefers-reduced-motion: reduce) { - .segment-button-indicator-background { - transform: none; - } - - .segment-button-indicator-animated { - transition: none; - } -} diff --git a/core/src/components/segment-button/segment-button.tsx b/core/src/components/segment-button/segment-button.tsx index 3f2894f4b93..eafe9d44bf4 100644 --- a/core/src/components/segment-button/segment-button.tsx +++ b/core/src/components/segment-button/segment-button.tsx @@ -25,7 +25,7 @@ let ids = 0; styleUrls: { ios: 'segment-button.ios.scss', md: 'segment-button.md.scss', - ionic: 'segment-button.md.scss', + ionic: 'segment-button.ionic.scss', }, shadow: true, }) diff --git a/core/src/components/segment/segment.scss b/core/src/components/segment/segment.common.scss similarity index 84% rename from core/src/components/segment/segment.scss rename to core/src/components/segment/segment.common.scss index 5c1591f72e2..3f6b1aacf0a 100644 --- a/core/src/components/segment/segment.scss +++ b/core/src/components/segment/segment.common.scss @@ -1,14 +1,12 @@ -@import "../../themes/native/native.globals"; +@import "../../themes/mixins"; -// Segment +// Segment: Common // -------------------------------------------------- :host { /** * @prop --background: Background of the segment button */ - --ripple-color: currentColor; - @include font-smoothing(); display: grid; @@ -24,8 +22,6 @@ background: var(--background); - font-family: $font-family-base; - text-align: center; contain: paint; diff --git a/core/src/components/segment/segment.ionic.scss b/core/src/components/segment/segment.ionic.scss new file mode 100644 index 00000000000..7d8324736d2 --- /dev/null +++ b/core/src/components/segment/segment.ionic.scss @@ -0,0 +1,9 @@ +@use "./segment.common"; + +// Ionic Segment +// -------------------------------------------------- + +:host { + +} + diff --git a/core/src/components/segment/segment.ios.scss b/core/src/components/segment/segment.ios.scss index 148179a1523..6fdb5156363 100644 --- a/core/src/components/segment/segment.ios.scss +++ b/core/src/components/segment/segment.ios.scss @@ -1,4 +1,4 @@ -@import "./segment"; +@import "./segment.native"; @import "./segment.ios.vars"; // iOS Segment diff --git a/core/src/components/segment/segment.md.scss b/core/src/components/segment/segment.md.scss index e61c8eba84d..5cbecd37c41 100644 --- a/core/src/components/segment/segment.md.scss +++ b/core/src/components/segment/segment.md.scss @@ -1,4 +1,4 @@ -@import "./segment"; +@import "./segment.native"; @import "./segment.md.vars"; // Material Design Segment diff --git a/core/src/components/segment/segment.native.scss b/core/src/components/segment/segment.native.scss new file mode 100644 index 00000000000..399f2338f26 --- /dev/null +++ b/core/src/components/segment/segment.native.scss @@ -0,0 +1,11 @@ +@import "../../themes/native/native.globals"; +@import "./segment.common"; + +// Segment: Native +// -------------------------------------------------- + +:host { + --ripple-color: currentColor; + + font-family: $font-family-base; +} diff --git a/core/src/components/segment/segment.tsx b/core/src/components/segment/segment.tsx index 72424f772e3..35f74efe71d 100644 --- a/core/src/components/segment/segment.tsx +++ b/core/src/components/segment/segment.tsx @@ -19,7 +19,7 @@ import type { SegmentChangeEventDetail, SegmentValue } from './segment-interface styleUrls: { ios: 'segment.ios.scss', md: 'segment.md.scss', - ionic: 'segment.md.scss', + ionic: 'segment.ionic.scss', }, shadow: true, }) From 6ef54a583367a34b93531ac0e442f554fa0e0512 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 14:55:03 -0400 Subject: [PATCH 02/17] feat(segment): add ionic theme styles --- .../segment-button/segment-button.common.scss | 21 ++++++- .../segment-button/segment-button.ionic.scss | 60 +++++++++++++++++++ .../segment-button/segment-button.ios.scss | 5 -- .../segment-button/segment-button.md.scss | 8 --- .../segment-button/segment-button.native.scss | 17 ------ .../src/components/segment/segment.ionic.scss | 3 +- 6 files changed, 82 insertions(+), 32 deletions(-) diff --git a/core/src/components/segment-button/segment-button.common.scss b/core/src/components/segment-button/segment-button.common.scss index 1b499279eba..0dd10645e32 100644 --- a/core/src/components/segment-button/segment-button.common.scss +++ b/core/src/components/segment-button/segment-button.common.scss @@ -84,6 +84,22 @@ z-index: 1; } +// Segment Button: Checked +// -------------------------------------------------- + +:host(.segment-button-checked) { + background: var(--background-checked); + color: var(--color-checked); +} + +// Segment Button: Disabled +// -------------------------------------------------- + +:host(.segment-button-disabled) { + cursor: default; + pointer-events: none; +} + // Segment Button Icon // -------------------------------------------------- @@ -153,7 +169,8 @@ // -------------------------------------------------- .segment-button-indicator { - // @include transform-origin(left); + @include position(null, 0, 0, 0); + @include transform-origin(left); position: absolute; @@ -170,6 +187,8 @@ width: 100%; height: var(--indicator-height); + background: var(--indicator-color); + transform: var(--indicator-transform); box-shadow: var(--indicator-box-shadow); diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index a33daf0aeec..5eb4e596489 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -1,8 +1,68 @@ +@use "../../themes/ionic/ionic.globals.scss" as globals; @import "./segment-button.common"; // Ionic Segment Button // -------------------------------------------------- :host { + --background: #{globals.$ionic-color-base-white}; + --background-checked: var(--background); + --color: #{globals.$ionic-color-neutral-1000}; + --color-checked: #{globals.$ionic-color-primary-base}; + --color-disabled: #{globals.$ionic-color-neutral-500}; + --indicator-color: var(--color-checked); + --indicator-height: #{globals.$ionic-border-size-025}; + --indicator-transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1); + --indicator-transform: none; + --padding-top: #{globals.$ionic-space-100}; + --padding-end: #{globals.$ionic-space-200}; + --padding-bottom: #{globals.$ionic-space-100}; + --padding-start: #{globals.$ionic-space-200}; + --transition: color 0.15s linear 0s, opacity 0.15s linear 0s; + min-width: globals.$ionic-scale-1200; + min-height: globals.$ionic-scale-1200; + + border-bottom: globals.$ionic-border-size-025 globals.$ionic-border-style-solid globals.$ionic-color-neutral-300; +} + +.button-inner { + @include padding(globals.$ionic-space-100, null, globals.$ionic-space-100, null); + + gap: globals.$ionic-space-100; +} + +// Segment Button Label +// -------------------------------------------------- + +::slotted(ion-label) { + @include globals.typography(globals.$ionic-action-md); + + color: var(--color); +} + +// Segment Button Icon +// -------------------------------------------------- + +::slotted(ion-icon) { + width: globals.$ionic-scale-600; + height: globals.$ionic-scale-600; + + color: var(--color); +} + +// Segment Button: Checked +// -------------------------------------------------- + +:host(.segment-button-checked) ::slotted(ion-label), +:host(.segment-button-checked) ::slotted(ion-icon) { + color: var(--color-checked); +} + +// Segment Button: Disabled +// -------------------------------------------------- + +:host(.segment-button-disabled) ::slotted(ion-label), +:host(.segment-button-disabled) ::slotted(ion-icon) { + color: var(--color-disabled); } diff --git a/core/src/components/segment-button/segment-button.ios.scss b/core/src/components/segment-button/segment-button.ios.scss index f68ed162d50..81f580e7d03 100644 --- a/core/src/components/segment-button/segment-button.ios.scss +++ b/core/src/components/segment-button/segment-button.ios.scss @@ -100,16 +100,11 @@ .segment-button-indicator { @include padding(null, $segment-button-ios-margin); - @include position(0, 0, 0, 0); } .segment-button-indicator-background { @include border-radius(var(--border-radius)); - background: var(--indicator-color); -} - -.segment-button-indicator-background { transition: var(--indicator-transition); } diff --git a/core/src/components/segment-button/segment-button.md.scss b/core/src/components/segment-button/segment-button.md.scss index 6982c1571b9..0315ce4f275 100644 --- a/core/src/components/segment-button/segment-button.md.scss +++ b/core/src/components/segment-button/segment-button.md.scss @@ -177,14 +177,6 @@ // Segment Button: Indicator // -------------------------------------------------- -.segment-button-indicator { - @include position(null, 0, 0, 0); -} - -.segment-button-indicator-background { - background: var(--indicator-color); -} - // Segment button indicator color should use the background checked variable with // a fallback to the default value of --indicator-color :host(.in-toolbar:not(.in-segment-color)) .segment-button-indicator-background { diff --git a/core/src/components/segment-button/segment-button.native.scss b/core/src/components/segment-button/segment-button.native.scss index 2dc0072b806..3cb0e123950 100644 --- a/core/src/components/segment-button/segment-button.native.scss +++ b/core/src/components/segment-button/segment-button.native.scss @@ -46,7 +46,6 @@ --color: initial; --color-hover: var(--color); --color-checked: var(--color); - --color-disabled: var(--color); --padding-start: 0; --padding-end: 0; --padding-top: 0; @@ -61,22 +60,6 @@ @include button-state(); } -// Segment Button: Checked -// -------------------------------------------------- - -:host(.segment-button-checked) { - background: var(--background-checked); - color: var(--color-checked); -} - -// Segment Button: Disabled -// -------------------------------------------------- - -:host(.segment-button-disabled) { - cursor: default; - pointer-events: none; -} - // Segment Button: Focused // -------------------------------------------------- diff --git a/core/src/components/segment/segment.ionic.scss b/core/src/components/segment/segment.ionic.scss index 7d8324736d2..484962edf72 100644 --- a/core/src/components/segment/segment.ionic.scss +++ b/core/src/components/segment/segment.ionic.scss @@ -1,9 +1,10 @@ +@use "../../themes/ionic/ionic.globals.scss" as globals; @use "./segment.common"; // Ionic Segment // -------------------------------------------------- :host { - + --background: #{globals.$ionic-color-base-white}; } From 73184f57b2b83d412e3e6620a953bb09b39540b5 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 15:19:02 -0400 Subject: [PATCH 03/17] chore: build and lint --- core/api.txt | 28 ------------------- .../segment-button/segment-button.common.scss | 4 +-- .../segment-button/segment-button.ionic.scss | 3 +- 3 files changed, 4 insertions(+), 31 deletions(-) diff --git a/core/api.txt b/core/api.txt index 7a6248f9f2e..29010bafd7f 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1952,88 +1952,60 @@ ion-segment-button,prop,mode,"ios" | "md",undefined,false,false ion-segment-button,prop,theme,"ios" | "md" | "ionic",undefined,false,false ion-segment-button,prop,type,"button" | "reset" | "submit",'button',false,false ion-segment-button,prop,value,number | string,'ion-sb-' + ids++,false,false -ion-segment-button,css-prop,--background,ionic ion-segment-button,css-prop,--background,ios ion-segment-button,css-prop,--background,md -ion-segment-button,css-prop,--background-checked,ionic ion-segment-button,css-prop,--background-checked,ios ion-segment-button,css-prop,--background-checked,md -ion-segment-button,css-prop,--background-focused,ionic ion-segment-button,css-prop,--background-focused,ios ion-segment-button,css-prop,--background-focused,md -ion-segment-button,css-prop,--background-focused-opacity,ionic ion-segment-button,css-prop,--background-focused-opacity,ios ion-segment-button,css-prop,--background-focused-opacity,md -ion-segment-button,css-prop,--background-hover,ionic ion-segment-button,css-prop,--background-hover,ios ion-segment-button,css-prop,--background-hover,md -ion-segment-button,css-prop,--background-hover-opacity,ionic ion-segment-button,css-prop,--background-hover-opacity,ios ion-segment-button,css-prop,--background-hover-opacity,md -ion-segment-button,css-prop,--border-color,ionic ion-segment-button,css-prop,--border-color,ios ion-segment-button,css-prop,--border-color,md -ion-segment-button,css-prop,--border-radius,ionic ion-segment-button,css-prop,--border-radius,ios ion-segment-button,css-prop,--border-radius,md -ion-segment-button,css-prop,--border-style,ionic ion-segment-button,css-prop,--border-style,ios ion-segment-button,css-prop,--border-style,md -ion-segment-button,css-prop,--border-width,ionic ion-segment-button,css-prop,--border-width,ios ion-segment-button,css-prop,--border-width,md -ion-segment-button,css-prop,--color,ionic ion-segment-button,css-prop,--color,ios ion-segment-button,css-prop,--color,md -ion-segment-button,css-prop,--color-checked,ionic ion-segment-button,css-prop,--color-checked,ios ion-segment-button,css-prop,--color-checked,md -ion-segment-button,css-prop,--color-focused,ionic ion-segment-button,css-prop,--color-focused,ios ion-segment-button,css-prop,--color-focused,md -ion-segment-button,css-prop,--color-hover,ionic ion-segment-button,css-prop,--color-hover,ios ion-segment-button,css-prop,--color-hover,md -ion-segment-button,css-prop,--indicator-box-shadow,ionic ion-segment-button,css-prop,--indicator-box-shadow,ios ion-segment-button,css-prop,--indicator-box-shadow,md -ion-segment-button,css-prop,--indicator-color,ionic ion-segment-button,css-prop,--indicator-color,ios ion-segment-button,css-prop,--indicator-color,md -ion-segment-button,css-prop,--indicator-height,ionic ion-segment-button,css-prop,--indicator-height,ios ion-segment-button,css-prop,--indicator-height,md -ion-segment-button,css-prop,--indicator-transform,ionic ion-segment-button,css-prop,--indicator-transform,ios ion-segment-button,css-prop,--indicator-transform,md -ion-segment-button,css-prop,--indicator-transition,ionic ion-segment-button,css-prop,--indicator-transition,ios ion-segment-button,css-prop,--indicator-transition,md -ion-segment-button,css-prop,--margin-bottom,ionic ion-segment-button,css-prop,--margin-bottom,ios ion-segment-button,css-prop,--margin-bottom,md -ion-segment-button,css-prop,--margin-end,ionic ion-segment-button,css-prop,--margin-end,ios ion-segment-button,css-prop,--margin-end,md -ion-segment-button,css-prop,--margin-start,ionic ion-segment-button,css-prop,--margin-start,ios ion-segment-button,css-prop,--margin-start,md -ion-segment-button,css-prop,--margin-top,ionic ion-segment-button,css-prop,--margin-top,ios ion-segment-button,css-prop,--margin-top,md -ion-segment-button,css-prop,--padding-bottom,ionic ion-segment-button,css-prop,--padding-bottom,ios ion-segment-button,css-prop,--padding-bottom,md -ion-segment-button,css-prop,--padding-end,ionic ion-segment-button,css-prop,--padding-end,ios ion-segment-button,css-prop,--padding-end,md -ion-segment-button,css-prop,--padding-start,ionic ion-segment-button,css-prop,--padding-start,ios ion-segment-button,css-prop,--padding-start,md -ion-segment-button,css-prop,--padding-top,ionic ion-segment-button,css-prop,--padding-top,ios ion-segment-button,css-prop,--padding-top,md -ion-segment-button,css-prop,--transition,ionic ion-segment-button,css-prop,--transition,ios ion-segment-button,css-prop,--transition,md ion-segment-button,part,indicator diff --git a/core/src/components/segment-button/segment-button.common.scss b/core/src/components/segment-button/segment-button.common.scss index 0dd10645e32..fe6f97d50e8 100644 --- a/core/src/components/segment-button/segment-button.common.scss +++ b/core/src/components/segment-button/segment-button.common.scss @@ -187,10 +187,10 @@ width: 100%; height: var(--indicator-height); - background: var(--indicator-color); - transform: var(--indicator-transform); + background: var(--indicator-color); + box-shadow: var(--indicator-box-shadow); pointer-events: none; diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index 5eb4e596489..8d5af5b6406 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -10,6 +10,7 @@ --color: #{globals.$ionic-color-neutral-1000}; --color-checked: #{globals.$ionic-color-primary-base}; --color-disabled: #{globals.$ionic-color-neutral-500}; + --indicator-box-shadow: none; --indicator-color: var(--color-checked); --indicator-height: #{globals.$ionic-border-size-025}; --indicator-transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1); @@ -27,7 +28,7 @@ } .button-inner { - @include padding(globals.$ionic-space-100, null, globals.$ionic-space-100, null); + @include padding(globals.$ionic-space-100, globals.$ionic-space-0, globals.$ionic-space-100, globals.$ionic-space-0); gap: globals.$ionic-space-100; } From 4145be4fb9770ab13d4051418f4badb2383045b4 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 15:26:26 -0400 Subject: [PATCH 04/17] fix(segment-button): use correct position for ios --- .../components/segment-button/segment-button.common.scss | 1 - .../components/segment-button/segment-button.ionic.scss | 7 +++++++ core/src/components/segment-button/segment-button.ios.scss | 3 ++- core/src/components/segment-button/segment-button.md.scss | 4 ++++ core/src/components/segment/segment.ionic.scss | 1 - 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/core/src/components/segment-button/segment-button.common.scss b/core/src/components/segment-button/segment-button.common.scss index fe6f97d50e8..237fc3cc990 100644 --- a/core/src/components/segment-button/segment-button.common.scss +++ b/core/src/components/segment-button/segment-button.common.scss @@ -169,7 +169,6 @@ // -------------------------------------------------- .segment-button-indicator { - @include position(null, 0, 0, 0); @include transform-origin(left); position: absolute; diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index 8d5af5b6406..5fb695bc691 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -67,3 +67,10 @@ :host(.segment-button-disabled) ::slotted(ion-icon) { color: var(--color-disabled); } + +// Segment Button: Indicator +// -------------------------------------------------- + +.segment-button-indicator { + @include position(null, 0, 0, 0); +} diff --git a/core/src/components/segment-button/segment-button.ios.scss b/core/src/components/segment-button/segment-button.ios.scss index 81f580e7d03..74666e782da 100644 --- a/core/src/components/segment-button/segment-button.ios.scss +++ b/core/src/components/segment-button/segment-button.ios.scss @@ -95,11 +95,12 @@ @include margin-horizontal(0, 2px); } -// Segment Button: Checked Indicator +// Segment Button: Indicator // -------------------------------------------------- .segment-button-indicator { @include padding(null, $segment-button-ios-margin); + @include position(0, 0, 0, 0); } .segment-button-indicator-background { diff --git a/core/src/components/segment-button/segment-button.md.scss b/core/src/components/segment-button/segment-button.md.scss index 0315ce4f275..fa74aa96452 100644 --- a/core/src/components/segment-button/segment-button.md.scss +++ b/core/src/components/segment-button/segment-button.md.scss @@ -177,6 +177,10 @@ // Segment Button: Indicator // -------------------------------------------------- +.segment-button-indicator { + @include position(null, 0, 0, 0); +} + // Segment button indicator color should use the background checked variable with // a fallback to the default value of --indicator-color :host(.in-toolbar:not(.in-segment-color)) .segment-button-indicator-background { diff --git a/core/src/components/segment/segment.ionic.scss b/core/src/components/segment/segment.ionic.scss index 484962edf72..41ea69d14f7 100644 --- a/core/src/components/segment/segment.ionic.scss +++ b/core/src/components/segment/segment.ionic.scss @@ -7,4 +7,3 @@ :host { --background: #{globals.$ionic-color-base-white}; } - From bdb38be348408fe120684750598bd899ab8ce54d Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 15:46:48 -0400 Subject: [PATCH 05/17] fix(segment-button): move indicator over border --- .../segment-button/segment-button.ionic.scss | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index 5fb695bc691..b86ab0396ce 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -1,5 +1,5 @@ @use "../../themes/ionic/ionic.globals.scss" as globals; -@import "./segment-button.common"; +@use "./segment-button.common"; // Ionic Segment Button // -------------------------------------------------- @@ -23,12 +23,19 @@ min-width: globals.$ionic-scale-1200; min-height: globals.$ionic-scale-1200; +} +.button-native { border-bottom: globals.$ionic-border-size-025 globals.$ionic-border-style-solid globals.$ionic-color-neutral-300; } .button-inner { - @include padding(globals.$ionic-space-100, globals.$ionic-space-0, globals.$ionic-space-100, globals.$ionic-space-0); + @include globals.padding( + globals.$ionic-space-100, + globals.$ionic-space-0, + globals.$ionic-space-100, + globals.$ionic-space-0 + ); gap: globals.$ionic-space-100; } @@ -72,5 +79,7 @@ // -------------------------------------------------- .segment-button-indicator { - @include position(null, 0, 0, 0); + @include globals.position(null, 0, 0, 0); + + z-index: 2; } From 72205f7a2b643dcad7272acff5b0ca8b6617d3a4 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 15:47:32 -0400 Subject: [PATCH 06/17] test(segment): add layout test --- .../components/segment/test/layout/index.html | 122 ++++++++++++++++++ .../segment/test/layout/segment.e2e.ts | 83 ++++++++++++ 2 files changed, 205 insertions(+) create mode 100644 core/src/components/segment/test/layout/index.html create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts diff --git a/core/src/components/segment/test/layout/index.html b/core/src/components/segment/test/layout/index.html new file mode 100644 index 00000000000..fa31e0b5724 --- /dev/null +++ b/core/src/components/segment/test/layout/index.html @@ -0,0 +1,122 @@ + + + + + Segment - Layout + + + + + + + + + + + + + + + Segment - Layout + + + + + + + Tab + + + Tab + + + Tab + + + + + + + Tab + + + + Tab + + + + Tab + + + + + + + Tab + + + + Tab + + + + Tab + + + + + + + Tab + + + + Tab + + + + Tab + + + + + + + Tab + + + + Tab + + + + Tab + + + + + + + + + + + + + + + + + + diff --git a/core/src/components/segment/test/layout/segment.e2e.ts b/core/src/components/segment/test/layout/segment.e2e.ts new file mode 100644 index 00000000000..ac3327a6e19 --- /dev/null +++ b/core/src/components/segment/test/layout/segment.e2e.ts @@ -0,0 +1,83 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +/** + * This behavior does not vary across directions. + */ +configs({ modes: ['ios', 'md', 'ionic-md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('segment: layout'), () => { + ['icon-top', 'icon-bottom', 'icon-start', 'icon-end'].forEach((layout) => { + test(`${layout} - should not have visual regressions`, async ({ page }) => { + await page.setContent( + ` + + + + Tab + + + + Tab + + + + Tab + + + `, + config + ); + + const segment = page.locator('ion-segment'); + + await expect(segment).toHaveScreenshot(screenshot(`segment-layout-${layout}`)); + }); + }); + + test('should not have visual regressions with icon only layout', async ({ page }) => { + await page.setContent( + ` + + + + + + + + + + + + `, + config + ); + + const segment = page.locator('ion-segment'); + + await expect(segment).toHaveScreenshot(screenshot(`segment-layout-icon-only`)); + }); + + test('should not have visual regressions with label only layout', async ({ page }) => { + await page.setContent( + ` + + + Tab + + + Tab + + + Tab + + + `, + config + ); + + const segment = page.locator('ion-segment'); + + await expect(segment).toHaveScreenshot(screenshot(`segment-layout-label-only`)); + }); + }); +}); From 1efbdc2ef3a0d08c835bd104a8ab6be70dbbb452 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 15:49:16 -0400 Subject: [PATCH 07/17] chore(): add updated snapshots --- ...om-ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 2391 bytes ...m-ionic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 2946 bytes ...om-ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 2383 bytes ...t-icon-bottom-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2838 bytes ...-icon-bottom-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3385 bytes ...t-icon-bottom-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2856 bytes ...ut-icon-bottom-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2507 bytes ...t-icon-bottom-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3226 bytes ...ut-icon-bottom-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2601 bytes ...nd-ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 2264 bytes ...d-ionic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 2700 bytes ...nd-ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 2253 bytes ...yout-icon-end-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2717 bytes ...out-icon-end-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3015 bytes ...yout-icon-end-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2694 bytes ...ayout-icon-end-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2403 bytes ...yout-icon-end-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2930 bytes ...ayout-icon-end-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2490 bytes ...ly-ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 1401 bytes ...y-ionic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 1693 bytes ...ly-ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 1425 bytes ...out-icon-only-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1898 bytes ...ut-icon-only-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2222 bytes ...out-icon-only-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 1900 bytes ...yout-icon-only-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1380 bytes ...out-icon-only-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 1699 bytes ...yout-icon-only-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1401 bytes ...rt-ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 2255 bytes ...t-ionic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 2707 bytes ...rt-ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 2242 bytes ...ut-icon-start-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2688 bytes ...t-icon-start-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2998 bytes ...ut-icon-start-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2676 bytes ...out-icon-start-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2407 bytes ...ut-icon-start-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2933 bytes ...out-icon-start-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2479 bytes ...op-ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 2387 bytes ...p-ionic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 2940 bytes ...op-ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 2386 bytes ...yout-icon-top-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2848 bytes ...out-icon-top-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3396 bytes ...yout-icon-top-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2859 bytes ...ayout-icon-top-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2499 bytes ...yout-icon-top-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3237 bytes ...ayout-icon-top-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2594 bytes ...ly-ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 1278 bytes ...y-ionic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 1756 bytes ...ly-ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 1255 bytes ...ut-label-only-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1645 bytes ...t-label-only-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2084 bytes ...ut-label-only-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 1620 bytes ...out-label-only-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1391 bytes ...ut-label-only-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 1987 bytes ...out-label-only-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1459 bytes 54 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..497d3cbe06bc1ecff87106a4a28c85aaadf73562 GIT binary patch literal 2391 zcmb7GdpOhW8~?7*ri4;75fwR0Wyqbs#W6P=9Bs8aJ zhN3oUPLmwxFvpidetX})et-Uc_aFE3T-S3SuKWI6pX>SDz2E>B6NQQb03e32wm<;@ z=&s;y2Hqj?Wl`O!f&&zVf|~=CpASz107MdDVRkY0>D*A_1*x?|yA~$j(d%K|#uC~3 zB!l55yORd1&}bB`IQ`q@`v-I$IGZ4wX;!;zW#zueV9Z~npEl@{QBlJQdy$jTU6!v6 zD5AOFqN=nUrxXan^M1skxg*32NAIz5vwvcqb$c0aY{)I26i?vS#Mj3|ky0Q< zg0J#9-VO=#Dagq@3G+w-hamCjSeG&(^DtUZkuV0PLKKg~bL_#2hAkoHV5X%1esk*w z{}oE|%Tj2W^n!$Bu%pQZ3g9(9chbOtXU={wXcaJqui}^X;X1lsZ>=@zSn9_=ntz=y zr*&=ciX0|N^R-X*!TLwW_&*8J(b3ym5D0`-VjmxZ!C)q5IaFI4n~xbsOfL$*OtFEQ zAv~I>>8FB63u!>lux415*{yYCb1p) zcsW5Yyna>Qus z-I9`$si~>;_1Nhk7b!u{5fWqAkuxS+lFFn(82;`v2wq#N@LaDO+%bsOU{;eNR^yUu;QP$fvP&W6)+{?xeb zKU)+ErQro4OPNF>ftqr3e3q7$W@C&kB{xr;h!PDZ49>_lJvuVo%^gqs!<&n^dtH7Z zG~b-xGqb?gjLN_U z$N@J7)OR$|s|Y(WuHoVfT>0MYr%S)zb_Q|Yse~>>bSdK(>EiKpPat+-r1`ZE!{EWs zxM6+V$`q0tbLrA0EEenS{hYn3_IL?u#;a3pFLu*syi%!BkMzC4A^(c#eN}9VweP%o zw%=Ri21SQ0u79c!oF8_LTlWJcUFPdgHB?ga+xoqVMx&LpRMpjkhw7pQz{JJH0TR;E zn3@4gB(~Pw(9rOo=#F3^P+yApbJotVDw%!c#i5GP@h0-Ne|x9d6{5`99WHj~o5v&L zOys!_lNG>+8LI^&-foZ4ImjX_gh!E@3PsWvBOoiq8pb6^p!EI^PAmC3xoK{c?q8RY znifngXN0xpsb!i&%{F1`0xY=QvpsgXRWDL};f0-9U2`tZ0E3q0Cq zUwa@d%gpCYKxD={Ql(|@y|lD+t7G=8wzf7@Ut!R_Kp_qXTjQnz`_ync0`488xpVZ>Mp|3=?d%a>%sh(NZ2UH-Iialo_?Q0 zru1KZOw;OhtBq7*TvJj~qQ}q1)H8jL{cs1nZq$kX>R?@6-LJhQBLT_}Ijy@FJfFnlG**8S8<*cN zKWjy@d?=cJVK>>;3h3AZZ4C_?CnT|P7z&iwJ-JHdh>D5|flTvdMDK+NvM=ItE5Z*( zI^Ew&6}Z(;=F_Uq_v$V(rm=c@dj7t?D@Quo+XF&EutxbPHpxhk6UQ0*p-?(VAGtI{ zXg`sVu}-iKT`H^N66;~H-jf)O&iP?_{6yCi=d$W;a&J(+j?c$Rk9yaG+!LF&lyn8{ zyqLqwwCibk+=P}w=H!rm`rOcHDg&}Ufhv?UiOodktgNh*+PhW<9r$q4&(H7t6(Uci zT9V-B6iT1D=RA9=)LCBF$a{R|_GSib&Lg&;=_PYpRZ}zH6rW^a(aM^zu&_9; zq%=2BlY!28QQ=@IH3)8bGkwcO94LPV7dHt#zwcAptBQR@hd*zw^F0CAhJ;^DEa!4p zMR4+mA2KfmFgB+vsOB||5O+@os~y_eGl6>l&1Vl*R&L#bA~U6{ne<| z%c+ejZM*753;5!#tnK;!`_Bsx^GHTH(5tM3%kmT5Sayqzbte zbgTQT5M5Wpdl~c|v~Jna-JNm&zMY-j;Z0isNc#^Rs`X*)#eWk(8!n`K$MCChVo~XY zfA{x?xn5&2TaMZ*k)xCuSal7qgl_RMTrEmk+q1l^Y`2(L;;3KJPH(rrTT*rlzF@t) zPvO0kJ5Z?EM|?T5>WRE9jN!M2EUHEp-8{j^B|a$(?Dwa_7-AAX{E8oMO?_xl`yQUVZ`4i=T> H-pT&~(tMWw literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..6d7027e583a5479993b0978c125e82f3275312e1 GIT binary patch literal 2946 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 literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0c684a69c1bf47c5d49f320a79376560c54b0997 GIT binary patch literal 2383 zcmai0c{CK-AD`!;AvHsa$Qom*)T@cmWXTeZc^b=*eH*f6Mva|#LK!LBJcMjx8DkP+ z$_(-*ONquVTdxU`ow3dE#$WH8-}~eDz31F>&-r}s{eJKF-p}`Z9$6wxj|fW%0|0;{ zW;cwG0KhK^ytM(4k2l{A%{TxA-EW#20rn5Z3tCw^03gI~W@KO;`g~zL3NHRb=FqY? z8b@#<7~2LKJbgtA|MPHZ!r?S%IqGL}+~qB7_zkL}h9XgOfVsXNK2wotl9Nn?FwcVZ zEhDBXXVj_30vOIx~{cDeQp<0Q9ANYJLR(T2#xG01x8zm45*!@v92~9|8Mb8ixo*#*w7xgx# zrjzMO46CG)5~bRaQxX#14PPuE=_CFKIQ+S14B^B5>5thw9QY7!Fh?q>KMVyH?jK#V zQK8;XhOYFP?sjzkJ+UW0V;bBIugaGSnbKQ2Bop{Nvl4kp^vKzpR4Nr%*xK5fkdVOP za86!A$7@o@7j;7xw<77UFBY2;rqiAZ`LL( zmBX60zVlBvJk*Kr?NT2)RMrR@Y%MK)IXgF}6Evld#a=X=?XR#>K|BZ2PF{I(6M>j$ z3cF>`54cRi5KMWTjeLL?zD1t&J&7I<{NUfj^9 zH@17FWU%_LBO)SDEiE}+9DHl6j7H3LDX# zxCY{HoVmk~{6=XWcjc?my>dO_qJ{>tGTWpESGq}jk}w#^uR52k&3l(&|JOB}7*vHd znM?*M3O6XPIcW|Od zQj>0Z!K1BSbVM0GI{zRcFVgU=1#JFwbgG00KE6*2d@Z_p@@vpv492Y9+>WT_c-DGShT9}`bRy`>+O4(_k^t;DL?~8_PtmzM);osMZpIca8JG&R}l>m_An$ui~`7E~Y(W%kx#gdo!2vsx6LFX8pLFr*%9CHJc{lr$hEE$v`w zX=!KY1C@Fhd4b~C0@a{W$e ztU^6nsBJCs&K?P6&04HGk<(QR=Rzs!(mgjeP(T7XsE2T^gD}%kAkVFsK8*f*RQj_ zO);H^JF&tn8)Ub(%RYF2FZT^b>spy=9Z7$8O2{Qd_Jp~cckPIvpkUXB5AEYI`9^;uSDy1SRvQF}z}OLJ`Ka;#=xr{COAU;av144YKRI622HqpE1wsXl!6;k!=w zx(^PAL!+k&4QNkKPj7E6EiJvM9q8&v#`S6|`KmPbh<2iM^KJsJNCro*xR2Qa1+d5{ zA!dI+3rpp-JIH8ZQ`6YDl~dYSrL>9+6W*qZG})_P=l6b|aV+0{lAY~SPB4={Y0K2mw11|#`xfdp|>6q;}- zE>-hg65{1+91w8s{jhrtobF(6f6}6FV`Jl)St;~lKHqPdN|7zicQDr2G4bqUDfdQF zq3`sBjUc&Lpxil%eJw;m!EF_00qLu>A;qVbpH8>XX2As9)$gFrc=z6N$g-$060>Ic zd2CpJ$JnXTTy04G#AI{ks$*EeabOuRtKvVeHf=Pc+ok#psLR17KGTY-uK0>_m1fdZw{kIK7=Z z+Gv-4%5*8vONjFhFYbmX+meD5mpP_nXPSDJN*qGbiKEy@ofj&Mi zKD_z1nHeitI3E%x=d!tf#R|4D;fl=5%Y(sSD=RBsUI*-&A9BY>L`3N7>Pl!hN)r9M z3gZugo4_*H7AWbL?nCl)(lzG_<{d%sPp%g}=4vhZo%%EFz}zoLI)^F=@M0!49pg!d zYG7j)KfvHT`%B31DW7Fse3m Gjr#}sPJ*8R literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..392ef66185622ec99d431e5f49e23871b6b26a37 GIT binary patch literal 2838 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 AVgLXD literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-md-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..295a0309cdd8832df419b40a52576e0ba36db42e GIT binary patch literal 2507 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 literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-md-ltr-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..79b47c1c0df3e8d22d9baa1b4e362c6a4a0ad510 GIT binary patch literal 3226 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 acyYP4Fbc0E=}iI&7jl~P-6 z@lEX!k{Y$jH_xB&Jom%h`-gkI?(TJW?>poJGks=89!3BFm<Zzr^F3>Q{w+R5CY(t2SRahZ$A^HKwCO1G*zO_O_>w4_b4;IbINLl^1_Mc(y zx(RjXDw^rk)P$!N7G2w8!v>qynh{W#Y8^g}xM+{;t*8skGOAwu{oh^MfZ?a)^@G}n z1BgSuSE2&)LH{3o0d1+V%e*9H=A+Aj59Q^{JF_T!1~pido$vKIY+yOi2RcT}P>RS% zh8e2hSyC`C7)%L)Ph(Siw)@!DHXn_1kzW&!m))<@t8Wz)(wAA`Q$y^B%G5n_aFD+F z5-Mx~hu5RsT<%evZnSv+qcA&~ei?z;$SHZj)9{NX(-5Km)iNO=0S9Sb2a=RN2eI5(GB;TG+=Vmdfj0;E`=^4nO}Rt~xk|W6@8<^DQOBfG9Km*m zke8P?Ha7P5?OR@D|6HR=YisLbmMqzsED#oLwh%Hn``hMx^@#Nm-TCnu)g2yj_@sJC z{$-Gah{A5m%gv<==*9&>Ogos7oqj zez)&_70KDmQbS&{n3HoDKEC`ayITIXo(A7ImfqKuPuVv;F6MK1x}ZWvdt>+3Eb3Se z2`PIZah(xrWtD4IonusaU|eIhHOpabWhEjaQc+nsCOmRBqa4i~=EUy3A@Z$}!Qw;<26J$S#THk!+1J*t(J zlIj7c^(|AH>wTBUX1d9(@AT~KO1y-$bZu>IMNs2oIden9nwpw!vYme# zpd=n2*s{4UUQd~2F}PJ>F0XX7kOmnw|4f)l7i71f6&uvC=->RH#2vXlM?l-T<|L_= zMjm?Vg-XfGYlo5E_qrm}{wsxe(d&%Wh#BJUMY5@>sRv3`TRXOaKa@DOUD78RNWeZf+nUW##N2 z9#8f3aLLTPu5NDYbK*)$N_Xz;|9E?6d%BVJ$`$fP$gu{cY`c9i3qTh%3uY8LAaXR5 zc`{Vl$vfrqo3&h+#k#(nU*Y4QuMV)+^9z0Q#Pt8&Jn~2dF`7F0Gu%Cm=E8v!N6Ymy z=jP}6Sr~NKg7+$o-)s;wGFXyy*?D->rd19P4?(5;>Y;7gi^E0ghS`PKfvaAAX0)g^ z(`-RAmt^qSMy^a6ugqHE%#Hk$_L>#f{Ul5`sPyO3YU9bIiG|lVtVr^);`soD15#(y-cF^r@f=2*0i9Wp5FRM$;i-9^lCwXfkFRNy~Fm_R;%CaHFkC~yt5 zHz~<}tM>H!?bQ&m*fD;8{)?Gl=32}Yh!u#mghG={#Ei|&OD=`Dxw#eJ?i`bs5sGqC z$#Xb(1kvpkKh2hwC}^I0WkZd7yxkS{LfIoOetKQK8{V->F<^{ eo`njaKhb{j{#9ITRUeG<5&(u!Gf0E3bNs(eDMDEQ literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..83a14bfbd786478b90af11a5f97de6946e2e0317 GIT binary patch literal 2700 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 S7PUvFOn|O7QmYbX7x@ptOYfKf literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..e402984e4fcdb6c9c9f2b72176900e3dc5334b13 GIT binary patch literal 2253 zcmbVO`9Bow7M~IcB_&(dn0UP-W6d&5CX5*wt}>%6WqB=G2SZ}Ul2JoOMj~sHr5Yn- z5VFN&iHv<4x#<^2J;`~-kE$ze{SG&wS=1j4*&5N4aKPd0DmmP)a1s!?Bz+k%~`f2U~SS@SLq5! z^Z}pR`^}7UjA6lG9kj`@tkCX#cL!Eh?xpwRcKhNS`vnp?+qJ4-STfrOo^5KbCqeyc zbMBMjz5nrgTAl^M|qu`PD@uP7mI?-iheYR`9H&1RMP%mNj=5(j}yor&TJoX4l zZlFJ(OsoqrkU>zC5DOt6Y#1$0px&d(9*9yS+KvO+X;nZZ9v{+v|83WHyHB=WAez0j zR39{(VEfvX-|ohZkdP42t@kPeCfHNEmC+BsI{=0A=*F@x5QkUg^}?D&7ClNc0l856 za40eMy#E)4H(*M1m*Fo}|4EJbE+Zg0`~%RMI@qlBBOupU}I^w0Ev} zYC+*7eDXE1!z?u?;mW`K>{ZXHtBC7^L6DDDyC2sOro!2|iZ!ej1PlhVwY7D0bj0Hu zOfMjiND8vhm|m>1Fi{)KeY(H1X&APmlGge8vqg%LBv^_3O^g&JGS)^J7e=Z4RoqpZz^(dwTkgyo|1nj!`5huS!( zrG#l0&%@ag&IIAmr+w`^8yILD*g7wl#cAd7tZbrDHW&tr3Ht*{hk6VuKLcFH2+xX6{?(|zO=({@ z_l7F_D~fH*n=f_(zdMvc=Lu1ru!DrQ?gr9EbOH@)!)M+kw`ncv{B#O_Wx3NNg42TMM_cA z6AGYX@;hG^9s#G6A;Zj2Z4ViBxn#JFZGGNn%Y{-!H?Q6ZXF1SFy4ox1j~VmDF1Re} zvAG*J8LD{vBR+!Ldo4skqv0`M-Avi2p^(5pu!2H!SO9lWMa^E{Pz^X=GI%$!&DP0j ze?8^l*-M@=X26bbEf?pWTAQb=#D4je@&~1ftTPH03f8dSv~xhcX@X;t<1;FvMt-@+ z$^k`K^zeN{Q`DO)VSPiMuJwMcCaB_ISAQr3LLFXAflF~B30xV7cM)pU*43ps)-vIk zmHrsJw`icUa>Tetb1W~L&Bozy<^|YHvb=Plz92{yF_k#K9Esud3&SxoFNO|CJGlFC zqccm_o{PDZ=T}3e@xjG6rMj-~fm-00;~VI>uQX8Eb*1W;zljiO=tfwEijhtL3qpjI zhyR-M8>gQW6?OOYjK~$QDSM!r)`?pjLMTyme1jPi7BxT*a(+BFX zYGTZ_uNO@yW}TLdfuCrg?wVsu?LaL$l7u1)f8JGox0h=VaNvJs#wm4-R(j4jGv&Ej zasjIT+pB7d9feOP*10nspzhFd3&>e{CJd{tPTQ2=F5n{a&mIi)YLSe zFP&>^m(jW`=we54Em*6LlIRuz_Rexon>lX??Rezb#5S&S3A!>q{bQ!(_K;-->{srm zULVy@006mvQfa^=01pEd1OOlwLpcVxBl17PX15_>q5)sD&f&+)0}6m9fkPhi)QpA* T#^qY>4gf%yp-gG8JF$NQReL-8 literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..fe09ce753e9ba8282b7be08e886fa33d6096ac7e GIT binary patch literal 2717 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 Tb?80te-j{CIa=Pg@J;$ZYy%CO literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f4bdd8fe881579f764c243a4df1c329a5a1f0078 GIT binary patch literal 3015 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 JPDHLkV1jUTZ^-}v literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..aa6b603a46a5b1bc875f2258ab903073e024b2c0 GIT binary patch literal 2694 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 A_5c6? literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-md-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..47c8fdf921e87e793eacdec3e3333b456b8954da GIT binary patch literal 2403 zcmai0dpHvc8($?>SHR4FiE&KMJ=lkXj6#^rAzQPv?*~i{h}2B za8^&;PEJT`I5l!Fzy%yA4M@#ARs;ZGMaD${Wh#B@0D!EO(H=kz@WlbZS=$^G0HAg2 zUrV=whYNUDt+)nu9(#uVDuPEuL@4?0FY{4lLw!>(ncr~i*#1LL+*$#{hNrEALen8i zN{A%B_T2yuheJ4`6B}o;Zrk(@9%NaE?!3j!&^ij`oSGE9r-$O*@@{yzsjZF8l4Z%9fiy;c zN1dQ4w~s`UU$<@IAFl?@JdD|NvR>n`N*dX3A6ek(Jd$3dIvCkUyt!j@Uq)de@9AC( zxuy#7%EFqB_bxk4w%YJCNz*pe^W_asM)I)t&A5VVX7OLK-rkcV+{DC0Cz5t!$G62r zUkNG6K#o2 z$Z~mkd2&q`*Ge_GC0cC06x4=_Y6K&zd4EH~=lT-5RPf@k=Joi`J>(%S)BHMa1&av^RarFEr~sE&QkxI}Lu--+J}>m@U5>OO3&=*51BB|V*l=Yt9b!hCm?IO4hmaC1&_$ugho8 zraqn2aCp(y=A-i99JJW|q&p?YUM(mnXqA>i37rNW406MiSm@uQveRFwlE#Lt*<vZ#2^WW z&(_9<{RSTu7#O(r27y3~kB^&}nDk~V|K#)0C=@k*d(_P8%a<>1Gmg&AEz<^tGe=v2 zh45Qi<0E?h;lBo&5hQ}-#7hz(U@;D1k=R+}G*u@7td{_0N6M{R7_DsbT2Yg|#KqfE zzMmBvMp6nHp0%{eQO$QZX}sv91{vRh?sN$;F)>vY6-i{h`_s3&OjE92*UXG1{2%D( zpek6!X83ni%hDnk3h;9s|}H2wz`7Jgd!MrY0_h!3-GlsLr4Q_k-kaP@SYF|HIOSZq52 zTem9o=Ld)l?-$`gT=z+JKE;X zcXpn|n*{VruedXUo=TTdezYp2rUwYJs*MX|L9K>gy1sX!rEOl{y$gag_`J%^$vGx-FhqGNw+sw~F}W*a!ABuamsL7U zPkct>;x|;-_edRZDUBexmC7FHM&Ar%xl8?r&CN~iQO4la1GoAZj68d_3l}aNa#bQ4 zJE{8YES2Gg;?Q9mR}ZC}>PnNGd%?0(*cptPExBFg;Rh`d2Z7FtE|Dz#8Fcgb=qYoU1t!-+Ot9xZjVT%#xe$-q{S>*t05d3k$1lX~7HM z1=}MdGjom4?}+BSt)~zYifh0R$x+vA!%c})-!vK-{FCEWHEtG4iF23hc4~mE);>gg{TA0IRq@#OPnIq5-J}v43x>15)$;T^Rg74Waw6 tE+!5HfTd|Kv_pOO0%Z0s{8wdcoxV~-iJ(KDQiSpZ;9!fkX+Zkl`VTpGjpqOW literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-md-ltr-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..1fba319e22f4f9d481021fafa58ad8f71c94a3e8 GIT binary patch literal 2930 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 literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b96811e29471c906cd5aaa2241f0fd7ff27f6c7c GIT binary patch literal 1693 zcmcJQ`#;kQ7{_NB%`mo|xkfCM9VQ)@WLvgjN|KyV#(24%Gzmu>U1m0yqB+N<%N9n( zamh+-G!@-Wmqn3F2+`%t*n}_jQqDMkL%%$)&+GI0JkRTSetAE6{(jy%TEh_3TQw!?^M&O-+Zr-p1fv*$Sl0dQE3^N?^DA&23ysU>V}BO>`R;gRj0oJo%$pE zKEZc+CwS(0uoA$AMQW6B+|Zw@OzkRmy=^#uSx@YV>?^&+<5mJZ@{WETzLev$ZWSg6fwE8SrST-(C z^*3UioPN@To3W=AiLd+ns~Q?~IyyQ&JFtVEhY62@UT({Csf|sXl_5^Kw$k>e%eps} zr9W85$Z3HReJ4x80|VL5&f}_@n)YJ}Ted(20zpkpO<|6OBoY9VNyw!cn{8ou0*5;~ zcxLjWOZ-aT>@@i8*En?ehS`V7+*TMdaI%=_=*W`Gj}(`dT3TCsVVC8DO|GeOLt|rO zJv7={lbm){&RKD04qSXthS?t+dUK4IMBGtgaAuEkKJosSi94NegYEBQqoX5^9n-h7 zvrF}?uCBh{(}OH1C`eM>@idH1jRS}4;w&3tG-x>|m7j~uQfFhMGl9K`V$Yu zk-ER}l%6-Z5(sb8*4I;!bezMcUoz9Drt~7xi*nygXYRcj zbei?AG}}l!^k64dnwmCOTQu%x1%tt;zP^;SG}m)x__o6*Tgu^ZcvW2;jOQ{()bWbf z06JwD+r!qg5sU7&#PY}fCFW+j!Qb3oHRnZBP#65gT_%c$879+Wy>KoA=g=3dT#Sl}i8#_IB6g58BJi^77oC1(^8NN&vH62ncg8 z`k+KF1n(tppetd*D~efC`lUPc5FS5Xe6XUW1&zn!ciAjw*c6Gyu9F`=w6&?vjQW7( zoMsD8_Jcp{H~bx1d636bh3WY7=K}3_i`)EWPBYYi&Np5yP83xnfmAmv@AH1q9J)nV z#_P6qaixV|78~|5+bg=BC@seGABQZsJJ)e}@vQ;(jJQp*^uSjoPD!I*)dyf-`IP6I z__LAxG6Us&QSzQ3sO!W-S3Hi^T1%J-x(mwixLYEKMSSa9GzAX$PIPDv*K;M;6^y}n zWXv*f8#2--x>aQ+TCs(H8xHOH6-*|R-xT>~W@ZjF$M?4p9u=6lI1mWBLwoiPWuQZy zOH~6I673C$EFy2#<0BssS@N4v@&&J33(@ZOCcEh=DX40{%Qpem+$9SPW}Uviz6p#~ zj+R53tsPRRHTx17YxrCetfs0t8dm7VZ4b~4*Qu?ShrFiVA3rlDFk z`+^`wuo~%w82$iXwBa|AU1V*vpiYaQv1rR#CHVk!84`VByRPO{<7U;{0r`0PQLdBd Gtp5P)C;|Tf literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a8058a9fb379886173181ff0ce6bf86ab2a0af09 GIT binary patch literal 1425 zcmbVMiBr-E6#nVv5tx;ctA)C@>W0^TNqK~lwUQQ@%kE#Wv+vEk_vU-w%zJO%%tt%n=d}a04+H?f z4iwTe5CBxJDQg=|Rb?zz_fA$O_0woCPhjgG|E;~U007jEqdboVr=vTKPQf*FrR+z!Z4*vsdXqvd<{s+N`t=}AVXY4)nV{+DYTVDD?-AT@ z8BG(pxuf?De7xha%$u=+8lrmJy9I&Vq;rF3KQ8yShY9D)h`zE*vd`3L&QNzK^^Ndi z^Aw61s0wtci(TF3rykx5xWU@*A&-fs6#vT1f%8J-9|b}}ABPN%oJ z2eg`tF?m{JYQ``3m8Pz$($H{2XczP1}~P zARVt&kUQvf`r6vs{QUgV(o$7uZE-2uQkR|iMAG{E9%h=`m0eMH3$XEgka2c(uYluk zI03o96Y^HW8%j_nI#yOzEj2r}v?g#4?noCyH^O3m`9b9(^>kZqru<$P_Ov_F2C9(f zZG31UROD$IJ6t7`yHX@W8zi?rABI`}$jC@@bF)YkA}Khk835t&cxR|oDh@X=g`0ag z1KFrDp|ChERfT)aU%Y)+(Kl-yDkQ!1%U(N6@1z)!PS=Iu@%WUKx^XFGt!Z3p1%oZg zWTI4ZVT)eMlR~_=W)ST-E(qsl9G}}C9(M? z{Py_fse~P!tjLwLGx1 z&rlD0vWbm6gsB!zW&L`NFQY@EDhv>8Kvd>!CXTcWV(X$ zZG*<>Q9;ARK~n^Ybc8py@K;jX!25M!{nX?nyI47I71G2vk*KFDIv#yZV#m$AzP*W` zU>Je8W^6b;LYSJGs{GCV+5v%p&*$4F2UIHYYFD*nbAD_XiHE+vj;}}9LHWcuXI{;2 z9Ft?~`@F<2AvRVLqI<;NzB#gn!{NkL>M$BBySz;GcjhRmO^0~TLic=(yhcdt>`7ZR z5sROka=AA=HpXPJ8d>t9q9O)^@l>KM7&Oxs`e$T$moo`kQs=4qtyG0*=-hO|(5x9r z+slz0a}B`^^nFeTXFMpwL`1OJ?5f0lc|%sV$ZXj8RfoKspsMlYn)Zjj$#D59&5xVy zGkp_V5>Bb|nI_xg4nnnu1_p4m9h-|I75;<+JOYvE0M!l+4mN?Y;huL?HCS(m-ZP;b zvxERnB=e`%(ufvO7DIW`bSufNm!|fwSrPx+BuPX;RCt{2o!x5_OBlv?XLq|vYJ{euqK#=31idIl6njxrnm@o^>z(3--YHbD zkw%)fq1f6MtcaMaRz>im3R+NFYH6VngwjC7Ky0LmHK0i_A7npf_gu^|1kX7=CfZDP zcYash-C20phdg~}W|NmzRh9YygfO4a%d#v<5`<7y)zYhk--P}F`Wpa1mw;Oxfq(}9 z0K+f<0G{U=hAEz>i|Lcg<+9lP>dv$N~Mr^A`sB0gXej(+5GpR zs;UsebUH0bk}S)rs#>j9p6Bc8>Pj<=@JE0UilQh8LMD@;X_{qOnx+|sA@M{YAXt{Q zSS$>~(5kBDa=A<+7{!F-=TNjE#-qR#6FPYOR~P>EXkNw{PFZt%9Hj zBNRoUzkK;3ilWVCtFN!et)~*!*Vp&%-AmK-$B!R(?%au6PTAygxnwfQaU9x41pwey zR3V8(qP4Y^rs?J7V}k7vu4Ef$N# z*I|LpU;Pk@cDeWwHO+G7@;T%9goLFQEYB*#x152!r}0N0|!P%Mj(V; zU0tD2X#f8GxJ8vsG#W*3Y@pIfi@SA^NaX0zqy7E;ilX%N^einc?c28xx2Ouybls#U zBj{KxCP|V;v+3l?lfhu{!-o$PMLC_$BS(%refku)sIrMhqa4SvEUVpYI(_LrDf~ZtqThaSap@n>gsA;U7dF8rjCvdQ4~ubdwYAk)oPudp2n)HLbO{q>C6bN z?h2t2X?S?J^yJXc(Bk6avuDrn=`tMXKXYGSU+GD&*Bb}~UcP*ZPnY4)pAnj@n;?V- z4<2l4YMPmu`RS6&<%-2(@87@I&}O`L>m~?cTU*=i-MgozrhdBA+1VM7#{+?YhKxXH zv2N0(5gL<=@caGYaCmfd^q-eTM@Pfqu;1^;q04YgPEJN5k%57Me_k3G7>Gn7larG; zbQum^8lkfb2H>#`4aNN9k zGo4Pm-R}PyaP{idbUHmgK3-j2hC{DLXe^tO$)wNcyKv#c28Eu}={$e_{NUhVGMTKd zIs=hPrA9_Z&YnH%a5(;JjKkqLbLPz0*jOr+s;)W%p<^R7mQB6Ay%a_D^z>{z%;WJu z2)$l!wR9Pd>({SS6xG$$wehgamoGyIhlYl#rOR;W*a$6U)9UK#ty{OcySr^R+r}ep zHrtgeSH{Q36^Bee9L zm9iGO|98o}cF^2+R?1pi{oj?^T0=u?;rcd01D^y$Fc^IB;DOic{l(oklgZTE+k5~1 z{a`S-`RaZbt++r@R45dB{P?lk?f%70AD-vCySpDfdK3zUHea2A(7h3KJRX-M$!@pT z_^VmyrOHq!^y?iK&?}k_hvU_&SDUP^auh{bTU#sEO|{?A0KLn%w6s)~5p8X4cDwz_ zlP8<3?hl}qx=Hs&uq?~UvMdNfvGqy~GBYzXJ3G5)&mNb{Ro0D#LgDr6*K>1oCr+H$ zG zGXQ`_Kf0Jor3!@tYE(yhj&B}6^&BtuRw>34Zh-^>W>}WBTCEgC(ZwHx&E<00Y!*UT zY~`r+&L1@e${iFypagVCf{8#tQ@P@%99hCy>rfi%kCz7ckg`j?R;~}%=P&LMh^S&;|G2D z@`aDu+FHVEScA9y_S*Rw`uyJ_;Pd%HF2KCTqw`2eNCDRZ0s8q(N5DDYgwq0 z*RNDnRmBZ5V&N1G6$I)y^L2^sybtyBaWLjdDIN=gd(0)qs560lC4I;jUCh&S*kN=r+*#qcDI zSD_*yhy>bHMW7J`+O%myzRJo<|L4!2seSwQ)UI7Sk$~;rzn{Y|OP4Mc*M4{s@F?I- z7?ChZZE;`(8hrThVb0GjS+Yc8^R>+m1e6QJgM>6ID=VX(J$rJq zpFe+29Xoau1;Mv(-`JZlB4Kh961|D?@^Tt9Xb|`RojZ4^Lx&EcxZrH;>({TTOP4NU z+pk=x?|L2w-n@CkBGJ8jcaelxv}h3>KYpCsK4ZoV+O=z!C>#)SdiClRSFuSCIW1eZ zj0y@0xc{e2nL;~u>=4BT6^UO6C>MTV;S0eHtW4+a=4moHyV zPo6xX-o1N^!s5k?7c3Iakdrh|;@PujG<4`t+OS~*uMJwiemz~kew}*t>LrQ`rm>Pe z32-4ZGm|!L+Qj3+nl)?a=FOX8xgc63rcIkhw{PF3fH%dzjn17r(~u!U=){Q=q6P*P z38Fc3=Ft87_v!B4yWIB!2M(kG0|wB60|!KLK}CXS?%cU_@7_In^ym@8(YJ43<^yt< z5{*Ry3#?3BUJ3};u3e)MBSz4{g9mB$?AhGxLx&FWU{P3DNW+H@mjVUnVz6*BTq&#s z5N_PKL6as;qMbW;Qcg||H~GksBeZz&Vmf>FEM;Y7Nq`}wjZ!@c!v%z$XU&?$m>fNN zln|Dd$_23^F?jG`UVZ%F!Gn+=NB{o)dBB8+A;qMN#MrT8nG2X4I1Q5saN**`i&Cf% zY^PL_P%ivVbzgCDG3O*Cc@n2iog##q&Ye3)6DCXuLFN4U^E7edL^^r$Bu$+5?g{v6$xxZGi=x}UPOvX zK{&%?0wuylMMa`Y#3gzXNLIVy0+QI0Oq@vU-o2aSiwHCI>(?)AUq5{KkPvo4Tyo*U zh1T;ysz~hJyO%545N68A$Ozldj~_qg+|~B&+iCv%`POs6G*FsI?Ay1GQ1B9RK{3+05R`=?PqT63M#|66w^<_? z4{14xty{O!mMvSj{=HkbZjJUY78@cIv3m7tTDfwi)m)G$65Fq;R1>mFo|?ym^7l8K?)bdl)xhPjIcs91HKU!gc}f(w$-GS zz&7Pa-ju<_%Y2a{5{N7y9}&%fZ@7TG1R@Q#n+TDJC3F-`h{~&Ekt7nagpQ&KQF)aM zlEO{kLQ_LW(S)eH&IJ+Ma>SB^jwaddRWeB0mLrxVbTr9suW~_>NW_wajwaddbuL&h z63tQ0>ZWYg%S4bO63tQ0>ZWYg%UqBm5{3)0l(V`io3()p!L7oP)yK}Cwpnv6jEl4Y z&#Sme+A6#`7RI?*fag^%IIr9GoP^;*tPA5JEx@yZ3&EQXVWlB9c(ci{&SCuc@m$pu zspK_MyD{5F(i@-IaQlWx=f?B@rQCGr^5x4kefo4>X&tpSf!2HdK=AV zkx(wUXDr_`z}&txH8quzlat+_?SXe4z!#WV`70_a2s^>TlYmE|CIf-0sw#pf5$-+`I$4mx0d1us@P7zk3`j{y zAzxrN>3{$JJ$?N6kzMh&ZQJsSQXM4hB@a9ZEEKG%sbLQyAt8Yu(dT%seQ$5yYs(Y? zw+JLACQ?#TQoTsvBn%p;{l)!#Velw$!xil5ql1Q9SmXD7=w^6}xVa8ij2c0JD44_C z*IN5Ke*00cOcD4S2q3y(a@0YQz#syT0<%j91rGepJemvpPgDNJb?SG-h=6mjcX|m< zQBZ-15oA4G5wHvaI0uL*84HSp`2$1&9tDot+S;IJ(NG*zEaI0L4Lt$#+UY4cMZ^3Z wEmAKce*0CgOcD4K2;esl&%wD9wDWs@0*?QNy@*C$(*OVf07*qoM6N<$g5~fYeEW_Q4}ePLP-<8<`@jhl?X|ac%GLe ziD4M4)r#+p8bA<))oNuJrqoAPS`h}LJSbNp^7%X(HnLbON=q^p7K;U4dGsU!gTaWR zNQj~+NfO6#+RcwfM@L6TN0nAlF$6)>*VpSNOBx#+8yg!_T7}Wkx(kIu0sQ>=QxJsa z=4O^jcE?r_6hGki|+pV;gilJ#*A1RX8>!oR$ zVHls!r?eL1q5~HogcN$yXs<043O#!C$m8)q2)$l!Fc{pscdyc-Du5t}()=&&5{X0} zKYr|TxgdmBuU-v>LLD6)N{ccax^V#{5(!ZhH*emow32E#eE9I(+}!;9JOH4rt!?Yp zty5D|N{gzDXf(>QY+YTQ(n6}IySw}2$B*G~7y#gOI_-A*)2C0B7F7+J?zrj31;V7+ z`Pt8&J$w1`rN`rGXlUR#uD`#3dV1RL_baW-SUi9Je0qA?<#KTxS6^R$@#4imATT*O zskAO*p(htWB9RaTVat{+N-L=hS(cqnXD*kUo0~%eVZ~x`$BrEoMMWZ!@+C7WN7Gr7 zEX#)u9m?f$fk2?-!hr(^D2kezn$nO92#sb*I&(pjLr5l*>E6A2@7}!|8X77M%u^KQ z^?GM#XYb#?udFuXFg`v$J3HIo-(T*+<;#~peE9J2;X`G$83&!Ypvf$0adFY%aI9Om z?)B@}<*UOWg!}jJkHuo2K7A^!;!`=%Xp~_Xv)Qb)kctrmp`)Y2YPC*IPX5h>qeqX% z$JI-PE9ZQZwT-;*a#{QIdGO%Dzcx5=;>66%%-gqb8yg#ItgUJ^mnG@a1?^=?LqkL9 zbo$DbE5B+mJUpDuW=BRwYN^U-T)TEHlgae;_5G^Bz`y{{^VhFmuca!Zp-UGu7Lrh> z?9{1KJ9qBZZh|0iy1GK> z)dekuB=ms)+_`g`Hf{QS%a)dwvuDqui2}9JW*pF?^eaqDzCZMWMyJ3CcAtzL6eC3|{$LZMJN9A3(ZX(p3# zI-R?B?;al?uYtB@qM_k!9lM~JU7yink-omZB|b-6vu2IU2R$AL~(8~2kpk)dd zE?ijR6P(qnSD!zB9xZoRX>G+0pO^l;9L=a~Zf>5L znNjDRFUxW~9!Hz2D6QqcDb2nMhr>%x>(E@jwQJYDc=1A=E|kzjmZWRKUf#zEgM001bOrcosyHHW08rluoDj#P1?!{Kl^9IBl&nakxgR57Ws zvGL%+gH@bpx7+P@yZUGAsXs+B>D>i_AV4;o&1SQbByHHRLCt+P{UOV8B9WjdiX=(x z?&^ub{EyVt)e&a18C79TrBX`kF&3#*s#J+vX)PFxDqt9fAW4$rIFckqQA{S2xPVU$ zkYzcUOp2n2ib`sw$ literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-md-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5f0bb97e8eac46dd1f70c208d05d8d4ce55c0782 GIT binary patch literal 1380 zcmb7E`#0MM6#uqM(IRDa;t_NlQd*))l6o)oHqR;<6CCkq&;*faS51s=@ytd&<~8c5 zsA8H5O+wF9siLYAk*-1sLbXv%QP1tW|6sd6eD3GobI-l!p7S}Myg+|X^<#R+002<; z_Hw%j0EhBGepcl$h)L?2QZOB&T=cvEw2$ep0KgGLZ#V3vt2OT>WG{GvzVZhLLd>W3 z@W+1NL6~F{s?Th$Rr-KS2zyzLQq@J$;`h}P#_w~=+d4U21TE34UU9Tlgsu;!Efo;(KH~+3vLpf$WW{%U)y}uOQP_ZxH}g zZq-u(Aj`788pv{6MgU)F@{a;uH%W(qFK_>+*2?YbzZl`$9ESI*)*nTMg%2g9w%{y( zrQ&94*564>yqz%&L*bawBF_S$u%?ZT4O3IoN?%09$Q`g;iPuQa2!0dR_`Elh8`SfWKfV+Rbu74Cn;UdH zaAbbTZEq)-44sseuNj=Yg6nU9BgcC zz^4gTAb?cB=XZ_`=+~-ei%4%b+MMYe`flsPRH-b%eeGnv;$;hs_v;A<8w?6{Wm+s2 zpSQEKL!+DU$faen#wA*?+afaK=7^%O?5Q8T8)twilj&ML$;` zb-yOe>Jp0!?D+bS8{3aoHAkk>AuB(~cz&naF!u2aq1ZZHW;(NjayjlTl^UgDHvMo`P2C0$zDVzsza-$A4A(E(`X{; zx=<)odE8akN`PRS+uJvTPlD-%zHb!IyZdnm>d7oRNHBTV9QuFeC zS-SlZY;$w7`1$#TIt23-tX(_K^&`78T^0y|H2a@nc1gI~G> z5HfvK#2%DfyBUnb;XFJ%f`VSkkDDWrV?#sBaycsjR0~}reXnb}e;u_&_9-t-`FKlq z-9E)V54z7^+QysTAmU^&apmmV*6u#6;0~8d4NyLvf6m%kQw5TimNs9`GO|$1W|4fn z=RvU*_eM>P`D0?)aO2Y?g!m-l*0V%z%XJ3AtHi{+kD4pW#?-^Ay7bzs>LH3j;H z`Tw+%CzK+iHXGn+YQ!fxU!)1BWN-NaUpFv-0ICzp%Prm)v`xU<-QTVKLUi^&wm^lq literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-md-ltr-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-only-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..227cfe19b023c88ef05e5109601b2246c0f2f1b4 GIT binary patch literal 1699 zcmZvdX*}E68pk8V5}}q>q*~hGHng^;=!Ysoghp<B;(V4P)yNG$uu8t!1XhQi_!6 z6mu;NH98{5L^N9a$SAdis*WXuQrcnMe|q2C7x&FM=XuWa`#sN#^ZA}^FAtmw^e7Yr z0;#yUI{Sb?GTFe{Tu~la7j9;>fI#x$ZqANh(}?2fB-g+j#}p(_Js$L#bc7e2rQlr) zE~{qjSN%g3L#l@-uX|w%$o*eZKSQ-=`A?1@|fdU`^l3#X+5OTi2%R1zcR7jTdGvLE4WuE}T zN>eVfD*A=4RLECkxn?24q!?C1T8u@60LI(H2LKKQGY4Aq@p7I&v3*1 zZ)FyFMRICE2Fda47{P~x;~}d9a#Lg_cydIqN=j_3hOe)$jYDAIaWa{_Kvw*ryiIZo zoMonAh^v;2T%odiLw2xLAp)DZ=b2NIb~fAm+_|4+BWE~>^z`&ti@UhNYoz>P$l!i+ zR(k?Llvgvx6Mq`Tn|0de>0O(#5eO<<#s7XuHD(oe1h&T4Ce3vXtU)}eJ6LXY27oC@8>0K$R>6r&y?rE*-Pp~;%{y&4t?Nf9K z1Om#~7(<~{>wXl8PT1JmdV71P78V{hIz0dOy6K)ZgggMT-A^Zmwf-2=%6-hyWEL4L;ZUvO<*T^Bmt_SLIb_nFMKBjVm(#j61U z+lDo{xv&Df`Gv)_^lfDbn z5x!Y$=^;BNCbkWoFDomXi?i8Y;dPh7C^r#+2{75ncHiww^D;O!tJv4AlA&qh~XxewvSMyY`vrboJ`P&fpH8 zQ7aY>hpTG1f^*q)xHF-V-p1O@%6aG}+#VE(nh<-m^SU~(pYECR(`U8v*;KFs^e69a zTFbWJ(Hy>|DEZ4^#fM0U>()m z=(vJ@G4pRzdMLD_#;iMGfx>T4K~Hv^v|^T)B37r{;r{;qSvTy_ZLE zubHccEtfjaP9#nR(Uo*Gc>B7E+qi0R#Q19Tmal-v&NlPd{qVVK{~CSBk#5fK>G@>0 zxx7Bx*l@%4nCiYsl-N$Wbp_98tF$6kn`#6xsll_Eqr(*N@8N$x$Lc@8BK^u=ukPgL z<<0T4H9ybhC|>UC>kG+O)LOLMv+IXgMt%iXvV;-|U)Xt|1u)X%3nRJB;4>QTs!}i> z29l~@k^tsHHI^x>j#3on0>~?=qEt#5DTMeL2nWWcq-AIW$g^-7a4-TGS*y%)tu1R( zkfP86FeGO@O!WaAz2Kz$|Ib~ujHtKx<>~S6TrgfRR%UVLg|iG)?gSU94q{HQn_Wwy foDqj0VEC@`3d)-K^uWI!_J2& zSsb@;9IUx**>agevBg@XiDe~coqyn*&-*;@`#zuN`MmGvm-oGj_45R&>!||(0784Y z2LOOVmb|x7-6GFaWlX%hC`WmFx&xcvqr9WC005NsqupJDl4*-mQ{G2o3{;j0H_$6d zQIIEW2pJU}W@uNH>F3((gtE)^*t3LU#xvswl<^Qy)BU2yXD;xrfi^FV7+1`}OzIA6 zp6^IBWx4+ta7_`#d~o@?*+(;b&VDvC3}HXz!zQp-Hp0uCRXUe5tT}IJo+(IG6~INs zRU|jH>0+h;ps;AbWk-+}fK@D11i-HUi#mMKYzpc>4fVGyC7%!c7nsW9r4A3v0}+31 zGSp`#Se|qZ5(a7s7 zWdB{~VqDG>okK(zYhn>w+u?Rf+8-!7(2CB@(`Tcxu*>a4Yg?(!=#gq10!%Q?XU)z= zkw}iu66faT#A2~fD8yt(-6(okJ{v(9zm+U(Tn@dpPH1jjFzXigc%T*1x@Mvp8k?G$ znw#h6=Lb34Z{owKt2S>-Bp#I0EBk`Jw-HXJtadE>Oj#Wvn;baL}W_j8XRX6P$o*cZnrk_<= zuL0N9vs&%Je-uE!&11$Y0;;j*K_MX_IGps;s!S%6NF*-C^sc<@g-1LA_yrC<^J<2l zoSK0560FD6tvHhiEQYpkp5Kx=IM;;7qmx zY0vK6NyRz#at+n;v=tRvIQ@$-#=dlzX(G2;1iK8`Q2{KUX1$bC#qXWt91iwwZEF&!6md$ zd0LAX7lkQ@!0JL6m;iTH8V#a+C2#VYePTEUgr{TiJNFZB3pA9H3UUo4wZgHnkdk5I zCrs_=B$sR2b&u`qKsLHNmplWIqU;Z_^*Jo`WDZuUL8EQ=2JF)%lLDG1g43Ep&4P1{VMHN+G&23 z!zWk1Y$)QL)b{$gDy7q4Ep$hzO|XpdoFJA$+VV9S%jVkQ6D#3123>kL8s+HhJch;E zAP_R7qZU$rVq9)OTwGicqah>HqNw_0U9M!^S<1nvz1*3mCVyK18s+C+hdfUH2V~ox;{X5v literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..787edcd62d7bf7e679600cd21e76776a6fdc8730 GIT binary patch literal 2255 zcma)8c{tST7ynvfNJG~6$-dnPX*3Mk8bp?CgUOOmh!kU=A%-gjl= z$u4p2%W%gw*0HZQcl`dofBeoL=RMDJ-uImIe4giXK5xQZ3*!r%BAfsKTrjx}w*~;F z1V*e1VrKZq7cNp62UDQ6u>tV8Pm~4#pac`RzHMmk+GNySzOl;y{jK;MJLflgj%4d= zGnimka<5(9b!2Hsi&?yrq7>Mo2={!XC@*!qEPU@nQh-B)aGsgKOOQt_laaoahC$*y ze89ypd-?zi%hu|~#dQ945?%x#7wdRO&90n0N|AblnHpsTE_uAm;TqQ zEl{YsaEIJPN(hp>F^+MtsjEs$; zzN621U=e%19v&VA^{p;ST&yM3l3Q2z&KbON=+H#a(O*y&b4LT9J zLY{&;^+w6QQ;CXl>_{OCsePhX3j&w2ru>t*tF; zrYU-&)?dYi6grGKJ~|>2iTNt74dJ_88H%L>$WOzQlaqs`mh$rQjpTK9?qN3O`gimB zuzRLb&_{7i4Mev%3E9;8(!PamvXxtIwTugrSLNEv2`>qE8B2tFONEyCi8o<*<;R$K6%n=QQ;7{peEu*0gxt4sQ$l(Ev7By}*i1-;1=yT??T+ z4Hx=#NVLISi<-7Pn(muAwc<@a9KP9QvlWuQvj0v?=P@B_vwD+5@#@b^|H&YA;TNro zYvD!WYwQjA`C=KSLn9-L&Y`=@b{VEY^IZaz31KlY1m0FIz0*cbRkgprzhIE2oqSJ8 zkda^P%j@gw8y`nvo9Rb=)a3RBz59@Y0Svc)Xm+7`^I)2b>g=`~n#5nj}2&r1Qra<8X4rhS3Rdy!+S&ts8 z^fWE5B$0AU77tK30^zJHt3ExHG%#SDXR(Nf1+R`aH35cJ#l^+y>gwfa-sb0P(I8)+ z9mItBZOB5-tl!X_)h=tflIY85rbBEd3jx`%?%6;7^KEv{vIbhZf$MF_@hxM+wu{61cEV)R4fvSBt35b z{(bU1l}ZH_LaF)#r06r?VFSy0pf#jo_~FC)DmXuu^r#Xe$*B*L)M}Q9B}c-cPLdo# zxcq5i9@*^c+Z-+rB(LSNrPHi993FoXJ>P6_`y*5c#hydl}n^}%gzZC4$> z+~1gPU_^{%Xq+Nu2x5@HZ<>_lb}6Tq0pi|Sy>ro_Qg_qoVu$i2{DyqNlxgM4^dy`Y zZsyzTM&pXnEMvavh%B6N&Iq3_dnZ@Q;IA8((0dz{azq(NOKE%|tN#0;<+L>3sFVi; zSIyN*j*$?sbnDf6U%zA!rnh6qK^H zqUR>X&$sFEzHMHjV#YB;m9_0yoAW$EE}b?|d?zk0jybw1zBg4*LP0@cX?a;K%PjJ; z0tE8s^|oY;wyA?7gA{dBg2jn^Y4 zWkX#al|4OXln|@3A+@a4gH7u8n9A_ks{k^7@l9DsQ^uvv!_LCr8iQqWd**YLTXmfk z8~F|nD<%3V6n}__ySsbH>gepqD;X1)`ruwK$d!z)u$9Y+dJ?2_TeVjOpCXFsi}Z1f zHALmNqp_+R^p|j{RBL>0D?88T|19uV0J9lOH2rs4)D|<~08ZRzsPcW0e-+^WPpd@} rzKbsD0I@trf7zdMpoD;?j#DO@Vd`^`%M^z3Ljg<-E#RLG?#KKCYF11e literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bfdb585a8622ebdef820255c6d0e679822ed26bc GIT binary patch literal 2707 zcmbuBhc_Eu8^=|ni5exe)MzVcs&>?@S@DV)v1(JJRiieo8Czo4XpNLgsbB5A_efD& zQIua0dsC{`8*l%F_nhy!=X1~bKF_)5KKGpa#pr0O(p_h}PC-FIr-p#*QczsMkXZzD zjl3?pL{w5xTsKjJE9t+s*u?pHYW?6Ov^;$k76rJZ1i~l<)3vt-(LaTGq_wQu%Hlst-*sa%SQrQdWta>&e+t&N6!9EiDf$yT>1nW_5( z#G&e!wl#92|Epw2AJbV~_;5zh%VwmHE7e$0TR*Gy{OpA2DkWmw34)YMUHKCdM87i@ z1#dH#418387?DaE0Sv+?Pq~#HN5QpT>xM;APIJwi{TY&yn`Tn37oZ`Q(*s^lt5fGbPa2nm3W)Nc8=^l6I2!e79%IggVJ#lK&2NYX0VJ9bzG&3aV=1(fei_N12O{=rb z8@%(E!$nSq%nux22kK%Ob6%oq06^XDNNfK}DEwwc z4jiktXSBo@Ba`bO_jwdkTPsy*KTPR3UN|hCB_AMjorWecEsf6y@I?j5Q(j)4kdzdv zmUO>osZ$D04+o`8*2Qp0gQ=;hqcE7ntieoaJuHSnAeEquZf1C0oOctW!1>RU(>$21 zprb&CoG&R_7V0bfAeETorm!ztX@IS9)yqvS|E5nDfC{bnM{7t?bnO!qTo*1xd#Wr7F$EI45Dm1C zn}V{z8mi)*N7DeggxY~Ws&w5=Pq7;7a?lbZN)1KXPmy%&5wCvMKii$}y5Vf*AGkKg zw=q>k^J~4}Y&aVVo+z<=r|LXi<070i580@+A<%24!KgT8JYU~)3;1*JGEIN3#>LW# zt5jSK-MsUfqb(Uy=8mL#du|q-)I+qNnYgl&z&IW$x2190&-`xr>EvcWvnHOz7dg!`x)C?U;x#nEfYkgGua`e8_&-$B1 zrZs^p8(qo)WBI7}BF{o*4Dy-f5*eiF-B@gh?cr5gmLj-JN!OCuI0tM94_#rs=I@Z*;Y5QGC}{#A(r7z zC|x5{iA9r%g}2_Df9L$()3QB6tmb5VKrE6-T%w|763at))fQCbR7YR1uZ9BGo(KYK&e)K!x>2Bwbz z^OgvKu}tKdz92bjUHVuS0Qb0AcKoT-8lbAJbJ1=iEVO2=e(qw{$Y%2Ff2$AF;`re6 z`QC#{GiI;$1v9)C4bG}J&ZOLFaJAmkv2s&_o6Up!ax&fKqzn8~PZE@*mX|7MnqyF4 z7)ZB9{z3L|8jveOTgIjDqbUN2J%#Vc?S893XJ?ItTKFM4c5&YDsx0r@@m*$sPDc?5 zr^)Q&C;w(DaiBJ5n;PmAT`Tue9vp-dwn2Fe7(#roTml6(Su2d$h#}#>k*N_(X6e67 z&P$iUi7YS58MS;dJk_P!D1t(z9j4Kbc}p%v%Ur>R$%vU;HbUEhba(_R#xfsV+VYvQ z5&u^SS`e}ocgUL|z>^&ye6+#eNe*9%lwP1y7U27Ofky~bD>-aZsHtefi=SA9{1@MU B`-=bo literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c2604df7a121632ed52391b57dd3d0f78f15fed3 GIT binary patch literal 2242 zcma)7c{J4R7ysIoHOr8lK|&#f8icWoG}*FM_GK(TZzAhxkYr!RlDxJdhR8OI8AMVq zvW4s>WM5{qV36e<|G$6y?tRX4?{n^R&$;)0&OM(5bGR|bd7<+F0C2!epq2nY7f17z zS?Ota9yJFF~erg06c8M#%D!WDO+#_;;-;Z63zCNNwIEW&OxV$T2Z=GSlp z%aiIv6JnRV^3I18D7&~zZ^#~59HV0GmKl$$om!<%tdK(HBFDW#k#i(JlUQy#00^D0 z7o`;kp_4fWL|u@B0YLIC7(L+3XvzZsU~@D82u7nBf%mLg(g0voEKLU})Boq!+?>~m zL;3tgT2rYpn;V;Fa^?|om~>|7AO_nKxFP3DtWv%i&fomZl03f(3krT&4`S3)eAp61 znI-zY=&}&$r%y%wU`Yp4(KF<|rcg*> zNr}{R{e|7QJZ9Wf{;OBs^>*~a-g%U*t+pqdIb%M%8hK{r9(_5IvEkw2G&C1=FLwuM zu?Y^KH)bB39yK@bMAk>;`7Ky|tf4}k^4d^Dp@X26OdH#OYJRpT)Er))5Ei$q{q~!Y zLJAydpIh567|tN}9U|Ck)fE*S92~?Tp><)uJ#|pOKw^d#!W#ZtWU@Bu1o^S+y1M#h zzQn-Q!KTJWJ`gB4D2S2rwxZ(8=5F{qM~pc;7gxs@CMXl!EBe!8!5)e$2+^HGZo1Z= z6&$Chs~~*(t+v|_F582#f@t5ChnP`0;ZLhumi9jtA?AW&1~fRdSwcLIa*Sqf$w1d9-xzmHT*h z4vvBwPvjdixI}M2Ev$WgecjyLP^i=S`C^oSp~ckHR6F@zl?{my0RFyT%FvCAGK2}? zFuK=o+9>k0?H;NYQoZ_Dm7L@>XO{#qV0*jc_Re~wc;vBD;W-wmb07HY{CR)DPEY~~ z4bX3df>Ab&yz;yGni&}x^`Sq%W2sjk5R}2-Qapa#r^!e;)Wf69sFWB%ts(hef{l=$ zS{^ge(;40=*OSkNo0&mDsGulCXA3lK(cE|u)CfKC$?XB&Va}ZZ9C$W^MbRuQbJ5lQ z$awQphXX%ut<`$ov6bzPrflDrQkATnkd>A7s5?zIooVlsRXkNW8x_d^`MIu1 zY0Pfe@qO#3<>shPEoT?nOSbvtkD*BMH1Khl*Zf2sBVRz{Cm46^OUaEI&EKle7hZ_V zAp4@T6>Q6~Se8xIzrM9qS69cy(bhv`d|oWAyMy_nsHnP7ikt)oQfJOtnVYdw*(@;d zcOt)nR7(s3u$Oow2m6!48T(~$w%AI#XoPAAK|}T@e#n~6!B)tjwmXYl-L@3$#8LE# zhfT7&^OJH1kXv9$v#tm#@Ws8H9;*{+Su|Vx`R-Iv1J+9GH>)95Rbvpb?fsvNE*v^u zgCb>?MDNk^xA&Vt0s^bc%S<(FNUHBW`LXFH-!jYfjj<{)F{*-A2P?ja5cxCv5=^Cm z>TZ(OvX|c&8F*~sg_@j`c-%7F<)Xy9ltGGph9OI84<^}YYimCy9<2?RVuETaD$@Iw zsoQg0RK=?=eG!QGb7ENM*7bFSE{`d-rNaL zR~4)iC0cR6&K`|aO5*DPnR^hpvT42Ko!oh$8A}Fm*_P&C$|tc6fYz zd~7T`KmUQHCC_*?D~3X$;PKaq4^Ggoi<~|B6626w{l`A^FIzt}m}%ueG&Fnbi@_Y@g9x$0hl2iTBGkA^Dod8KH~rY literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8481c21fe00dd4f1e55b65c556ffce3c1ff297de GIT binary patch literal 2688 zcmV-`3V-#9P)Px;j6Q-X@uC}>d<^+6H|3K~%i8jTOe zh(u6|U_np>jS!>q#6^vFjSxi%VoAV=K}Z@Usi1&}V5u!7-D}Uo{?Dd=;BbnkWmmhO zr|sPG-TkHCo!Ob)fvi?5_#2WWhlhs=g1~W{BuT5)YMaaRAA$acK89f!vVm=NJUr|G z!>~XgfMHlH77GLdCLLnj$80ta4GobbNl_FcDLj*w}2r_HdEZ&$V2l{FYg+hWLm=QETeCFW+0H7#Jk|aDlJWN0K zo-tzv+mc)kFE1|u0P}#4Z8FVl|$z*J+7#r6K1PsG4 zJ)jVa#cYci1C>fOWy%zZM50ou*w*4K#9}e`S8U|w=F)-4&CO+7i%a7=fuJY~>gnmh zFl^qud2EXrNqc*HP*6}|VIfJ9DJdyht#;wUg=~v*3Z0#u^ok9->%_I$I-O3pa^*_3 zT1`<@Mn*=1i6+1gSg+d{MAl&q(UAuN^wc0mt-T(l? z!orp=U0POFHhz_#KY#Z3_m4=FN~N=A%^F?!+_`f}NlDxpp>WolTrCg?H^&hT4GoVU zKdz{#5DJ9=fV{lC-Me=;H#aX^wrreQRaI5#>FIPxP!y%Fa!gE2VPWCu!X+goadB~6 z@Foske}<-}rt0eIYuB#Pfym6vJb3V6OG`^wSlBqVYHDiEo;?cyFdB_0ih6r{0|2&e z-KtirM;9(FEscqZ;m%)zo48;gpziK&48s%(1=~vgkMQtt48vMmTbY#5(9o$@%vfc-rjX}bs-@kj?nv`=;-JWiA3D&Hz}1$48v?M``Wc@rBZ2ib+tX! zi;IgJ8ym;Jz5Dz7KY8*bFfh;&dK~~a`%Nww2rkYFJ$(4Exw*NZpujfq!i5VB4GoVT zJ^FVdi3blty|x}f1jM392*;Ju~_J= z)2B~oWo0!rHAy6rxVSinp2u$wNs^hFnGq2Y>({ThP2aF#LqtS`N~QXRK%}LmMMp=! ze*JpSo;`_)i71NFSvfg5Cr_Sy@#2LC zRMg(yURqi@p#~8IdHeS5o;`bJ%$Tuv?_L;&J32b(tmDUzhlhvz`T1SBa;2%MNvG2} z=p_CG%FD}jI$cgq&giV1oE)7_S6*H|p#~8IsjaQuxpSwNmsfmzJPgC1KYymPjvP6% zWXTd=U*G)v{O0CnCO|x{90+cClf`1m$jC@YNLajh@#x&eix+2g76l6A=nfnYgw5I3smF92`74H#j(W`}XZ>wVJu#+DS=C z$(l850s{kAty(oaJj?{b-`}4;pr??!y1E>35`O}&90+cCQ$az2Uauc9uC_(3R_pcp zix)52-)3E1-I+6IZr!@o+uN(t>6ov>004S=dgucj$NT&HxiDwP5w2XhVlWu!NzXAk zb?TJCU??sww!ck{Mw6G9S6W*7;lqb_@7}q&xiMM2y}k4Sj^hIZ17pr`yC$w22o8CZ zUa!y1%{_eh@Hmr(3Weg(p+k9jd3wFx&Ss59qevu@$z&LY6&Du|4Gl3_`T6-qqmf>2 zE0@c;Gef~HgM)*Gg@ya~@0ZKv|5QdUmnS79UAlB>aB$GhW=$rONF?&}^TROg#*G_h zvzf`deEG7;WC8#b78c56GUo2>;<$JqIOI)PSy=#pjEs!&i>Xv9k|eXUv+Znl^XAR# z)~)mL@sZ2r0|NuLOKA@rIIv{N5>HRhii(QL%1Um&%QpF(KYtzokdl%zez6lLPLL#d z;lc$wo87o^`FHNzxqkgR9|#&34+K}%H+6J$ z1Ox|YBP6cps==eM-9jJfiDOpHdOo15F1fiM^h)22Ec52gi;9Y>sHm6}bSFp$?Cxj~6BE}4IH5qSTD3|h zlik06-^uDG2`==T_(0I>un>YEP!zSDT%Sx{zI<6*TRV5|+^DFi301UMEHyPXb#-+k z*3150peRc33Pt~9(U@MndR1RvKWEOIn3$LeRYXy=uC7j_(X3s&)@kZo2tE+>x8)F_ zP>5j|j^k{3lSCp>DwQNjPPC#zp-?Ckzfh4=;5bej6YIk|i9`|+5%CMxQ!baw z5Dct$n)pBf00aU7WHOnIMk7U0vuDrd=WZt%ilV-L{Yvj^%7q8vJUkr1&CLy_x2XdF z3=9mgt;gk{uQ|Ut9S@H!^aj5$48u~XR3H#w7}nRjR zJUle+?(Q%QL-a=%2L}f&77M*m9lz(e^BA$`IJ373V^3@g#mNRni>a^&*PAHN;6@6ZMW+d%*1jfsbc9?CJ3a*(a{kR&-gJWLP-j^lJ6iZ><) uVmolNwItq{cw8BJE(nHUu~=+7R{IMkwb~q6pDd{W0000eIeUI{YStI$Co<6Q-@obW*RTBg_U#+tJIK`RukXfl=+FO_ z13sTGUI)Z?yc=K1k|m4x9S50@{kJ30SJxcS9EdaraL=bmk%CgDOvx|k1ta;4Ao1?q zJNo?jGXn!&00!|c4l;v9qz9nSA3g_+3Ll>ZDBwNVX8|DLUr`^aIiNY9ItNmvN=31; zv4I66g9L!!&6_vzEQbskG7uUAS@h~s^=bcO3I6!;gT8FoK2#3ian& zk3e%Eu^dRAJUOLHm+p_J0U!Yj;?t*3^y}9zMvzRIGHGB)ESDX8JOJbM>(^{GLKpxN zcsE)b4(`70n&yD!KomF-6BF~tqVNMl-1Fzpd6fy|fCZt+8ytW|@!`V<_D33lLR%Bw zn14M=&4ExHfF4MnK0W#TN`fs3P_A6Lv<2ZIxq(IT`0-;NF)RsTRcMg#kPzshY7T_p zKvL1N&@F9alfdU1>JB!1P>e;g=ZQQt#d)2B{D_XE%fx~*}tnR?&bno6h z&SG<$%c)<#eza}dHfDIUX3c2k%$d$&zJq(?HjvP=5WcYa{KCK>QLtda@Xz9qBX8We zLB)#~XJr88*S~*%x_BF>xyhxN)$AOTsZQl$z_oH&v7!tmk4>Ey|iS{5W_&Q&1MqD2cjefl){ zts@?Oo;-P|a^=djY11Z2c6hUy8$qID$BuOV{CPTi_AF0og$fm@eEIUUa^*^IPO{BW zy9p#Zb?QXt&Yh!6mo70EN|!Fp@_^W-CTk8bNT9$<`0=d|ab}C7M~_m?nl)+Fs#VmX zLkI5U>eZ_W%Hqh8BUGbC4XKVJi2Ll>v!HE}4i+lLF?#f9>eHu>a=vfGZcsQGEEQIY zX%1_2;=~DR+_*8#pFf}4wr$J3Teof<_3G7&cJACsRjXE&>M^qZkRBe4kS-o7#xZ&F zWa`$f8)eU)UFup+YvdM?5V8QbbDK78n9b|guP3;rwJgXF{vX3a_m4jiCTrAo zN=RMHX^q?h5?U4#FIm3(_wRE|LS;*0%a$#yz<2H1MGYG^jK`JTyLVHgMvZ9m=FQZ+ zd2?GFn>KA4D;imMmC7Jt+}z8U;be_mpR@6Uw8ie`3W%y1btzxfB+Ksecrrz9J?4gbST}udzTI!IwXC~ zf6>q_AhB%OGR|m&^;fcF$)K!+!iL)kZo{r!yGpa$tQf9cyT-CKefo5+CqN9sZaOa7BKZU70$0xY{) zwQ3O-4xtFj{qW(#obe(n3sx?MQ>RX`YeQJ800~$QsMQg&fK+VAj0)-IDuaZOh1#`i zTh>Wofr&+&mW71x7^Oi1dCv$kL&;g)cv$fx?t)}4f%1RJGY{`-(fBDCyIuNBsZU70))zqm|IsYBjTqr{EAY2iH2M^}? zlp!-nKo&-h97*tPBcP2q4z{D+c zEFc|r#E20zV88&WY4MsYC<_wUn<-zueAK;rcj-!6n4gOlEn>4D+o4;L86?Jx8N;q6 z_@R;hh>R(uS{gwDF$)nCMM3~})x|0^A@_$>AENQU>L7u=ncz;uN`BI$Nm49>D-c0T zxGAx3nH8B81FQr91YBHjCqW^#Yu7FwNZ=SGO@Ktf>YhD&l*o8e6(oc#AbA0cNEyPS z5eW%e7J_q2*%Vm#p5a!IRrnab02a6#LZz|_R+&KpD~+pHud-hm>9GJEWKbAE0$_mD zN7Ph|9XpoRtXacFJmyCN$_Q_?+NhoaYxgDxU+pRrGf2RKMTI{$je}beeZT_3Xh|TU z0>N#_0<0Wl$)TRd$+941PF0Y=ydWMStMHAofVf1cv}VB@ugQXvAQ6u1NKCLD7nK<# z07yueLv{>&*|01iltz$15DZ&DKnWop0VQH|KSfLN+qsU)AQ6u1$hZiQby1lW1G42{ zIbh>B$ik2zL)gV(1PRC*EE^PPqP}AB;>8IjSJ;`aXtY%kBp?fRT}OhKc3f0mlLaNW z7-8)ZQ@*qsm$U%h%| z`6NexglZ4-QV}G=2|}A?K_=MkHCa#&B*IN+HBPKd+N_mgb<_W!2 zH4dzv5o5qP&D%Fv9qXq5Rek8t!Gi~>Wy_XaX>XP0Xf-l!> zJnEil4n%_k@GgiLbpRxwL|{>1bqS!r3%`kX(XszAB^v$I*GMD>jLKesf)O0dp9M%H z^0NAH%>m5;g*gD@03Ibl0gw)ORAif(d1tVw}!9iOQ s&Yf4?GtGfWZ~*r_EC=I*$Bftc4@5X1>PrVg{{R3007*qoM6N<$f>GCtDgXcg literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ios-ltr-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..b208f5eae5bd0ebfdc6ff475e65d5454dc258233 GIT binary patch literal 2676 zcmWkw2{@GN7awD1WVxCqd+u1WMhqF-SYmA9M%Ik}#f*_T@-z^L=Q7#^b@Nf)zxmEqf4Gaj^QKK)mTCplpMP$Q zoCOQAu&M|M+EoY%arZ@+$mYPTHT>k+6bB?&OmXwU3(yi-j!an|lwnt@%UBUsy3tTE zE}_0w*lQ~LKxKG;@4oG8tS5(e_=S6f`XeO&&aZ0^5LqIA@UJ# zvHZYY^@|C;Cnw=}t)4I$iNvS{ZFH)Nii*JVRKv%25xHuRoz2Zzy)h?ayT7kfFL8lQ z?F2No_VZ#ndn~xnsT@&}a5SX5wYBxP_y5EU1$qVtdAqMzN@n9sb#;eW@5tQ6U_h;i z?afV$i%`Sn<|c?J5f2Ae0k%j1HdJb9P0dy00yXu_glG=&+*~B991Wb230ghdN;XZc zinJEM;E_$^J~=wLnz%4MJuRK`9H(a-vd{e98nT1U3Ey2!@8~d?AguEzF0{3^85Ji- zYt3}U@=HofOJj5Ve0}q-dY_vh^d>Wzes7$HYU2vK1r=INQ)c}B0TCck-9QU=sU(z5vkM?tY zeVs<5_4S$4Out-YLn-Zad`9E(Yu{Ul6B84-92ErxdwF4?cUF{nu{=8XrDG*GDeKw; z*$Imny3fZKnW`SaK|!5Y);Bf`h|F)z&CMy5*t#iIk9G+9Xr(aX@#DuaaEr2W_m*Jm ze4UR4aS;@LNqwNLoSdAr=%c)zo}S599*XG}uoz=wGnT#gMTM22f=5zYGtGgakeW$7!P7&*6^GdKdp z3N`W235%1cl7B`=ZK-3wx0ft8QwMz!z%Nqer>3TS+QhuH<0uqS5fSFMrmJo&H*Smo zVRl~V=fC#-8B_A)l7G?_Z;2%I_V!+Bz z7MV)U^uUGdYrjfMOZ)ozhK8)DW7sgfS53%F`x7DZ;#gvGAh$LO; ze9Rn)1g>*&zkS;;3@;z2|Ku=eFhf~FLc+Dd&s1RX_`iLrwOK}#r>AFod;7|8J|2ey z*ipMOnKhed5OKTAUL2_2Owqh-yr7`KGE?Qtv`AbDFnYO&`#I|OEPQ+vNKyc&*qp=m z*15U4x3;z}1LRRihpufJy48VO+)^DYm6ep-I>Mh=Sq&vM+1c3vL#3*^0dTRt!P(xP z9x!JlDOnh@v%I^%@9OC9q%(psAHE|Yk#9p>9?I6le=;#OJhG@Zm#IQPJGMP@#c=jLcG3G_OMXKn7wrR4?YNQEVu;=Aep>j+s;k zM@QP^+9fUpW##jfw-HP9;+dy|j+hk7fuW&N+~M!7g+DJ0_V=R%Occ_m#+REPt~tJR zQhT`i;o?;TM#Qc_r0SQrcjFxoW*fvFi8P;qfRp!2{mxwk$_X#k()9&9ZIn3bHI%*uIA7z#b1 zZ_ahcQYe&kizTkDzcqF8hsVYQyI)Jzv`3sWmzNPfO?y!eJE>D&zf!4G;>Psxpd<$u zsni}95^}KcF3Ie-OatxJs}TlcuH13dr>?rXn(BZjI;pFY7l33WA+pIh0N2>q9Fuu6 z*yU37X=FrIT6#WnV)YAurJKElMVwKwtwMTzBQD?Of{2I+6zXVar*>|tmnEYSp6D8R zzD0j>a&mBKJ3b!bdL+n(0y6yk`4cnN?}Qh{e-1chNk~Wll<~j)jRrN}Jl&A(>9#Ni zA@)BQ+| zE&&vS9f9$5QzmT?`;E4u8>S}6%@wEw>z!sTPV?vW#vF-1}L*QUbJlj%LRRx5k zQ{qz)%uZL97|)yX!lbmvSp+nb$po6&VW%c_W}Ut55=b?X1f^?g{qNr^>*yS6DI5ZP zIXF;5nqX965h*>cEGPk|SCebIp{ek4>)c*`MxvasX~jn$VN-T63zE3IICs%oOiWC` z%*-r+r}8@0(}llb6swVu)|maNtGk=$3dEQV90}0QP)drcq@f|xpwnBdNd5)jNpS`I z0~git)76dtQ-};)f*`@Yv;4CXoSiJ+SXo&)qJYY0lR&Mv=I6AHiUoXgxm^)!YA^_< zSXaBIhi+8fESvEK9G@FWJ> d_7igNgdbbkkNY-mU=3U&L1HoHs3S0mH literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..16364fec008a9fe8695c937b04730398af969fc5 GIT binary patch literal 2407 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 literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3de9bcc89759e45712649b20cb88449bdc2f6670 GIT binary patch literal 2933 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 Sqlp!#0S3CpI%VivQU3$y>TtXO literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..aff32b395d66d9b9cb5c5b7031690867b979623a GIT binary patch literal 2479 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 literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4ba032b01569be0317d8fbd3315d5fdfc65d2e82 GIT binary patch literal 2386 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 H>u3K0QU-al literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9f027f5e5a694de7d10cfbcdd8f261f0431c150a GIT binary patch literal 2848 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 literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-md-ltr-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e7f938d379475320e5a7ac13adb5336d2a5039 GIT binary patch literal 2594 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 j-_VrXRrNR?|#4ie(U+l!$Obk z(ShlJK%hN=1ix?)NUa=TN3a&KzD=ihgFsr%fqp)bxs;`u!r-XH1HZ34Q&Mo+2C=_Q z;u=xx?~kT7xJ|;?98#leee?*PoD|Ut7F=n08f0fE4JSXCT6Cb#Tb$vv{psED{Nw}* zgfDaC45@SE5p|oNZpdZrR2(zXZ2or%x(>^9Ok;#n2!{+TfPUt@FI{p*bk!6 zhpua?15dakYWNZv4y2|5`IkM8F!DK3s^O{1!Cz5|+_g88s#Nc*^x?>==oB4)fTwjK z(B)y{VjyE|g(Dbujqj@fm}>+_PB%KK1H~KzifSB_+U)iLoZ)~Ya9t8KfP!&VAOuwy z9%1{rcuhw75Lg3(yKk(9e^~!(OPGrLL5SC~Dt(~2A}96IQm220+)!}=5a~Cuf&jfF zXauAYm>=1vPMN(g=hjqWphspAh2#DMQ|6=9>EC^mx@?>Pqauy+{}7s(dE`3Am#@t| zJ3%6m##hN?GAHLfg-zn5APr0+O#5H`)OIY5Fz)h2*4w$pp8pmvP%gl%6Ghc`y$h*H z%odNha|pqT{N2x^mC_d{S&Nh_`c5_(D{uUxPMnagwYRrlel`~o5J3O5HOm?hzh9J$ zw?!;D@;s3Xa`}tN$+r2iRx|`W&DdJ=-St+>e{k*BPQ*%bG9lU`Cne?=;uvaMImYvH zx3$-;)$)yhlBtcA?u$%45hlUnw>M@wdkdKi%L9*&!$)a1*z6EZP0gU7pwXLwwLfgH zpRu;FN!{64I*;g#d!Qc6&G0cZGt;@wPn8@BsduDKU>(nvQ!>PwL-fHMj!RT#53!MA zlDj-2aqztKvgNkqLKL349!c#BGO|fIJ9K}4R8nB88A>X9T zl*%%fUwVA;c-WDcJ?(uiH)mdM{@E-sP$~w$Zs_lb9X^FZD>nB>ywmHS>fNP>E^{T< zzDj<46W4u^E|XE3uvtOF!@~>n^I!Y>(^l8k7!3{WOy&VI_iUl8MaQB{&*FGq9?u?) zPPh|*dKX+o$@t@R8X<-Y9e-+(ZM)>dXNBrcNJFn%EI;45UH!b-?k|L12l3-*>pfy$ zBtMyni567^788uhH^%%W+c2qGjFmTg+a{*V z$190LXXe+mMW@}+C{191N7H3#e0DeWkye3dXY;*;VkM}G; z{unR2mnRSiD*pGoXGPoY70jk4F{Z5eE`!x%KCg>7cm4~?`iEC0u30a2o4@X8uepbpQdS03J&Z%`UQ&R?u^{2bc&%Y>sLn08=M{A<(2-m?%qt zSwMuC_9Y(Bv=9PE3Qs1t`vL5s4S}*Ij7$HoafS6<&&ge8?LXAyyLm>;GBu#@4_EJ> Znmg^Yx5DD>Z@{eu3iJ>4>%hmA{0++!7MTD5 literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..55bf6d28856400034d229a04c8d654c8bced48b5 GIT binary patch literal 1255 zcmeAS@N?(olHy`uVBq!ia0y~yU~B`j4LF#9|H*Yfq`X? zr;B4q#hkZy^F35jW!OL5f7A2dz`8U#_4?A6OiRU;_6at1pK3A@{2G^9SlG?EPvBBd zQ-`Qq7ezHr#V%cRJMZzkGw0r&`*J9|TyXEb zJ67k<)!DC~R-5*4_n)$TXKa2aS;SuFWN6?OTg=SBpt5ihLxbW96@~;3ElviBCNCz2 zwgu!0ak#PnkbftAsxH90_IO-UcF96zNqwQS#>8%F!q-0}u8Fct zokyvh?S~b+7G2Hy`m@Gtwy%im?z?sKANTk5iHV7w(~X;UVv^>Dx~W(Gh3EJ4_WLC%UM%D*rlK^sjk3cgKrOzhC^CQ}kDB+q6qbrKP1A87E$r2wl8$=gylqIge5T zM2@~JDJw4*4$RMgf8>ZueEj^0k!Me*1Siz$ztoA}6L=yzkU=6`$6v4}h7 z!ON@ZMg8&nKb5>Iw|D0~l~I?sefIO8Q>Ti~KfitN-o3kb&yILhxo_vrpFc{2gD>B@ zHOo=*?D>@76IZ-`z0iKz`n|vIkFHoyNuNir>hvO3zaRPkPsAlnOtD#^7klj3v0b}% znVFfTL_V|7lk(kG@8`#N{=Rhc*);A}C$>}*d!Ub%^Y6Tq%WD37YOTLq-4{V_LEpO} z`S<+FCarm;=&FC_c}Ir*itf~zQM-F?-@ZM2&YU^(=GpzbpAL+z+FILHrvT<-nxqxs^3=gtNh)()Z>+Mb#cY7FRwWSkDC7a(|*ExdJ%8O z4A!KL636e(c2*FWF>|J8ZP6wLj^N;6mnE6E9z9BOc5XJ*JbSJt_{53TOS)61ZP$N( zJ$~{knLTS>-PM0qYq3}*%zEB=Zuc+g>pdr}v5!>UG4Hgo!K%*CkdPfQ>&~6?3ltG` z&CJi2mzDKhvu*3vlbh~byeP=mo}HBy6&=mnla=&rHq-Q5D`&d)PK>{Fs$2I?X8p%@ zvB`geTf4JvzYAdBrI{g+{axr+i`njxgN@xNAPgz8p literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..55f4ff412ccd25d445e38395007b3dfec77ea6b9 GIT binary patch literal 1645 zcmV-z29o)SP)Px*CrLy>RCt{2-Op>&ZWsXYw{PAiOQqYSn_H<>M8r)eIM_i25kv&tWrtFAht&;K z1P>m(sE8>39OyvYPU^*zCvT!CL$JaIdhidBp_^#kq+QySC3)Y(!>cc$^LzN}+APWQ zIVE{>c$$az>H8)jZ^UsN^c!QWTCGw_Ez4qzIgaCQ1^+1W8{ftlM_jy)4ghapj3r6J z7%Pe*Ns>4o5!FZ6^-86}7_)8Lwrx?EpggSzQIdF7a)a^&0Ph`&qNu9+Yu9lc##pIT zvMh^I>Nrk39#<4amSuMh11o|tW}2p980B&~5{VE(B9VwBNl=~u;0PhHSWJ?nh~qfA zu9wSYN@+A2O(YV85U;}vK1%72A3rS1B80dHP+rFcfcKi3np9QAjIm0kLMbJLbaZq; zVQLJ1wWHA}rBuwIVfqXJLdY--#u%VhInM~%} zw{M=t7z$HUQzIiI+qP}nzkmPak|KY=j6DLk&GMS~NCEj%D(xt0cuTD=-$6~Q;HtThy0Y@plaN)wig9qQdc{4OL zl*{D|!{ALfZrnJ3{`{*~uVS&-@bIwLkp^7A65-?8L5KUjde%-NS2T#Pp z!onY)aD$Z+utfNH+@xumEX(P1+BD7a@$pKfBAP}=M>S1D2;IDSbK}O1Vi*PLpNs=&MrVb&ru(05DJfXv{IV?^GfE!=n7h{a$@wg;OrfC)m1xl&cfrSF4 zv`{FRrYYWOf^ic7oT{oA;|TxgVzF3UT3X@@)xnzM^;5IvI4?|M+yu1=076JS9!Cg8 z#0Oz@U9VIsj4`p4Bdq+fg4{0(U>Cj%g$V#Yl~Yyq*RH$tFvhCYDy7u2EIx*U!nA_i r6E}BBg2DvC3}ehE5Q?I>=W0Izgo;492ZM6R00000NkvXXu0mjfDljB! literal 0 HcmV?d00001 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-label-only-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..46b530f39639119c9dba1a5bb21eeff544874757 GIT binary patch literal 2084 zcmV+<2;29GP)DClPq zwXh%wr9dGl`_UlFOtc^SPs?<^d0spBJ2TEW*V3AM&wJo<=iWIpbKd8D=RD^*=iGBV zUSA?D4G#~~z`y_>-@kt+Tq6Z!8+EOJhrIr`2zWdmzXGUhob@9rD$4H~9}4{JzqLeu zT@VliCL00#=VM}GC^j~h57Y~K^5`V-@#9DO_U#)J0}c>_I;#%_lEq{jAm9J{2ILz`1p9M!N?>5B6$D)y`OTJIddiAitBnXQz7$Om5Cr}L0&#J1BZ|UD4BpqTUvn!H z%mD=<$qWRbC_aDw%>9u%QHYu_!~bHXATSmJs0U`um_Z(2CBaGpX~BX8q96>48z_qI z?rydiNf1ivhYr!UZQE$xym@YcBdi^6RuU2mVcqYS!PO*j?%X*lEG%S$5g1sDDk&+6uQzVo zNJoww35nL+xpS$Zp@Fipvc`v~19O`|5*IICq|(w-_RgnIpZLl1IdkUl^@a@_sI06k zr013{T}oH4UZrKrmO0S7zgJ{8lZ3>=_+rA-+1bfs5^huyIuwTwAEw5}M!It4iY5K`)Ibtv&z|Lb_wV1QRjXFfv17+v+5H41VLC}54lZ4~M2{Xlq7^GvP|)QJJ@owfbGm)|c6jP_SPs)k;>nXIw0-+_s;sQ!X9F+> z;ZxXj`SNAN{AS7XpNnq96{QP{Xudn9;ZOrV!s;ItYN-QM-Re^3OmGHpfsZ*zD&6+h1 zsQT>}(R7kPEbQI8mu}s<#RJ+HlfhCoPoF-uNCK)NJ3HF~b>+&H+=y7cdbNF^9hB2l zl8{&slCVgksHlj$me3E4>5nZfEwpakIzN)Ym<49OAYpJHE99b;xqSI@2mRf{7u9r< zfJy*CoH=ubyOZwSyGNThZ}uYz^j)uAyVi;YD2SUkZ@PBIlc^*ju@HnL-29w`Zf@Z0 zrd_*s(c{ODxnCL6V|VV{N!PDm_ah0A0j56UnTq1#Vmg2RJhisAj@sTYd^H@|IZT)W zt9u}DuoBax+uPge!i5XmtyoY{zzqmpNn~bb@+1euLPbRdH#VA@np_tP3MW%ZLSjKk z!cr0#cwE1JJuhyD<#3@a5FmPY)6t_xY2UtmylWrEBT$Lx-A|ES_1iC<=_KJ>zl@bb zPfriW!tUL>`I!oxBn})nKnD*VSO`H9Ca>M}_U&7m zJ$v?;`)Gh9u#~!6lPt?I;@Nla-i6(j5hP*4#$2Y5M5zC?#KQl`$l6VAt@+1cmypCb zz%nGO=_Fx@n{AnCEftPu0Hs_!c(Uf`aJl z>*Hlepdg~6qWBD-R5d{7|0&#J16dxZyLK66SR2l;V12jB5%%y>%z;0z& zLRu<~zwe-l{zbSMY7uJ_;kge*2p|P@sC}))-xH0#e4ilTECkTIpvI^zl0YQ_MS<2O zhyn-hsk1Wi7pFMOVna)-SN6I}&`CiE!qDIlvju?=2tXX5M@c1%B-9O%0u%)ftd6Rb zMIbo{SwwD(1u6k`tt$ncG}L`qBq}0u{VF9B1SSIk{O6$@^o_^#-}w)k;jO)6f$NI^ O0000)p)7TJW5s`ih7J8_H2qJ~rOAjGx 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 literal 0 HcmV?d00001 From e453b7884abc0b68bc989a4c2173e2fa1e850582 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 15:59:48 -0400 Subject: [PATCH 08/17] refactor(segment-button): update documented css variables --- core/api.txt | 23 ++++++++++++++ .../segment-button/segment-button.common.scss | 31 +++++++++++++++++++ .../segment-button/segment-button.ionic.scss | 8 ++++- .../segment-button/segment-button.native.scss | 28 ----------------- 4 files changed, 61 insertions(+), 29 deletions(-) diff --git a/core/api.txt b/core/api.txt index 29010bafd7f..eaec193c248 100644 --- a/core/api.txt +++ b/core/api.txt @@ -1952,8 +1952,10 @@ ion-segment-button,prop,mode,"ios" | "md",undefined,false,false ion-segment-button,prop,theme,"ios" | "md" | "ionic",undefined,false,false ion-segment-button,prop,type,"button" | "reset" | "submit",'button',false,false ion-segment-button,prop,value,number | string,'ion-sb-' + ids++,false,false +ion-segment-button,css-prop,--background,ionic ion-segment-button,css-prop,--background,ios ion-segment-button,css-prop,--background,md +ion-segment-button,css-prop,--background-checked,ionic ion-segment-button,css-prop,--background-checked,ios ion-segment-button,css-prop,--background-checked,md ion-segment-button,css-prop,--background-focused,ios @@ -1964,48 +1966,69 @@ ion-segment-button,css-prop,--background-hover,ios ion-segment-button,css-prop,--background-hover,md ion-segment-button,css-prop,--background-hover-opacity,ios ion-segment-button,css-prop,--background-hover-opacity,md +ion-segment-button,css-prop,--border-color,ionic ion-segment-button,css-prop,--border-color,ios ion-segment-button,css-prop,--border-color,md +ion-segment-button,css-prop,--border-radius,ionic ion-segment-button,css-prop,--border-radius,ios ion-segment-button,css-prop,--border-radius,md +ion-segment-button,css-prop,--border-style,ionic ion-segment-button,css-prop,--border-style,ios ion-segment-button,css-prop,--border-style,md +ion-segment-button,css-prop,--border-width,ionic ion-segment-button,css-prop,--border-width,ios ion-segment-button,css-prop,--border-width,md +ion-segment-button,css-prop,--color,ionic ion-segment-button,css-prop,--color,ios ion-segment-button,css-prop,--color,md +ion-segment-button,css-prop,--color-checked,ionic ion-segment-button,css-prop,--color-checked,ios ion-segment-button,css-prop,--color-checked,md +ion-segment-button,css-prop,--color-disabled,ionic ion-segment-button,css-prop,--color-focused,ios ion-segment-button,css-prop,--color-focused,md ion-segment-button,css-prop,--color-hover,ios ion-segment-button,css-prop,--color-hover,md +ion-segment-button,css-prop,--indicator-box-shadow,ionic ion-segment-button,css-prop,--indicator-box-shadow,ios ion-segment-button,css-prop,--indicator-box-shadow,md +ion-segment-button,css-prop,--indicator-color,ionic ion-segment-button,css-prop,--indicator-color,ios ion-segment-button,css-prop,--indicator-color,md +ion-segment-button,css-prop,--indicator-height,ionic ion-segment-button,css-prop,--indicator-height,ios ion-segment-button,css-prop,--indicator-height,md +ion-segment-button,css-prop,--indicator-transform,ionic ion-segment-button,css-prop,--indicator-transform,ios ion-segment-button,css-prop,--indicator-transform,md +ion-segment-button,css-prop,--indicator-transition,ionic ion-segment-button,css-prop,--indicator-transition,ios ion-segment-button,css-prop,--indicator-transition,md +ion-segment-button,css-prop,--margin-bottom,ionic ion-segment-button,css-prop,--margin-bottom,ios ion-segment-button,css-prop,--margin-bottom,md +ion-segment-button,css-prop,--margin-end,ionic ion-segment-button,css-prop,--margin-end,ios ion-segment-button,css-prop,--margin-end,md +ion-segment-button,css-prop,--margin-start,ionic ion-segment-button,css-prop,--margin-start,ios ion-segment-button,css-prop,--margin-start,md +ion-segment-button,css-prop,--margin-top,ionic ion-segment-button,css-prop,--margin-top,ios ion-segment-button,css-prop,--margin-top,md +ion-segment-button,css-prop,--padding-bottom,ionic ion-segment-button,css-prop,--padding-bottom,ios ion-segment-button,css-prop,--padding-bottom,md +ion-segment-button,css-prop,--padding-end,ionic ion-segment-button,css-prop,--padding-end,ios ion-segment-button,css-prop,--padding-end,md +ion-segment-button,css-prop,--padding-start,ionic ion-segment-button,css-prop,--padding-start,ios ion-segment-button,css-prop,--padding-start,md +ion-segment-button,css-prop,--padding-top,ionic ion-segment-button,css-prop,--padding-top,ios ion-segment-button,css-prop,--padding-top,md +ion-segment-button,css-prop,--transition,ionic ion-segment-button,css-prop,--transition,ios ion-segment-button,css-prop,--transition,md ion-segment-button,part,indicator diff --git a/core/src/components/segment-button/segment-button.common.scss b/core/src/components/segment-button/segment-button.common.scss index 237fc3cc990..fc56465b00e 100644 --- a/core/src/components/segment-button/segment-button.common.scss +++ b/core/src/components/segment-button/segment-button.common.scss @@ -5,6 +5,37 @@ // -------------------------------------------------- :host { + /** + * @prop --background: Background of the segment button + * @prop --background-checked: Background of the checked segment button + * + * @prop --color: Color of the segment button + * @prop --color-checked: Color of the checked segment button + * + * @prop --border-radius: Radius of the segment button border + * @prop --border-color: Color of the segment button border + * @prop --border-style: Style of the segment button border + * @prop --border-width: Width of the segment button border + * + * @prop --margin-top: Top margin of the segment button + * @prop --margin-end: Right margin if direction is left-to-right, and left margin if direction is right-to-left of the segment button + * @prop --margin-bottom: Bottom margin of the segment button + * @prop --margin-start: Left margin if direction is left-to-right, and right margin if direction is right-to-left of the segment button + * + * @prop --padding-top: Top padding of the segment button + * @prop --padding-end: Right padding if direction is left-to-right, and left padding if direction is right-to-left of the segment button + * @prop --padding-bottom: Bottom padding of the segment button + * @prop --padding-start: Left padding if direction is left-to-right, and right padding if direction is right-to-left of the segment button + * + * @prop --transition: Transition of the segment button + * + * @prop --indicator-height: Height of the indicator for the checked segment button + * @prop --indicator-box-shadow: Box shadow on the indicator for the checked segment button + * @prop --indicator-color: Color of the indicator for the checked segment button + * @prop --indicator-transition: Transition of the indicator for the checked segment button + * @prop --indicator-transform: Transform of the indicator for the checked segment button + */ + @include border-radius(var(--border-radius)); display: flex; diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index b86ab0396ce..97ae23c6f75 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -5,11 +5,17 @@ // -------------------------------------------------- :host { + /** + * @prop --color-disabled: Color of the disabled segment button + */ --background: #{globals.$ionic-color-base-white}; --background-checked: var(--background); --color: #{globals.$ionic-color-neutral-1000}; --color-checked: #{globals.$ionic-color-primary-base}; --color-disabled: #{globals.$ionic-color-neutral-500}; + --border-width: #{globals.$ionic-border-size-025}; + --border-color: #{globals.$ionic-color-neutral-300}; + --border-style: #{globals.$ionic-border-style-solid}; --indicator-box-shadow: none; --indicator-color: var(--color-checked); --indicator-height: #{globals.$ionic-border-size-025}; @@ -26,7 +32,7 @@ } .button-native { - border-bottom: globals.$ionic-border-size-025 globals.$ionic-border-style-solid globals.$ionic-color-neutral-300; + border-bottom: var(--border-width) var(--border-style) var(--border-color); } .button-inner { diff --git a/core/src/components/segment-button/segment-button.native.scss b/core/src/components/segment-button/segment-button.native.scss index 3cb0e123950..c6cb82e00f8 100644 --- a/core/src/components/segment-button/segment-button.native.scss +++ b/core/src/components/segment-button/segment-button.native.scss @@ -6,42 +6,14 @@ :host { /** - * @prop --background: Background of the segment button - * @prop --background-checked: Background of the checked segment button - * * @prop --background-hover: Background of the segment button on hover * @prop --background-focused: Background of the segment button when focused with the tab key * * @prop --background-hover-opacity: Opacity of the segment button background on hover * @prop --background-focused-opacity: Opacity of the segment button background when focused with the tab key * - * @prop --color: Color of the segment button - * @prop --color-checked: Color of the checked segment button * @prop --color-hover: Color of the segment button on hover * @prop --color-focused: Color of the segment button when focused with the tab key - * - * @prop --border-radius: Radius of the segment button border - * @prop --border-color: Color of the segment button border - * @prop --border-style: Style of the segment button border - * @prop --border-width: Width of the segment button border - * - * @prop --margin-top: Top margin of the segment button - * @prop --margin-end: Right margin if direction is left-to-right, and left margin if direction is right-to-left of the segment button - * @prop --margin-bottom: Bottom margin of the segment button - * @prop --margin-start: Left margin if direction is left-to-right, and right margin if direction is right-to-left of the segment button - * - * @prop --padding-top: Top padding of the segment button - * @prop --padding-end: Right padding if direction is left-to-right, and left padding if direction is right-to-left of the segment button - * @prop --padding-bottom: Bottom padding of the segment button - * @prop --padding-start: Left padding if direction is left-to-right, and right padding if direction is right-to-left of the segment button - * - * @prop --transition: Transition of the segment button - * - * @prop --indicator-height: Height of the indicator for the checked segment button - * @prop --indicator-box-shadow: Box shadow on the indicator for the checked segment button - * @prop --indicator-color: Color of the indicator for the checked segment button - * @prop --indicator-transition: Transition of the indicator for the checked segment button - * @prop --indicator-transform: Transform of the indicator for the checked segment button */ --color: initial; --color-hover: var(--color); From 9a15c3ca3e979da1d3715cb87892e33646fdb151 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 16:10:12 -0400 Subject: [PATCH 09/17] test(segment): update to consistent test titles --- core/src/components/segment/test/layout/segment.e2e.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/components/segment/test/layout/segment.e2e.ts b/core/src/components/segment/test/layout/segment.e2e.ts index ac3327a6e19..380accb1743 100644 --- a/core/src/components/segment/test/layout/segment.e2e.ts +++ b/core/src/components/segment/test/layout/segment.e2e.ts @@ -7,7 +7,7 @@ import { configs, test } from '@utils/test/playwright'; configs({ modes: ['ios', 'md', 'ionic-md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test.describe(title('segment: layout'), () => { ['icon-top', 'icon-bottom', 'icon-start', 'icon-end'].forEach((layout) => { - test(`${layout} - should not have visual regressions`, async ({ page }) => { + test(`${layout} layout - should not have visual regressions`, async ({ page }) => { await page.setContent( ` @@ -34,7 +34,7 @@ configs({ modes: ['ios', 'md', 'ionic-md'], directions: ['ltr'] }).forEach(({ ti }); }); - test('should not have visual regressions with icon only layout', async ({ page }) => { + test('icon only layout - should not have visual regressions', async ({ page }) => { await page.setContent( ` @@ -57,7 +57,7 @@ configs({ modes: ['ios', 'md', 'ionic-md'], directions: ['ltr'] }).forEach(({ ti await expect(segment).toHaveScreenshot(screenshot(`segment-layout-icon-only`)); }); - test('should not have visual regressions with label only layout', async ({ page }) => { + test('label only layout - should not have visual regressions', async ({ page }) => { await page.setContent( ` From ea89e5844c651198f87dca905686397155a9e0da Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Thu, 26 Sep 2024 16:55:12 -0400 Subject: [PATCH 10/17] fix(segment-button): ensure the indicator moves properly --- core/src/components/segment-button/segment-button.ionic.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index 97ae23c6f75..e06f55fb5a4 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -33,6 +33,9 @@ .button-native { border-bottom: var(--border-width) var(--border-style) var(--border-color); + + // Ensures the indicator moves correctly between segment buttons + z-index: 1; } .button-inner { @@ -87,5 +90,6 @@ .segment-button-indicator { @include globals.position(null, 0, 0, 0); + // Ensures the indicator displays correctly above the border z-index: 2; } From 34a33befbd6fbf9177975cbcbf88a1ac01461ac7 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Fri, 27 Sep 2024 14:59:13 -0400 Subject: [PATCH 11/17] fix(segment-button): design improvements --- .../segment-button/segment-button.ionic.scss | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index e06f55fb5a4..de6fea53473 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -21,9 +21,9 @@ --indicator-height: #{globals.$ionic-border-size-025}; --indicator-transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1); --indicator-transform: none; - --padding-top: #{globals.$ionic-space-100}; + --padding-top: #{globals.$ionic-space-200}; --padding-end: #{globals.$ionic-space-200}; - --padding-bottom: #{globals.$ionic-space-100}; + --padding-bottom: #{globals.$ionic-space-200}; --padding-start: #{globals.$ionic-space-200}; --transition: color 0.15s linear 0s, opacity 0.15s linear 0s; @@ -39,13 +39,6 @@ } .button-inner { - @include globals.padding( - globals.$ionic-space-100, - globals.$ionic-space-0, - globals.$ionic-space-100, - globals.$ionic-space-0 - ); - gap: globals.$ionic-space-100; } @@ -93,3 +86,22 @@ // Ensures the indicator displays correctly above the border z-index: 2; } + +// Segment Button Layout +// -------------------------------------------------- + +// Segments with icons above or below the label +// should have a fixed height of 64px +:host(.segment-button-layout-icon-top), +:host(.segment-button-layout-icon-bottom) { + height: globals.$ionic-scale-1600; +} + +// Segments with icons at the start or end, or with only +// icons or labels, should have a fixed height of 48px +:host(.segment-button-has-label-only), +:host(.segment-button-has-icon-only), +:host(.segment-button-layout-icon-start), +:host(.segment-button-layout-icon-end) { + height: globals.$ionic-scale-1200; +} From 2117e1e7abe2987c014b0bca635731dd05c8bca7 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Fri, 27 Sep 2024 15:05:23 -0400 Subject: [PATCH 12/17] chore(): add updated snapshots --- ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2391 -> 2385 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 2946 -> 2932 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2383 -> 2375 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2387 -> 2381 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 2940 -> 2928 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2386 -> 2381 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Chrome-linux.png index 497d3cbe06bc1ecff87106a4a28c85aaadf73562..1e1764f7196bea49b0ea6d0d14556ce8cc46b751 100644 GIT binary patch delta 1637 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 literal 2946 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 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Safari-linux.png index 0c684a69c1bf47c5d49f320a79376560c54b0997..9003264a4965dd0853e602358966f34348e68af0 100644 GIT binary patch delta 2244 zcmV;#2s`)B62}sd7YaZK0ssI2kt9d2ks%a+2>eMzK~#90?cIG$6zLrY@MmUrmtB`d zR&GI%vb}Pci=~DOk~FAS?2CdWh@Ku&u850>sZF&uJ-yy}YNe6pqB#?376`BE9k^;; zC3m8&+6!W=QL&|mtq0LatEeFBzRc{~JpE&?3$cRS#od`_=J)xFFf+-Q{M>JznRR9k zD2y=z003#A#SQ=f0ArJj1SXN*5Py}}0iL7!IQPK8kN-`gk^Xg|cB1_sIq_aQx92Tg z_@gOEV`Jm+@bLKGm`tX!va*Tx9~~WSX=&NCX;avfDTzX+AoW$!H{xWe%1%{>SXU?(w5;JmTa#-ZjKef4Z>1 z3vu$~$(ELutgNhHFt}sKj;gAvjEs!X)|#4{J9q9lolb|tap1s#@gE`Z0?BL&q*l_I z9>4va=x-&^2%)BP-ukoNP$hZ1_~iuVx5YYy(DG{62Pe1>*1)Buuz%?8?%uzDe{ym% zLg>Va6UUAn3w;g($(D=Tl@xWTe4MNxkLSo^EhYKHl83?`Gw?RJZlQT}8$1tL$}28a2*C%K+| zF)1(62%+|izKb``24Gp!nwtpTuazyyvr?a#3`t|Ff ztzNH}Wm%n0hY%VW8A(b?5-q5#$!`ioeq8-Q6uMsh$cbw^z2hGsu4d35PJ0nTK^`6Y zi??XLMudn85C{Y)>dQHdj*i-Fw(-w#SE*F(?d=F5p65F{I+iS1B2G%Vliw7GTqV66 zPrtofyJ)*}c7GDX`tZiQsNFU$wAJ#1D32HCY^4 zIyh^47# zeZ}wbVvLb+`Ub+s@Ao?#j<~ou>RDspI1XbhoH&5+kq^@p2(Bamfcy}7EeQZ1SCbA2 z8jgYO2b{ik(HdYHMrNYPDLeuC1*V zJBxD3W(owalCBK|?N|KUmTNIWzyBk5<%>YpD+K>Je}wAm>$`B_g2iIN7&kRF_4f9r zr>Bb@N^#^g1%g*eyV}{84Ajr^qJEwiWs0G9wsX%v2E1rit2H(@wy3D6xVYG8Gz#Yq zAj0G{1yU>NOppJw&jZ_5Xrr~1UQ4}Q7}b35C9!iUi_E4#U+SugIcjuGA*83>~Jzj3M<^jVdGA+=@+!}EN3 zc{#^%2M-<;-dPw72G^`v!!S%!Qxi?Y7$QM_Qy?!fLa43F_xC%&_g3jbZ?aV}=$$vT zpWh80xd?CHj*!!*Pv5$AYyJB5p?9b<3{zfSf8O8U-`UwIZZ_qR-xSEJB+ifb9OE)m znSw0!_}?$fQfIxQ+HK=lA9?FO;`n^NhK7bYbLQmaS50mMQzxy;o-xF zf5(p>7b}}`$Z`sVRg%Ml_jhnhUQ@q5=NaGkXTPdioT1)#l6⋚E%~T&}~14`*j* zXJ%&p|JIC*jO^^}*4EZ1Po6|Rn{vo?3WQbCUOVS-<9FZCPPD_0H?=Mff7n6ZdX*q8 zEiEpWtD>S}q8%zLD?J|1p+kovnM!Hoe>w${D(T*1zWz_X;)R;;n3;+8nez>%XuhWQ zjCXLDk7PFG5Kag3^77Ks(k9v`H8nLiH}~k#qeDYOk<6wXGM)lSm9*Q&VT`w}m~e?C zcyE=Krl>u~V4)Nib#-+ZV~fQy`EC^z6*NsZG&DpemD0#~3dB^B@CE;d#Zk#|f6vLB zXrwECq!Iq3KxDEhhw#<%s#U8J5)vlg(_}KOSg}I*iaIjcltbQAAf}RbwsQs@wJHBO zOC-UT0&T3GsyYe_r5DU|9z}YA_h;>+8dvN@?Uh1u`m0xLIUNfz}v3 zr59>XpGIxU*9teCggcvZ2)8Mef0mZU#KcTx|LExGl9CePc873hQx4frfq+WF80~E5 z5{-1l4>eOiYW-qOavZ&@oh9&w87aaTTdh{%L}2Pitz5Y>AtAwPwUT(>k_0JX3IsgO zQ##iJlQS3$^XAR_8V9DNq@<*z z7z~CN9!Y_eFa;u?1ONb#D*~=10RWT(k delta 2243 zcmV;!2t4=463-Hl7YacL0ssI2T6mNSks%a+2?R+*K~#90?cIG$6zLrY@MmUrmtB`d zR&GI%vb}nk3#En&k~FAS?2Cdm_;PwkxgstirZ&~m^z?e?sg*{Wi>4;hED%6Yd*G_) zD!CJF#a<9&jfyQjY(0!dS_K7J_hn|^=II}ET?i-OUEG~{W`3W)$j(giB|r9?XJ*+C z846>J002N5Xt4tT0Kh1b%`20e1PXsdC3b)*RGs7o9sJl=5{>k)S7;~N|FIMAvvYgj z(uF^of;2QV3=Iv9eZ^!lm6ViBwExJ+NK;eOmMvSto=iy;G6kuxlD-*FrzSE9v2^1F zU!svtO=Qfb$ud9n;O2|Ih{aQgq@*OX*&G)aXSdr;CX?B0PE1UkWPg{-b>@G}nTW+x z2!%{R>Z_!+3p5C!{|@t2C%JWtH1X3%`^d@S-u@uxM{~_gtezTo;6LvN9d4YJs!}r% z4J=E!xw#0T!NI|XhKBt7{24Q5gf_X|?mKtx__4PTO&h+$jl}hS= zY0{^VDG(6xnGSXM_Sv~b>8gJKk4g{v5B)+v|JBjo<^2!Ye?Q2U@*9I=g!K?%8ZPR(AMhe>U;O@Ih{_2!*TH7!Le^4@B+zf3Zz!j zxo*Gxo#<~R&gqah;6QS6 zGD7IosZ%FToCv)cIF3tBPTstEGeT(V)~$yQ9jd6P5HqWM$!rQzzm_zSKmAhA(CF0P z{EZiUxBkQ5e>{2#T*aWDeorI({FB!;fBCy#q>S=cRaM0>Oh-qD-EO~o_wK`o4?~+6 zhFP|3neg+{rAx0|xgvj3M){N36iBV4-yP=`?{;1OSHR6-3L#%$bdyF!ss4ZcDA7ne zS-5RxxYX6vm6w;_ym^ylS&E|k{?YbVtJMti#TZN`liTeUDWm+!Yzjo4xb+Y5`%ZJ+ z`(sjGq7g!^mwcCQjdl|2!)^}iwG={V(1FeIq}Hy)4Gau4H#dJDJ9bR?+^4<0{l<+O zp{-u8mt|Rk+S-;ZSt3qKxs%@%h+HMT z98bT!QoCq}b54H}!}{>%yr?}kF0|G1gD8&|=j?DgS^V8Os*>+Vi5OMJX3d&aQc|*E z!v?e2%yHb>wQFl@YeQRCtXRRati@vScsz6G&RxEIxrk9^Ony_K$bCYIFMx)fd_pWu zJ?kTWj~8Q%gwr<=K7PO7;c&#o#Zk{11IKX~W8uUBgpUxMra*8d0RZHO$ZJUe0J(yb z0SO3@`_DtgI zl~Dct{Z^|LA+%t@0^xS6Ao6501+w49l{QwRrZj4*(#DFNMY(EfYSe1ATCJ|BsS!Ji za>-^21h0~=-wE2U`nRvtVuXJG5qI_TK-Mb+|2lt!>h0~lc=4jeV!;?UHa7P3^rWY! ziycaFS4q2D*_RB|&+?*vo)=|`p?9@%Qy&9fG^^Db8yj0tP*7M{Xfzsya|aM% za+(6Em2|G#|LJFe?W?rWT1u~_-d+*abt`cGCOnKJqPn`eu3fuku~?=}o2Jw0)~{dR z-Q9nE`SNA4b193=raL4H#pFEK)>rPKG1d%^eC=t2+IRx#+EH?*JK z4<5VZ6E&KGoIQK?_U+pnH*O3))|p|L($as@zP`Tp_I7czDTn-~Kwc$re!TYtmpPls z&r*+leR-BT>lM`=8^`*{TlW#i=kwLq*QceW<>cgyeLW{9Cp|sAwzihz;L={$$#M$h zRZ`74U;hyQ{+qgSH$JB*w5ve-;0a%M9u`VrXS3M`1_sK@%g5b+o}#Etn>Iaq^yq)& z$&+GbQw~{9fv`$)c<_NXZpmxv*VCTyd4Kk+s>K=V{inGnE?6jqk;~;edh}>^c6MfF z=9jl-WMpJ#XE!%DKYjW%^4XL_u2UealJ?m-ha129hIXPIcD|`~arh5y?>TT`Hq>HXrHuiFa`59HRrtj zLwqE&DTi=6ke8R2nwmP%KC@@f&dtp|e*E~rz(6FkDTj=wKvE^`v2hsV?W-nSA_?AG zqopZo?+I8ag+*;`Eymblu}r>OSy>rP)AjZBkx8XAGM)l4l_Y$?ziDw)a@>CunG=n4 z*^e~BKMF)9n{o&rEw5R#CLtkV@;yx^)2daggpa5rlTA6~Jq2PaX;&*}&{12KO|e80 zROD-8^;G3?SSY<l7ugdROD-o(a(6~ z`Ik+fMr~Q96~1&5?rh2-d`*9$xVShbCgyqekB*KmDk>7b?hx*5$|3tH5Ku`Nqg}0B zqLD89q2~FI+PGMg97peNWeNPkj1*yvtyZgWBJli2tzNx4AtAwPwUYR~B?(f(6bQJR z$H&+GS3eKTilYnnyT8(b7@_NTf*)V^|2R`U_1<7oot>RMJw5U9@!M6lZTm_GVvKux zdpkQj7cN{FrfkZggeeeENk%=D^X;#bGj%4NI+Hf)pX*!?OwM31%$qmwYaE!8l9G~= zVlWt9cq9cVrKxT<5zdZjsSop{15(%fxt<# RHfsO?002ovPDHLkV1m@kZ^-}v diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Chrome-linux.png index 05804bd5706e4b16eea60923af84777b2ea14a51..df0bf2783c38fb3a23894aba4fa21eb503a082a2 100644 GIT binary patch delta 79 zcmcaCbXI7BxU>TY69WT7g1(FrkYX$ja(7}_cTVOd0|O`fMx)Oh8Y-XtUOu&EW@7kp iJAeNZYbGbAPx9tBD?aq?Hf96rVDNPHb6Mw<&;$UNfEii< delta 82 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 R>PSq7GQ4U~aRTlV^)E04LG1tl literal 2940 zcmc(h_g53j62}vI5e%UOq)9I!5JY-!A)TB0D9z(C3IK4LUNJLvi1FN*y=%iiDayK~GQe!^iEj948zl2o18w&l92l2} zqEt`d25h(v1~gO^71<;UK$!|SL9c@d9H;%y%rMQYl{*^pM*VD=O{z~);+nIX%~|v`vx{^~ zaTwQ`J;2t4WE-D2_n3jNA|VPWz`k+AJ?YGbGbn-WoW=< zhcarMl!C(_n&CL%5H#56K++Z+LdqV5^5LQXdKuGCL2P-LQn$qQVn)#-m(D-bACaZv-M^DlY$Ov=4pG=}{Dv^BHeURociDXuyf7c0EU=XKMSy@RUgY+;< z44KK2q0OHF-y>s5tUr?a0o~zE0?X|kG&1CnttT@L5^rnEgTvuK7cOx8D$FMk2wI^u z0CjejJP6YBT{4+r0>w&iBQWYOsUZV%?VXB>jmeJQ)cuXni!XX$oXoThXUZ<O%IWaw++PVR+x~v*smR`N|#{Z{8r*XWARBMmZtM$*8))&Dkz; zKS@`6yOU2Oc`VU=3KQWsL^!ZAU*05VW*hl zDF5qoLL=D2dpLZ`>F&zSkPt*@D4gZI7+zF2ssJB8@yt;k3LQK>Ir0e{RzLC?k@NnYzJ$ou%K{anmU_Om(cw5`6pM1#lKvXxSx>|aDwhJOA zCML_+9l0hT07EAa4IvK>57FWbQg%!QoJ!yfqtXc7}yux6BC`SH=!d}RqJl=J7$XXjH04|Fy?gbf$-Pvmj_#h^t7Xunh;aVH5 zs;*|*UH)K!M5bMOM)UPx7-1G*H>cU=@m#O5CE-@NkuIawj!znYcL<1=H(2ysE)t}X z-bU7&tTAUT1gKF;bs^0+C<8_6feyi8mX;i^o14S-R%|;uT8NUU32|?!Og?Yrh`(V2 zc$wV8qXgTH^kai=qd*|h732b)Tmo(bakg5 z?SD5lSXGz{=&y;UpQ`0Yz9S@kSF>pQGzY!t!86-xcKCxFv3f&KnRxZ0p`mzJ)J87m z=~1rF_B^=&?ql*DNBfNHtbnn<_!D`v$~*9kX?!tGXB7OOqH!QXow0__W>O<_sd0Mg-i3+S?IiZSG;l!*3;9o zwYL|fIkvNd8B!6RpILb!B~-vUef05HP~J}5ISKq4A*gP4 zXskQjyD1EhOcIM$qqbyXxH5U=6%|c9JG5qwyy@#C@-0oA7+rfD}r*6+^-)<)5r%ca}HOSW3 z_#w1f1=1gSY0(hrz{Lp`y%(3~$D>QOJ)8*{p{uP7wcO|U`T1SCqF^N@CA7`W2Wyj! zgA@vvTYE?_3>>~RV(jB1p$LUav|C$Qk^2%E?=~=Mig+v64>R~=lDt$j=LfQ6yZ2|} zGaT&Iwk%zkAG`=pN#Yh1e`>JP;_Y<1Shr<8(RKJXJ_v*n4y?XU(=>7Y)|4IZM z3j|0t?Na3An%_1|d_B=bXC&**I+Sd()b+p~TI^n^$w7#sPWoN{lLw2{!y}|Lf~H3Q zq$DOLx^!Y{?4%b~W$*0KR;F^HJN$M#NGW~&S;^}Q2m&wt*}}nX$nGCcBgl^;65qX_ zYhOQDEuZ{KG;N*w5p}Oy$z$=df@L<_YTW0w>c$(ZtwX>ojxi^4I^DmnvPQlR^3ORF zOjuahy9rBGRn>PI0sj6HFqoAPY{*%gnUxh<#s2H6ftN&idBG)rj^mRP*d;{BV;$fU zPDhR|7uc#nMn$mWn0D%u=Xp2qt%DoC1-GCC(6z(FQoG9wyi)-?#Wt>iBd@Mt(zQdG>y z??(rzJfDG|Wt7M;v*7a|o1HjW4@TGJl?A)OW?NtsvzDW~kt0D9!c1cNu}rM2sh@Av z1hjXywK)|&iPhWqB@fzOHrH7{$(SOwah8@o^ME>*Yb8{4z;2ub_9;fGg%GvzI2`xPJo(q(Kz` diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Safari-linux.png index 4ba032b01569be0317d8fbd3315d5fdfc65d2e82..574c5be1866749ef741a0e8e9343c2083a643662 100644 GIT binary patch delta 65 zcmca4bXI7BIF|zl69WUoL>2e-6BR`nnKqh#;84^0w70z`ongge@$EnQ7#bA*h^w$P V?sGeS=paxjgQu&X%Q~loCIHJ@7We=F delta 70 zcmX>rbV+D}IF};_69WT7RK*moiHf3(>>JHLaA>bkVQ6RwnE2lIi8Zr>?EW1`%UKv$ a9`09=YdoM Date: Mon, 30 Sep 2024 15:54:06 -0400 Subject: [PATCH 13/17] fix(segment-button): update minimum heights --- .../segment-button/segment-button.ionic.scss | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index de6fea53473..97a9d4a5bcd 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -91,17 +91,15 @@ // -------------------------------------------------- // Segments with icons above or below the label -// should have a fixed height of 64px +// should have a minimum height of 72px :host(.segment-button-layout-icon-top), :host(.segment-button-layout-icon-bottom) { - height: globals.$ionic-scale-1600; + min-height: globals.$ionic-scale-1800; } -// Segments with icons at the start or end, or with only -// icons or labels, should have a fixed height of 48px +// Segments with only icons or labels +// should have a minimum height of 48px :host(.segment-button-has-label-only), -:host(.segment-button-has-icon-only), -:host(.segment-button-layout-icon-start), -:host(.segment-button-layout-icon-end) { - height: globals.$ionic-scale-1200; +:host(.segment-button-has-icon-only) { + min-height: globals.$ionic-scale-1200; } From 6234434b752589eb2c0f58945fd67c26bc8e046c Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Mon, 30 Sep 2024 16:01:50 -0400 Subject: [PATCH 14/17] fix(segment-button): fixed height due to padding --- .../segment-button/segment-button.ionic.scss | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index 97a9d4a5bcd..d10bbde98c7 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -39,6 +39,8 @@ } .button-inner { + @include globals.padding(globals.$ionic-space-100, null, globals.$ionic-space-100, null); + gap: globals.$ionic-space-100; } @@ -91,15 +93,17 @@ // -------------------------------------------------- // Segments with icons above or below the label -// should have a minimum height of 72px +// should have a fixed height of 72px :host(.segment-button-layout-icon-top), :host(.segment-button-layout-icon-bottom) { - min-height: globals.$ionic-scale-1800; + height: globals.$ionic-scale-1800; } -// Segments with only icons or labels -// should have a minimum height of 48px +// Segments with icons at the start or end, or with only +// icons or labels, should have a fixed height of 48px :host(.segment-button-has-label-only), -:host(.segment-button-has-icon-only) { - min-height: globals.$ionic-scale-1200; +:host(.segment-button-has-icon-only), +:host(.segment-button-layout-icon-start), +:host(.segment-button-layout-icon-end) { + height: globals.$ionic-scale-1200; } From c1e7e3e49952afe2c7824eed67bd8ac0f931e76b Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Mon, 30 Sep 2024 16:04:37 -0400 Subject: [PATCH 15/17] fix(segment-button): use correct gap for horizontal layout --- core/src/components/segment-button/segment-button.ionic.scss | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index d10bbde98c7..7e573d85c2a 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -107,3 +107,8 @@ :host(.segment-button-layout-icon-end) { height: globals.$ionic-scale-1200; } + +:host(.segment-button-layout-icon-start) .button-inner, +:host(.segment-button-layout-icon-end) .button-inner { + gap: globals.$ionic-space-200; +} From 4bb0099835e6448ebd1d956ea145a7eabbf128b8 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Mon, 30 Sep 2024 16:24:41 -0400 Subject: [PATCH 16/17] fix(segment-button): set background to none --- core/src/components/segment-button/segment-button.ionic.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index 7e573d85c2a..67153d96a07 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -8,7 +8,7 @@ /** * @prop --color-disabled: Color of the disabled segment button */ - --background: #{globals.$ionic-color-base-white}; + --background: none; --background-checked: var(--background); --color: #{globals.$ionic-color-neutral-1000}; --color-checked: #{globals.$ionic-color-primary-base}; From 45b708f0361279e87abbe8b35330b33f65c6aeb7 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Mon, 30 Sep 2024 16:24:57 -0400 Subject: [PATCH 17/17] chore(): add updated snapshots --- ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2385 -> 2425 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 2932 -> 3026 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2375 -> 2418 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2264 -> 2266 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 2700 -> 2706 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2253 -> 2255 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2255 -> 2255 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 2707 -> 2691 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2242 -> 2244 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2381 -> 2422 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 2928 -> 3034 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 2381 -> 2422 bytes 12 files changed, 0 insertions(+), 0 deletions(-) diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Chrome-linux.png index 1e1764f7196bea49b0ea6d0d14556ce8cc46b751..4ca93bb7c0c20caffeb50386c8614b1451bf1109 100644 GIT binary patch literal 2425 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 R%$bn@a1$%z7lt0G{{qoFl?ea< diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Firefox-linux.png index b368434d5963fc4d118256eb675784ccd1bea14a..86550be688e37f0a41d9070634634f741fbe790f 100644 GIT binary patch literal 3026 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 N5Jskkl~<7w{{rxPh>`#R literal 2932 zcmcImX*kqf8y_Rf7&Mk9S&|GgBgwuz_I*6I?8!DV_9YoH$o?>R7{)pzOGS(&Ym#Ja zm68XgLZ&7PkLKGk1 zCOkTs1V@}LLfn^hK2v9zXXfUFQK&w@b}cO}7!MDv_I=uURV_U|#*&hf8lVr+an2lQsvDX^h~qrZq_OGu3h6nk-yL7K66G$ zLBVEzWPYfucxWER&rdmsc$<5bHd1rHQ*EN9z^k0+nI=D8U}fNm^3%sx(OWTZ%#6O6+b2o4sW* zLA3kNjJdS}t$PhO>a*JjLSkY}p`oF+PXmevJ(Ig*fTRkGh%hk5(#g2@>)g1(ucfV> zHKDJskHT{D@%u-I3d(JH%Eh%PNsDsBVvkR&%W?ZeaSOB6fC_=nB<7ch^JaQEQ@8c&MHQMTy zHl|)*_sRWmZenF_joN|hZ(rb8D?@TGE<8$=@NPlSg>h*c8bY!q9g?EynJ}MfUEVYe zr3>rVhOA*&d1Yzwu|H5Y)y_+!jj#IqgJ1J}7RQ~uVL_Z6q1!W!PP}!yzq#-{_Oz2< z*S^1eZrt;6%YyHxomLo$y@5X-Wa+V)92ZwA*HLCOPAwX<@+tVm6)Z%&Bg_3AQFzsr zF_o>l4r|vq@UnxEz0aXdvO$&Dvx^J2ypaOSsaruw1w~X+qm@R8k(D#7= zd(UrXs(#1slbq0cQhQ;!8P& z)ys>Iy~nKaFZ{AL2AUeUrdGEXr0T8pFRZRkX@`V{%K4#GC*~Fwyxi;;UN>3jClVrj z1n9h`#1*EDOK_YR)Cn8HVnN1QDYvkhCyX|L1j`bvU0j9#Pk(slw3V>pPl#+#r@64a zE@IpCCDQ^$y3&7`cNrojFkD4&-X5nA(xr%-ooN^pH;;|Qvni2CY#|rU>uKci-BP7j zEf?`yi{eO@sp&`XLbOH*DRFe2$1dl=qV}~s>A@)9L8AlPE(9?%Gw$|Wzj%jfu9Rjd zK`=QNC`59cR*?pti&7BnH@({%MoO70w^x5j{yMp6f&ld_9*45QTGb$_X5)U}l zl@d0AD$kUCD1qT9f|FC52T%kBi;95FVAZ3RMxieS1=IMQJDZBIAzg|;Luq$~RVDHM z{WO3}kg_xUBe6`U|2k0igg*hmCJTwzSZ==@;;Jp87XF1vrY8icPFlC^d!48j(Tvh# zx=R|nPFYDH{^Qsh%$5wld@Y03m@I4Pa>2cXMB;e;I$`F3LjnUUf;;lNyV!7YO;qVP zw6R4_%#6gnG382;qTzPJ>4!3tu3iQ~;Sw4S4gyA6M*kC*YfJx5M~$Ar<9XXL^2^=zxvYkV;^N}W zEG%A}KjNWhVSId0C8n*Nwdrv(eJp)B!#)z`Cn7XgdDr-j(|EJKSa`vtcg~v{g*>yL zjc1$?yB)FapZruJU+q@R9(-uSZ&HCfE%mhce3s74$#FeCI{bUycpRSiGTI!P%H*U- z+Uc{C!ECAN_4ics3{D)iblP;oQyd%!Rq1MpJ9eF+49WW(igynbGf1TL^z`VcC{Qci z*Jn8B`uBI*;o*M(C>lEr7QXiHbpO4f*i}noNf9j3-z)j%ycg&b|SZiGvIgG~it??ob8yRyl z4y9^s*7pqn)=WuJz|30ucg2Uae%aRA37PrO`L!+V*6O6@#?qH&yYnIp)4~)Q&BIF7#MoFjI9MKNQ;h2Ej}*RH9@0~0GESApXD8_9X6aCmycYLwe2F{m zvi)wdL46c}>lu^|{1_k~?fa!k2!%2liaWk3ohR+a0%(N-0kC@eJs?AuW4Wn_(K_4% zx8w@9G0Kz=*!Q#YVBO`ZMaA9S%K!|oV-X`Tz$B2lYPQy1An;?LXmk_5mbcPm5H{t& z=Qpp9eMO8;D_4@e>lXs*vt=L+y*O(*8*9YjFzuJ0Yz|bgH$SWBvt+_(O*P diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-bottom-ionic-md-ltr-light-Mobile-Safari-linux.png index 9003264a4965dd0853e602358966f34348e68af0..7aabc0283c7eb34716d65e92daaf81281286215e 100644 GIT binary patch literal 2418 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 RUI0-5*ads@lJnj%{{U^vqSOEY literal 2375 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 literal 2264 zcmbVO_dnYY6aUz$n$^};)SjWOJ&GhYrPON8mo0*#HZ>cyYP4Fbc0E=}iI&7jl~P-6 z@lEX!k{Y$jH_xB&Jom%h`-gkI?(TJW?>poJGks=89!3BFm<Zzr^F3>Q{w+R5CY(t2SRahZ$A^HKwCO1G*zO_O_>w4_b4;IbINLl^1_Mc(y zx(RjXDw^rk)P$!N7G2w8!v>qynh{W#Y8^g}xM+{;t*8skGOAwu{oh^MfZ?a)^@G}n z1BgSuSE2&)LH{3o0d1+V%e*9H=A+Aj59Q^{JF_T!1~pido$vKIY+yOi2RcT}P>RS% zh8e2hSyC`C7)%L)Ph(Siw)@!DHXn_1kzW&!m))<@t8Wz)(wAA`Q$y^B%G5n_aFD+F z5-Mx~hu5RsT<%evZnSv+qcA&~ei?z;$SHZj)9{NX(-5Km)iNO=0S9Sb2a=RN2eI5(GB;TG+=Vmdfj0;E`=^4nO}Rt~xk|W6@8<^DQOBfG9Km*m zke8P?Ha7P5?OR@D|6HR=YisLbmMqzsED#oLwh%Hn``hMx^@#Nm-TCnu)g2yj_@sJC z{$-Gah{A5m%gv<==*9&>Ogos7oqj zez)&_70KDmQbS&{n3HoDKEC`ayITIXo(A7ImfqKuPuVv;F6MK1x}ZWvdt>+3Eb3Se z2`PIZah(xrWtD4IonusaU|eIhHOpabWhEjaQc+nsCOmRBqa4i~=EUy3A@Z$}!Qw;<26J$S#THk!+1J*t(J zlIj7c^(|AH>wTBUX1d9(@AT~KO1y-$bZu>IMNs2oIden9nwpw!vYme# zpd=n2*s{4UUQd~2F}PJ>F0XX7kOmnw|4f)l7i71f6&uvC=->RH#2vXlM?l-T<|L_= zMjm?Vg-XfGYlo5E_qrm}{wsxe(d&%Wh#BJUMY5@>sRv3`TRXOaKa@DOUD78RNWeZf+nUW##N2 z9#8f3aLLTPu5NDYbK*)$N_Xz;|9E?6d%BVJ$`$fP$gu{cY`c9i3qTh%3uY8LAaXR5 zc`{Vl$vfrqo3&h+#k#(nU*Y4QuMV)+^9z0Q#Pt8&Jn~2dF`7F0Gu%Cm=E8v!N6Ymy z=jP}6Sr~NKg7+$o-)s;wGFXyy*?D->rd19P4?(5;>Y;7gi^E0ghS`PKfvaAAX0)g^ z(`-RAmt^qSMy^a6ugqHE%#Hk$_L>#f{Ul5`sPyO3YU9bIiG|lVtVr^);`soD15#(y-cF^r@f=2*0i9Wp5FRM$;i-9^lCwXfkFRNy~Fm_R;%CaHFkC~yt5 zHz~<}tM>H!?bQ&m*fD;8{)?Gl=32}Yh!u#mghG={#Ei|&OD=`Dxw#eJ?i`bs5sGqC z$#Xb(1kvpkKh2hwC}^I0WkZd7yxkS{LfIoOetKQK8{V->F<^{ eo`njaKhb{j{#9ITRUeG<5&(u!Gf0E3bNs(eDMDEQ diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Firefox-linux.png index 83a14bfbd786478b90af11a5f97de6946e2e0317..28cf0eb348cc3e96a02d4433c1d353ddb0f73b1d 100644 GIT binary patch literal 2706 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 OWI-C48@|@R@#ud^@enQm literal 2700 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 S7PUvFOn|O7QmYbX7x@ptOYfKf diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-end-ionic-md-ltr-light-Mobile-Safari-linux.png index e402984e4fcdb6c9c9f2b72176900e3dc5334b13..73ebfc19256e22924c941862bdd50068d0384da1 100644 GIT binary patch literal 2255 zcmbuBi8C9F62MbWRjFGYQQ`db&FD^ai4WnwT^nIxY{Zj zt?R{6JoimCLNp?ARuTQu@BIhw?au7(%+AjIW_D+HaaNYbJX}C7006*aYH||}0Gvu- z#ZXQ*mM!Ek3uHMC4|C(2fZu=g6`?X40N{)_y=iD0_JXz$Z6&lW4q${fnVLLyROH}6 zP>P8ugjw<0Mdqp12-VtBZ_Biu1O9)i13imFJgP40qLU`lT#-SuY1+7yAgH714Lg3i z74@~`c!QEGnYZT4f4H>-)uZC&mu8w{;yrAQgyMX%qp>joi_t$9kZa;ni%c`l6m=Gy z&o_2G7F!sXnIPb?;VbYdfEfG#7REo4uiC&k&#Zm8XWS9;{%`3>i=*WioDQu2M_5Jc z(K-{sZKN1|_CbfsWUgldg-W%lnc#d)9>^Omfx)Ji>xDg=zTja4PjtCUj2YqGhQ;#J z4fT1q%a*so^rh~Ujj-#9?0cX@9Iu$)rv*HK0G)#GBXoS z?myq+lBSM-`*wpuaeU`%UH`;GQUMto*0ZD(e(-K@i<34Ziz7$nTw+ZA?o))+HcKJY z&P7f6^I8{2<0nU**o|QG>W2yO80?*g-?|b?lajc~Mkq6~BFWrbT%YzpQd0QpYIv1x zEFDn+-`m~weUFHfMx)V!LPF_M2Ec>**PM;eDu?Lr`wL-~jqxvpx~h&lAviMFycfJ> ztDgV$<6)8kgXxOG9FvsS@G6Gy9zPT0*VB;0FNM0cu5m`KSmk77WaQ)si;6n9xv7aH zXJ=)B1^a}Vmy&ctH(kCR5wOg|V!hB6bhwvSxs~Gl$6!xq=ebk~EjEyju%U=T;*({G zGG!lThWj*m#`p4=7DyY9T^B2*;Qqadb?AKKo)S!)8uBmZZNuocVMZKViSJOv-tJZ2 zi`dA@OWw_W>xJlndLO75+{PyLb{SIcmNkt=Yksh#SzsZQ8bP?Gs>=jPqS zF7?!f78iV6T-^NpJZ`Yq5{bpOTPR>!ri(awJ2Cm_@S`!G$o|cd!kYbAkt1hN0e&Gg z0>2R1kG_s%77rD+&h3VE(=`TJ${i|2JVQ8TY+YUPwo3GcHe`b%XIzl>OZyn9 zbmJ_NAAfR>r>AE-pSksTU-m^CIQ%)}?&0^@o@CL=@^V`Tha!tNfd4|snZZjkAp!NS zO1KlRCk%%gx#yoOBk=F1xAGr-^3s>;Fx|p-yC5D&ig!g`V;p95w4+XW_r##yS*mRZ zc|gUgYih0n2lr`n7z{=f;zDVe^l5TZAr0s8^71Nx!3WpSc6R4)S#v$@bUsr7_tPx$ zzkmOYXt;K)3bYig{bdJ#mN^d8OfpKKvV{j+YosaTXjC9w@wbCT82gIe#9!zI!Tcv2mw^%wUQCSliE6@bix+Xf9 zO4bi`Lm7Fo3&=AX124-XYD`T2b@^mixUZIBU}zy6T%Sf0l8@(4Cl(n*YA(z3u*F_i z+$E8v-XkQ>pU*8Rp_?NMEEEKB{R0EhAec*o4)-}FQ;l9`qsek)+_Y~=^>nlBS-XTU z%+bDqv{Zxnx=X!YjZRHIzeZuYy1Fpf60^1IPr?Yo?e3Tbz0D#3KQB9|suS%LFmkqM ztPz9v{Z;GsuddWTRkyF1@MzFhRv!3SJBh!mha9@_9+4`;qah>Q#GkMU1`QBl^`nQjsuDSCQ(&Im*~eBC^W zMWFtNz@zM0=x10l$?WBT>B|9J>NY9qJmWT4P?fd1fD#ISOVZ6!aX#ErRzcn2Q5FDj zkIOww^(=tD_5V83&zxYw8)AU_Cjk%YZvY+(oN#wz^9g#VVRo!90APB{@+RKsUff^U Cs5mhI literal 2253 zcmbVO`9Bow7M~IcB_&(dn0UP-W6d&5CX5*wt}>%6WqB=G2SZ}Ul2JoOMj~sHr5Yn- z5VFN&iHv<4x#<^2J;`~-kE$ze{SG&wS=1j4*&5N4aKPd0DmmP)a1s!?Bz+k%~`f2U~SS@SLq5! z^Z}pR`^}7UjA6lG9kj`@tkCX#cL!Eh?xpwRcKhNS`vnp?+qJ4-STfrOo^5KbCqeyc zbMBMjz5nrgTAl^M|qu`PD@uP7mI?-iheYR`9H&1RMP%mNj=5(j}yor&TJoX4l zZlFJ(OsoqrkU>zC5DOt6Y#1$0px&d(9*9yS+KvO+X;nZZ9v{+v|83WHyHB=WAez0j zR39{(VEfvX-|ohZkdP42t@kPeCfHNEmC+BsI{=0A=*F@x5QkUg^}?D&7ClNc0l856 za40eMy#E)4H(*M1m*Fo}|4EJbE+Zg0`~%RMI@qlBBOupU}I^w0Ev} zYC+*7eDXE1!z?u?;mW`K>{ZXHtBC7^L6DDDyC2sOro!2|iZ!ej1PlhVwY7D0bj0Hu zOfMjiND8vhm|m>1Fi{)KeY(H1X&APmlGge8vqg%LBv^_3O^g&JGS)^J7e=Z4RoqpZz^(dwTkgyo|1nj!`5huS!( zrG#l0&%@ag&IIAmr+w`^8yILD*g7wl#cAd7tZbrDHW&tr3Ht*{hk6VuKLcFH2+xX6{?(|zO=({@ z_l7F_D~fH*n=f_(zdMvc=Lu1ru!DrQ?gr9EbOH@)!)M+kw`ncv{B#O_Wx3NNg42TMM_cA z6AGYX@;hG^9s#G6A;Zj2Z4ViBxn#JFZGGNn%Y{-!H?Q6ZXF1SFy4ox1j~VmDF1Re} zvAG*J8LD{vBR+!Ldo4skqv0`M-Avi2p^(5pu!2H!SO9lWMa^E{Pz^X=GI%$!&DP0j ze?8^l*-M@=X26bbEf?pWTAQb=#D4je@&~1ftTPH03f8dSv~xhcX@X;t<1;FvMt-@+ z$^k`K^zeN{Q`DO)VSPiMuJwMcCaB_ISAQr3LLFXAflF~B30xV7cM)pU*43ps)-vIk zmHrsJw`icUa>Tetb1W~L&Bozy<^|YHvb=Plz92{yF_k#K9Esud3&SxoFNO|CJGlFC zqccm_o{PDZ=T}3e@xjG6rMj-~fm-00;~VI>uQX8Eb*1W;zljiO=tfwEijhtL3qpjI zhyR-M8>gQW6?OOYjK~$QDSM!r)`?pjLMTyme1jPi7BxT*a(+BFX zYGTZ_uNO@yW}TLdfuCrg?wVsu?LaL$l7u1)f8JGox0h=VaNvJs#wm4-R(j4jGv&Ej zasjIT+pB7d9feOP*10nspzhFd3&>e{CJd{tPTQ2=F5n{a&mIi)YLSe zFP&>^m(jW`=we54Em*6LlIRuz_Rexon>lX??Rezb#5S&S3A!>q{bQ!(_K;-->{srm zULVy@006mvQfa^=01pEd1OOlwLpcVxBl17PX15_>q5)sD&f&+)0}6m9fkPhi)QpA* T#^qY>4gf%yp-gG8JF$NQReL-8 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Chrome-linux.png index 787edcd62d7bf7e679600cd21e76776a6fdc8730..47afe37a0d384b02da41d36c940f83fdbf7883f7 100644 GIT binary patch delta 2117 zcmV-L2)g&r5zi5jI)8gmQ`s2+@RJ95pg;_7h741f?6^>NY_{sG(K6iyW;$eBP;qb? z6$RWb?TnOe)wNq>l*Q`K=rF5LL>?m!Fp7%85?U-Pl6EW7bjJsED(O~Ks^t-gxet+GZb92tQ^G&{c?z#7d!!Qg2007Kz*#;f}007JYk;*lbfCvkJ zaLi3jTJraQAlM!SKph<&XV0ExdlbM&1Hr-VKT;l#Gb;)wI0$`xG$>rcVS6~fYh+|( z)22-bp>yZX1qTPSJsjWVvw^^F-gM}^Wr>g@7IF?3?PBn^O4H!o2;F@y~|>CP(=57q^QKm-Eh;MF^Z5v& z{QUd_2M*l5dw2Qr<@0K%x3{;mvvYcRQc}{|wQHvonoOpwtgO?gPshf_dN%yU!^Z=G z(GPNOy*WObo4H2d__%3}AU>LZySLsv-*!R*IEgX5#28+52)9v7hDn}%3=72QU~yJf zRu&r@o0^*H_?ViS8XFs1R#rCOb|eysTrQW(<>BGs8jVIOl{!93rP2i$^&;f!fne~^ z)<;UzhOS#S*TO&Dv`N&4FZxLL+Pwc?N}@L0c|bW!{-(Eo{)P3k7R#4^&pR47(Gs=c z)_r@EmNu4`}-Rj z8tUrmoE;gBMx|1D@7}$Rj*i;eTCG;=*>QM12m}^W35rJhn=I?%`9J*bOV^n1Ci2(C z^NX4+^y_%ep|*?MaAeYdLNa_F=Vz6s&swa`sy(MIIz2_x=)+3$;fvN+HnW&f6jf1C zp-?DRu3YI_zG~Gfg+ftYUQW}m;qF9BOG{y4Awdv49cS#|8#vHt#kilRzN zN@{9qJnzd(K_Cz&^QPJ^LZUX@9<)!dx;pgd5FHnK#vcUnSa~Pm5~1h!uqs z&Uw?P%@#*_V-F$AHIOq5#3!`0v?!Izfq{YPRRaS9N~QABrAux!JLPoU+S=OF)8p(h zGc(h9x~{6Ka+GT{nv|3jo6R=e@U{t&zVS$A4-?{~7beXBSA4Jay_+N=iyx zT-@~9xVX6F+u^sFVuOh}q4D%m>*ptb%^y^lo?4h_DK|>`(t(Sg z-@X$G5JJf0lP}CPHZ~fK#=N||*>>2ubEna0Y-(!qu%pt_(t`&NnoOp!u&}VOFxM)f zQ0Tg0wff@qH3Y(e2yNfK{nfke*s+7AY1c*5`Es0x34%ZfJ$m%0y}jLLvr!b~sJ(povSYiWqeCv2 z2L%PW-I14qKsd2EZ@NEBpSnWqT`&69+0e43oL{~#I(*Uki!@QxGItV(WC^E0CCoZH zDGTO*28cN)cKT=hZgTBDh1w~tD&Kx3l}crc52%*Hp z#I0MmG7Mujn@dYe-8~?01%Y_U|9|=2Dd)t0q&$DzGPfs+EF>e(AJ088=}C`93-e^0 zc5G8LV|KawXC;}TG1`;Hz1RNz`&B9xLCoo9C_xY^m8!V7*pnVjCe!HXsAHR=D67@# z+WzqHuqTasF9?Jy)~@O9JfO~hW&6!Wv1saRBr_BFp?w?0&0pE>JfPg}G(d#Hf}Tx( zySN-A7QCnu`k_d-W@O$@uh(C>awRV>PaqJ?VRs}D2y%0CJ3Bk|dcE77`uqDkmoT_o zu5;zp(SArsh}$iDF9^gGtmUSU&sgFjxay=ig~4G5Qr(*S#RopzGLs{w?_waesXAXUSA|^%+=d=?LX{m-^A!G zW$)G3*Qe9z!o$ON?b1@5W>IF`>Me z&=>dDfQLjPkwT$x;{}Mw$jHdZ$k+1b1b{%y2)qB}1pol{pKk&HfEht<0s!EXbqFz$ v&jl&sNYnI+gS)D%J8M5Xq0- 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 diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Firefox-linux.png index bfdb585a8622ebdef820255c6d0e679822ed26bc..bb988021123341a45b63afdc52d8d1fada295744 100644 GIT binary patch literal 2691 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 B`-=bo diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-start-ionic-md-ltr-light-Mobile-Safari-linux.png index c2604df7a121632ed52391b57dd3d0f78f15fed3..69d793dd770ac6395834be263adbd4cd8f716696 100644 GIT binary patch literal 2244 zcmbW2i#yYg7so%ONG?T$2)TybN|xKmWleHRGM5Zfu8G#>ekqrvg_%+@cNJwJBsQ6r zTa-I7*EGYL&Fzby`SSY@e!p{`=bYE`oaa2}Jn!c@&q=kng$VLX@dE%L2)%6K2moBk zd#ugJy%%2|vc9vI4tZaJSOB~GUO;@E1ps^zPzy7s@La}tjJ+sb5?H1NiHOLFKQ?

CT%-g*2C9F?q3Pa^1W8jyH9jo<;C#pw;lEo5fP+eMo+dS} zMiNcsj`HzD67h7GPiZwUc(2CW(y?pkwpyCUG4hA>o>3<9^JF;2ayrxk0%@xa9ClI@ zyY!~0sEA06>A))4@KP?i_i*>%J+s}>iA(cqA93GXbe2*Yt!`$qH264t(%*E1(}Zoe_N+GajkA0Q6BZViHUkPsLQCS4XhQ5SqN zAB;MjF8AoHTOIQLeUHybf7j$U1i}r~<0rIk1_cFu@9GK+4ql_Wxw@7QFRn!rFBM8i zNaQ>_)+&TZ*o2A9l|1)L=@)YGkGy1fwK!iaJ(@Y(dV!Zgvu{@Zfn`6<^oa41?IQe& zW8Lm+qz=+jM?o&JgVQ@X5eUR^Tiq1tvdcY?GzL zT^gBuDXZf*)dc<5-N7LfJ+`MvSs5N2H?i$dG58FJc|9v>URtXCxm`m6 znH0*jRn18EW|@6n>O60Q>#w0b|FX$bM~7Tut|!+g-WcO1 z#p@lBz*yCczU%c{PWAs18oj;F*xA{+{R1x;gDZxli}3Ug3^?7mG2GwZKRm2YN|Sr^ z#i4Xb-Ye&MAS$!X8`U=v{@cn+@;0Fb$WBkOCR{Gt()l%PzIQR zj0z!aJ%@3sRzbQo*JSa6yew@uq(wDt4r8C|_9;^_Vr!L-!{O$-p4&|{BI$j5TwbnL zF(@@->g($(h56I+koUOdH0W=bF@eLK5HI(wPcGXU0)d!It1p>~H%VwhmF}-kJA7ms zH|x`d5ownVw|pKN;~XN-BB8_`>(EumtFO(jC##mOlhImp7RBpTx~oVDCCWMQz32`# zb#*A#sbY|0;CEi?RkyQ;hfJsHt(u1Na%;jcbG+f4zCM~YLm@@U2=Q8CjAaeAwKFm@ zj&{0C^Hon#e&uYFOrlCN`T8;!@h7VhdV^k!L?Pn@qOPwS1$s{IJU4U|To5 zG`JG-{E%>oKZR8bi%)Z%ynY@?QecL`yI<;cbaZgGG+aNb8XFVq>V|?Y@ET`~F;01= z3kV8IVyu2=9Wu!e(U#B_DE9wcSm?F3FlZ)x{HffL*&GdM$`e%LPrOF+HAO2Z$!62`P!-@T6C#CwhdK83i6Rn;~tAaUJ zwP+rj{q-ay=X8WvlfvUvvhZ*+(h}O<_NR?aLV1R`BX~|Jv1>xs`{+mq2Zzng&1>{` z_Ns~^(7h{DRp94&&~T476Wb>zlKR!Vhd6!!woI{svPl|_%THA=L|R{;a?AX5!Tfg& z9Z}{pE5r=s=TGwP$-Q`uE-NFGm!Hp!p?d8X+R4M(_SmE3$AT!BhTTp-ps5(*rsOWs zX6RSovhwn7xH%skY4FzRWp=jSTJaFU6C5&OwD+Fm1pB$FwIvTUb6C){Mcda=X3|oSX@0dOcYDWqHfm^}C{qn#U{@sIf&N;-~Du0i?&ksN?Z7nJ< H!5{n!mP1WJ delta 2212 zcma)8c{J3E7oY4!$TF1OAfb?5gD{ryG}*FM_GK(TC9;mbNM&Efl04fGLu4Dq3?k$q zTgYxK*_RoWWsv3Z|NG;2&pqefd+xpG+~wT!xnHidT}f630^u-ii=b@sbeIX}+Evg` zk~as3FgRBGC3rHVcf2fTaGfONP%$mUeG z2tSMEkO}vfJKsZ)jL*ws4T9ObB&NeuQ_!As=FnO8*sSJBT_q0_9ZkgD z$}yY(bD*yr^LQV6@=sHO3hB-)w@BpvYVCqs(n`Wu74z-&=YfIt%_y59Gm)qdWo3;G z4PY7T&jBXc?R_%IgyRp3>o5JO;q{+T3~+WWU|RDeD?ZRC5GBbdsJ;}W_zxYviz8TQ zF**E-LDFsae^O)Tgw{H+Pi<=@75 zg2rl}z-atq%OsWW+RgYN&e4QS11!MrP$#cKX{i^*dqJ;aT4E=3gqPF#D_~03cpF@Lx`~ zwECywSA%rLq4F4?kagwEHXViJH`F}4x}P(cLhLz2vQ#R`NZZ=l3POXbg16l?f!|<3 zJySjvpG`7Z12{o_X;)TKy1^Cex6)r%TgwFo2l)HbQ9hQGeB0O!`DBMNVPRuy`9=?; zN4Q6HJmc-6IDwI!8DyaDc5hn1Yi%uQzSEh?PH%)n7sec_@s||Tn97QHQQok)-;sx$ z4LF;NBgt??9J}S*-};N3H*R;NW9NauDyXPfeY8|CAO0*CuV2{R-CaFJ#>8*$oDQ5V zNFuenKJ0L3ZD`1B7T@jiwYL}Qw;aD!XjyhsRyOaoba1*a0A(ihqIY;6(SqIX=Vppw zYg5HcGh{vO~D7m8quBgDFIKE$(JzMP}}T&gC8O+X!HYT@POBPiD zGxL}(5IOVT{Z8K0k@PfG*R zo^~clB-8JmG6^Nhr2~H4Uteh%7Dny{A3wBsQEURVsyR5GSrYYce-4BRB|(mZ-RH)t z=(v1qJK*e5Z$;KCRJRpg&A$;6NA*OcOIsCVv5XrEPiC6R%gbNCK06Zr(K*4S&K8EN z0s>0c5+sE$qcmq7$d}SNe6hd=1sbFsWfLyEe@4*w7sqpA~-AFxc)W%ek0Bih7A5 zi)i%6S!!r#JR=^h4i;kkD@sa|dzPqMvusqETW`IP$mok`hDMSP&i63px=ZVuB^$GM zts+-aCpS+O^nTxXVUPx}8wetq{v@K4@Ao1Wj|XtjmT}(O2rd^Pl~w-+0)bFaP++1i z&2=dTW@ck^m109j)7tw^pn$n00ypi#1MTrCizc(zhe6eQ!jTO3L@ zr)hJX&`!;Y)WKxRJL^jxFDxv?#m1s4@0>emYvwv_;W|LHq=KqT40QK?JE62GnE2F( z<4Im?;zUndrBqZh0-I`7L?jY1LUnF^SvEMgHGg$Fk4)C&S9i;gDV5thXXZUUI668yGLoL1{m9IWV>E&ZL!nUccxB?F6SUI;YnP7j zsF9fyz<;nug{XxddfT0`6F+wA#F!@rR^!r*W@0tIcTVYsV#9(QjM`utM{4L9G~aSQ zJr{F~|B1l=7g$FbTdTAMu!JLz1^%ZsB?1b6bqaDe$^4{iVX$}h2Y}#u2v~)VL*&0? CMLrDx diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Chrome-linux.png index df0bf2783c38fb3a23894aba4fa21eb503a082a2..2e23a58560eb0aa737fe2d5486989ea0103a6b29 100644 GIT binary patch literal 2422 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 H(mnd$d#a&u diff --git a/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/segment/test/layout/segment.e2e.ts-snapshots/segment-layout-icon-top-ionic-md-ltr-light-Mobile-Firefox-linux.png index 5aca373651b2eae51ea49677c5c34d783788e25e..8df6a2d5f67d66b714fad8f18c9243ba724e1ca4 100644 GIT binary patch literal 3034 zcmcJRdpy(s9>+IwnOiJ!Pira)x#X9KVxwWdSyZT*AuE^WHkT|c*GX$6{nA__a!D@9 zrJvhYZnP6`Q6>dB`(TTST#HbPpPmw{w$9rq~hEy z7(*ZGnEh^jWff2*@LHi`o%1LR9_TbWx}FyDZuEOvnU;lcC7R45`4Yf~6l7^Cv!wS- zm98`ZEWE}TD8!8|2yxvC`))=&?%;klIRKbue&^i8;XQYx1P&pn^F{3`w+%NC9T}iQ z*eksx!?iVG?Ix<1fI@eqaftt^009e8sQ^mpnyHc6jh{cbo$;Cvm7)i%!O|FvOJI-& z1AE5}Fb2yk_()NTu{|YY`@~^6oK9sciTbqGh3$rV=-tBOox5Hdk2?!u&y&W?c?Ffg zZvqF#e>Iqy-da1LSboM|a(eS; zCWHLqo5*qMq#Wi$Uu2z^-?gh)(3|?o#lf*lc45qmC&rWNLVpKKN=mYu6QCB$Kp;@Y zF!(GO46fg==Yg3>G;iJ3!H!;yqKyQ=*|$hji`sRbjGIdRY638YDg7&GU2u@SR6uyCmrh! z_qGsy*MFWleL3LnRg|Mg`0g`zj$^M<-I1b0+fbL^Q|ShQVp>{S2ox&1q9TwU-kE-p zwzTA3-_+#t?Y&z+4H6W^;p-JWI+P4AB|g~fQ!$JdLnK& zmNioY8=p(OzPLL2^sI{oQmQ;k&w07?W}&TjiO~aY4~VKNh_wDaDkdi8GmqCub*yRJ zVTiUixVE;oKZfy861cYa(Swu?#m35BgL@lU5SM#RfttTH-tte^x_#`Ev|XJlNbFOz zkdu>RFD}xSCz@O)8mWr?CwI59E&qy7O5!7tcB~@Gba_b`6B1H$Nay*I%ZTk(C@t>!%yIXHJtLDrk3Mi}1A*<5N?quP)O*He@d-`s9ZKY~LY(YbMj5jG08kFol%D2T)*5=7Hs`;f5GN_mfNW6 z0~JeuId30=AT})&xD)8tn%eg=3<$Tc`MtSi)!#h&7DcXk*8OyN{{FR*!+SXX>ZC8W#l26cW>V z($;(ji&oH`?Yblj_IN{FODYl;EyC=|fK|Ph4_q8+s3EN%bzFU#UdryNI=~YC*4Ua4 z8{ekltHZKT_iW*T>ItDCS`NW7G|NSBb7yB$p+i*`cBU3@R~@8v0{OhF>S$#J?#vwz zo;PBkyOJ3CK3dbHaERiQDqIYrUpfGz56~m_-7;X#K4B%hG#EOd1^iI>9zivEL_ki_ zFQTluSmp-ey9kZyd!>RyISBT{r3V~8D#lq9lc}`S!14X+(>L`6T3A! zMRfG47f8P_9vA(7J<*hK1&w}LeXIG)`24)El~rfJdR1m7&k9NTS0*G*;YPbb1GWo^ zuUSk~QPW}nI8A-n++EGTnt*j%m>ymMZw)lgYPut~7AtoK40&G@x+YN3^nfb_Cm)`M zhKA5muOh~gzYl|x@~VMLsQ8ih2; zj`}BAM_Lw1Y5L=G3kvGLm3fR!P96vh48+uhDiR0;*5Cdf9*DMN9RX8Q)7!B$_W6;*g;xQ9voIPL=issVrj%{OV#?%cE)L^B)xYXvSRwU`;kXJTPl>) z=eRz!2t5;}aKb$9M*nn=0UuIP#@Ej;sfdOx_e{2ay6v1nCIggDo`mJ}I*nA{qfjX1 z^z`(V#TAn3q$cR#!NpX;ArDjTPAQa#6a^*cVE?|goFplEd|foxL(_Ts_D=+cO_7dS zd%!)!TGlF=-@|N>$&P>E{Q9Bye?N%Rw=Z-};92-nt9h}gHef-nrKJV!=tzUbh(XlU zM4)DmE}_xlsC1*ZNSn`=D3qACwsw4SvRi_#Z_bzf9So8On@;h!ZMsNZi1|8x&C0;_ z+w7~9V9yt$2QMlRwuYkShr-S}EvLJqpZ}AOdgfuDMb6`exw)yDz+hUwlZc>u_f&gP zF$a|zA4;9pbpMh&t$}f@y)Ro*QqtVfQQj=~!Df!TC+AWkMPsFA%g7R}jeip3zE1Sd zE$_&yLm*b?lCr9pd0xVk-PLBZ$O#G5Z>D{!+5i`EHUiPVeg(-;%{*Df8UE?Kyu2m8 zQx?aSCudJ=aG2dC*|w7gS(7@{)m36#L4rZ{zj?!o51NO~K0Z0ipOjkXwZYB_!_wBp z`kV#^e=oly{?(hMVt6deHmNXi=d7hywFn}=asFcWSi7TsZsOF9!>YJBhPbqJ&d^)Q zLx)~*{H|X=+|$$Zw3Kf{BZtk#O?jH^Kpl(Xi>#2z+I%}ZJBRI|fflLUc}YzyhWOY7 zKR$NnW*M$2cIf02LNLMYt)VzG@0td<;dq7HP;-)#HpizgQLbIpUezMn}A zg|2f9w6%5k%*;%`huEQ$sQOfcKu!O-tFD{oVxlAx2~+6})Ya8(8Rd@Z@*j3_imv_! zjac-wG8{pKU(qmh815W-?SEtTtG`E9OnG)PC1BSmEKI3r#&jw*kJi!*T; z83Jk4E4A3um3WY*a+~vn*`9=~7snweS{(&X_5f(lWm_q$QeuyDS_fpn&X087WN}3) z?im2~QSA=`{Qr3iGWF&XY&Ja(MZpVA HaN+*~66%HW literal 2928 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 literal 2381 zcmai$c{tSn7RSH&Q5r-=3t1*LmP!mNS;NqG7L>6hM7Aih%UGv|kR>F^GLmI%O_^+A z;>OsbezqFx*s@Gwtb>@}bpO21z0W=8c|Pa-^EuBsf4pDk#G08H3qiyo000PqR}HTN zz@BJsuE)>AeUncaleuB--swF6FR$W$Kt{$4hWb4m2tMDBk+p~K`o#&6L!>O(MPW=dNSB1rx30b4LBUGsi`R^XI$F9mn_*Rc(_;eYI(lu$mn_M z>O#l$=ranHDYyuX^*5n0I@6x&2coR3zNMY9Lc@B?Zcwm_{j>y$y1Kga_VsN+O6~{g zqVk6}P!NY_RYTn$e5~9FSy%X>MCo(8X?C>S^GG$pVs+FDJsC4=>o%X^cTTO&@Z>y%F!7zRE4MM$Dr7;xy@})jxp1sNk^Z*{n%=gX2l8A65~=$32{aK3_~2v2&&^zP1fS65f4OX`7ZCiu6= zirS^|3tlZZm#YsGSz!_LnHAIEvO)Qr&(5id469D& zH*!*JY{nKk+ax_LP3(6Z&b0!3TvMcnKE2?{P*e06Dw#Q({4mg2QMMlo%AS2@uR@`h zS(f_w`4##3+S}(Cy)G^*6AVx+KDZ&;M#^V=I;jay8}y#vbdyyJIa2AF24{Z-Nfgj{ zNhPYjzCI=2f%R__Pxz5$oFb!u#I*uX`M|9>I| z|G#O(zk^TdarJ6jZ{B_S&Soq9E^H)k3NI=B-gn=qd6dpe0@lh(SXkIJ6j9VGCMt>! z+?}1h)KBA=0_OYTTT=OB(N|_m^Mz2N{I59iyvWSj-!5^p z^vN)1H=o5w;!0lBUf6Q6+g*-N>wUk8XS^AqJz*c3{0oYTWC_vH(Ius&s;a6ppEFbg z+vfb&H#S1Fa`*&}XzgI#Zrvh|cwH1vaMBIsw|{9^sHfNLc6o4IE+NDYy1;mC9M88#Zfi#DRR=Q*f($9e0nU*T*DE}P$-nSdGGhf_{mER_8$Y7mV~eC3qxE@e{gC& zphJmEZ!45p4FOX(cfRxsCfMxGmut+_vKAY&_f1wex(IHuf}|F8H(ytaMeJs#7sXFl z+1PX_qm7Lp_j@!1Fb5h!HfRS_1SuZcGSTRhw~1tj#NkS;DRK0d59=C>Qq3*jkKrAJsR77UtN8xF3|HQX=uUqhGoHZD8b0cXkudGfq-55}*qcrr$5-omy$DZrBNI6-*$r&Ia6J)arLkQnJ$e?BO8!w0379AtC-( zdNN-J2C8niK*F!bWwW_0D$cFl+1jb>aH(4mm^e1@sM?jVP#w>4&YTNzRJv#~p|=pT_Yr=wMo8iU7K@FSw4=BRbymPq+oyfc+17Zk&G%~= ziK(zKct%6DwvO6u;bz00J_>ars8)q0|6p^kek*fr@Lm;(BtL({iE-(G(}{X-;FWBl zf`~15`?H|S_S_?(?Ef7J|6Rd~%MFi1-2l?$(Q0-g5GnKf=qX-2)u{DfO