From 55cac74c956e79b26441ace20d9df791cc9ce14e Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Thu, 19 Feb 2026 13:18:26 -0800 Subject: [PATCH] feat(chip): add recipe and variables (#30873) Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com> Co-authored-by: Shane --- core/api.txt | 20 +- core/scripts/testing/scripts.js | 55 ++- core/src/components.d.ts | 32 +- ...-chip-diff-ios-ltr-Mobile-Chrome-linux.png | Bin 2220 -> 2187 bytes ...chip-diff-ios-ltr-Mobile-Firefox-linux.png | Bin 2475 -> 2633 bytes ...-chip-diff-ios-ltr-Mobile-Safari-linux.png | Bin 2718 -> 2691 bytes ...r-chip-diff-md-ltr-Mobile-Chrome-linux.png | Bin 2089 -> 2056 bytes ...-chip-diff-md-ltr-Mobile-Firefox-linux.png | Bin 2323 -> 2466 bytes ...r-chip-diff-md-ltr-Mobile-Safari-linux.png | Bin 2564 -> 2582 bytes core/src/components/chip/chip.common.scss | 36 -- core/src/components/chip/chip.interfaces.ts | 125 ++++++ core/src/components/chip/chip.ionic.scss | 131 ------ core/src/components/chip/chip.ios.scss | 26 -- core/src/components/chip/chip.md.scss | 21 - core/src/components/chip/chip.native.scss | 143 ------ core/src/components/chip/chip.scss | 418 ++++++++++++++++++ core/src/components/chip/chip.tsx | 121 +++-- core/src/components/chip/chip.vars.scss | 13 - ...ge-contents-md-ltr-Mobile-Chrome-linux.png | Bin 9839 -> 9154 bytes ...e-contents-md-ltr-Mobile-Firefox-linux.png | Bin 11197 -> 11632 bytes ...ge-contents-md-ltr-Mobile-Safari-linux.png | Bin 11773 -> 11748 bytes ...chip-scale-ios-ltr-Mobile-Chrome-linux.png | Bin 5342 -> 4613 bytes ...hip-scale-ios-ltr-Mobile-Firefox-linux.png | Bin 5456 -> 5963 bytes ...chip-scale-ios-ltr-Mobile-Safari-linux.png | Bin 6330 -> 6762 bytes .../chip-scale-md-ltr-Mobile-Chrome-linux.png | Bin 5421 -> 5451 bytes ...chip-scale-md-ltr-Mobile-Firefox-linux.png | Bin 6094 -> 6873 bytes .../chip-scale-md-ltr-Mobile-Safari-linux.png | Bin 7166 -> 7554 bytes .../components/chip/test/basic/chip.e2e.ts | 12 +- ...chip-basic-ios-ltr-Mobile-Chrome-linux.png | Bin 2022 -> 0 bytes ...hip-basic-ios-ltr-Mobile-Firefox-linux.png | Bin 1965 -> 0 bytes ...chip-basic-ios-ltr-Mobile-Safari-linux.png | Bin 2284 -> 0 bytes ...chip-basic-ios-rtl-Mobile-Chrome-linux.png | Bin 2016 -> 0 bytes ...hip-basic-ios-rtl-Mobile-Firefox-linux.png | Bin 1991 -> 0 bytes ...chip-basic-ios-rtl-Mobile-Safari-linux.png | Bin 2251 -> 0 bytes ...-descender-ios-ltr-Mobile-Chrome-linux.png | Bin 1507 -> 1454 bytes ...descender-ios-ltr-Mobile-Firefox-linux.png | Bin 1689 -> 1802 bytes ...-descender-ios-ltr-Mobile-Safari-linux.png | Bin 1997 -> 2009 bytes ...line-color-ios-ltr-Mobile-Chrome-linux.png | Bin 2830 -> 2668 bytes ...ine-color-ios-ltr-Mobile-Firefox-linux.png | Bin 3431 -> 3287 bytes ...line-color-ios-ltr-Mobile-Safari-linux.png | Bin 3352 -> 3512 bytes ...ip-outline-ios-ltr-Mobile-Chrome-linux.png | Bin 1470 -> 1306 bytes ...p-outline-ios-ltr-Mobile-Firefox-linux.png | Bin 1372 -> 1658 bytes ...ip-outline-ios-ltr-Mobile-Safari-linux.png | Bin 1740 -> 1742 bytes ...olid-color-ios-ltr-Mobile-Chrome-linux.png | Bin 2700 -> 2599 bytes ...lid-color-ios-ltr-Mobile-Firefox-linux.png | Bin 3211 -> 3107 bytes ...olid-color-ios-ltr-Mobile-Safari-linux.png | Bin 3097 -> 3274 bytes ...chip-solid-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1947 bytes ...hip-solid-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2316 bytes ...chip-solid-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2316 bytes ...chip-solid-ios-rtl-Mobile-Chrome-linux.png | Bin 0 -> 1940 bytes ...hip-solid-ios-rtl-Mobile-Firefox-linux.png | Bin 0 -> 2318 bytes ...chip-solid-ios-rtl-Mobile-Safari-linux.png | Bin 0 -> 2282 bytes .../src/components/chip/test/basic/index.html | 54 +-- core/src/components/chip/test/hue/chip.e2e.ts | 69 +-- ...p-hue-bold-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 34480 bytes ...-hue-bold-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 43404 bytes ...p-hue-bold-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 39189 bytes ...ip-hue-bold-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 32270 bytes ...p-hue-bold-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 40498 bytes ...ip-hue-bold-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 37049 bytes ...hue-subtle-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 32258 bytes ...ue-subtle-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 40576 bytes ...hue-subtle-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 36397 bytes ...-hue-subtle-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 30391 bytes ...hue-subtle-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 38134 bytes ...-hue-subtle-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 34231 bytes core/src/components/chip/test/hue/index.html | 60 +-- .../components/chip/test/shape/chip.e2e.ts | 8 - ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1598 -> 0 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 1444 -> 0 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 1772 -> 0 bytes ...ip-default-ios-ltr-Mobile-Chrome-linux.png | Bin 1103 -> 0 bytes ...p-default-ios-ltr-Mobile-Firefox-linux.png | Bin 1302 -> 0 bytes ...ip-default-ios-ltr-Mobile-Safari-linux.png | Bin 1387 -> 0 bytes ...hip-default-md-ltr-Mobile-Chrome-linux.png | Bin 1012 -> 0 bytes ...ip-default-md-ltr-Mobile-Firefox-linux.png | Bin 1183 -> 0 bytes ...hip-default-md-ltr-Mobile-Safari-linux.png | Bin 1325 -> 0 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1323 -> 1162 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 1558 -> 1549 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 1836 -> 1800 bytes ...ectangular-ios-ltr-Mobile-Chrome-linux.png | Bin 1218 -> 1186 bytes ...ctangular-ios-ltr-Mobile-Firefox-linux.png | Bin 1702 -> 1724 bytes ...ectangular-ios-ltr-Mobile-Safari-linux.png | Bin 1840 -> 1803 bytes ...rectangular-md-ltr-Mobile-Chrome-linux.png | Bin 1178 -> 1178 bytes ...ectangular-md-ltr-Mobile-Firefox-linux.png | Bin 1564 -> 1546 bytes ...rectangular-md-ltr-Mobile-Safari-linux.png | Bin 1749 -> 1767 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1385 -> 991 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 1364 -> 1216 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 1595 -> 1298 bytes ...chip-round-ios-ltr-Mobile-Chrome-linux.png | Bin 1194 -> 1127 bytes ...hip-round-ios-ltr-Mobile-Firefox-linux.png | Bin 1321 -> 1362 bytes ...chip-round-ios-ltr-Mobile-Safari-linux.png | Bin 1411 -> 1395 bytes .../chip-round-md-ltr-Mobile-Chrome-linux.png | Bin 1183 -> 1118 bytes ...chip-round-md-ltr-Mobile-Firefox-linux.png | Bin 1246 -> 1225 bytes .../chip-round-md-ltr-Mobile-Safari-linux.png | Bin 1361 -> 1357 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 908 -> 798 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 969 -> 903 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 1037 -> 984 bytes .../chip-soft-ios-ltr-Mobile-Chrome-linux.png | Bin 958 -> 912 bytes ...chip-soft-ios-ltr-Mobile-Firefox-linux.png | Bin 963 -> 1046 bytes .../chip-soft-ios-ltr-Mobile-Safari-linux.png | Bin 1131 -> 1170 bytes .../chip-soft-md-ltr-Mobile-Chrome-linux.png | Bin 911 -> 880 bytes .../chip-soft-md-ltr-Mobile-Firefox-linux.png | Bin 930 -> 997 bytes .../chip-soft-md-ltr-Mobile-Safari-linux.png | Bin 1038 -> 1056 bytes .../src/components/chip/test/shape/index.html | 12 - .../src/components/chip/test/size/chip.e2e.ts | 4 +- ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 1078 -> 1096 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 1084 -> 1150 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 1230 -> 1250 bytes ...size-large-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 1017 bytes ...ize-large-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 1148 bytes ...size-large-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 1253 bytes ...-size-large-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 934 bytes ...size-large-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 1074 bytes ...-size-large-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 1102 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 850 -> 834 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 865 -> 926 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 938 -> 960 bytes ...size-small-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 891 bytes ...ize-small-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 918 bytes ...size-small-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 1054 bytes ...-size-small-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 770 bytes ...size-small-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 862 bytes ...-size-small-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 920 bytes core/src/components/chip/test/size/index.html | 9 +- .../components/chip/test/states/chip.e2e.ts | 97 ++-- ...hip-custom-ios-ltr-Mobile-Chrome-linux.png | Bin 1170 -> 0 bytes ...ip-custom-ios-ltr-Mobile-Firefox-linux.png | Bin 1246 -> 0 bytes ...hip-custom-ios-ltr-Mobile-Safari-linux.png | Bin 1198 -> 0 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 0 -> 2663 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 0 -> 2355 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 0 -> 2808 bytes ...p-disabled-ios-ltr-Mobile-Chrome-linux.png | Bin 1511 -> 1997 bytes ...-disabled-ios-ltr-Mobile-Firefox-linux.png | Bin 1432 -> 2582 bytes ...p-disabled-ios-ltr-Mobile-Safari-linux.png | Bin 1473 -> 2721 bytes ...ionic-md-ltr-light-Mobile-Chrome-linux.png | Bin 2781 -> 3557 bytes ...onic-md-ltr-light-Mobile-Firefox-linux.png | Bin 3592 -> 4179 bytes ...ionic-md-ltr-light-Mobile-Safari-linux.png | Bin 3217 -> 5458 bytes ...ip-focused-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2372 bytes ...p-focused-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 2875 bytes ...ip-focused-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3196 bytes .../components/chip/test/states/index.html | 55 ++- .../chip/test/theme-ionic/index.html | 96 ---- core/src/global/config.ts | 33 +- core/src/global/ionic-global.ts | 39 +- core/src/themes/ionic/default.tokens.ts | 186 ++++++++ core/src/themes/ionic/light.tokens.ts | 2 + core/src/themes/ios/default.tokens.ts | 326 ++++++++++++++ core/src/themes/md/default.tokens.ts | 318 +++++++++++++ core/src/themes/mixins.scss | 23 + core/src/themes/themes.interfaces.ts | 39 +- .../test/playwright/page/utils/set-content.ts | 24 +- core/src/utils/test/theme.spec.ts | 101 ++++- core/src/utils/theme.ts | 222 +++++++--- packages/angular/src/directives/proxies.ts | 4 +- .../standalone/src/directives/proxies.ts | 4 +- packages/vue/src/proxies.ts | 1 + 157 files changed, 2098 insertions(+), 841 deletions(-) delete mode 100644 core/src/components/chip/chip.common.scss create mode 100644 core/src/components/chip/chip.interfaces.ts delete mode 100644 core/src/components/chip/chip.ionic.scss delete mode 100644 core/src/components/chip/chip.ios.scss delete mode 100644 core/src/components/chip/chip.md.scss delete mode 100644 core/src/components/chip/chip.native.scss create mode 100644 core/src/components/chip/chip.scss delete mode 100644 core/src/components/chip/chip.vars.scss delete mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-rtl-Mobile-Chrome-linux.png delete mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-rtl-Mobile-Firefox-linux.png delete mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-ios-rtl-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-ios-rtl-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-ios-rtl-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-bold-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-bold-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-bold-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-bold-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-bold-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-bold-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-subtle-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-subtle-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-subtle-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-subtle-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-subtle-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/hue/chip.e2e.ts-snapshots/chip-hue-subtle-md-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-ionic-md-ltr-light-Mobile-Chrome-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-ionic-md-ltr-light-Mobile-Firefox-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-ionic-md-ltr-light-Mobile-Safari-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-md-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-md-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/chip/test/shape/chip.e2e.ts-snapshots/chip-default-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-md-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-custom-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-custom-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-custom-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-disabled-ionic-md-ltr-light-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-disabled-ionic-md-ltr-light-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-disabled-ionic-md-ltr-light-Mobile-Safari-linux.png create mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/chip/test/theme-ionic/index.html diff --git a/core/api.txt b/core/api.txt index 40013c461e..9551b242b9 100644 --- a/core/api.txt +++ b/core/api.txt @@ -596,23 +596,17 @@ ion-checkbox,part,supporting-text ion-chip,shadow ion-chip,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record | undefined,undefined,false,true ion-chip,prop,disabled,boolean,false,false,false -ion-chip,prop,hue,"bold" | "subtle" | undefined,'subtle',false,false +ion-chip,prop,fill,"outline" | "solid" | undefined,undefined,false,false +ion-chip,prop,hue,"bold" | "subtle" | undefined,undefined,false,false ion-chip,prop,mode,"ios" | "md",undefined,false,false ion-chip,prop,outline,boolean,false,false,false ion-chip,prop,shape,"rectangular" | "round" | "soft" | undefined,undefined,false,false ion-chip,prop,size,"large" | "small" | undefined,undefined,false,false -ion-chip,prop,theme,"ios" | "md" | "ionic",undefined,false,false -ion-chip,css-prop,--background,ionic -ion-chip,css-prop,--background,ios -ion-chip,css-prop,--background,md -ion-chip,css-prop,--border-radius,ionic -ion-chip,css-prop,--border-radius,ios -ion-chip,css-prop,--border-radius,md -ion-chip,css-prop,--color,ionic -ion-chip,css-prop,--color,ios -ion-chip,css-prop,--color,md -ion-chip,css-prop,--focus-ring-color,ionic -ion-chip,css-prop,--focus-ring-width,ionic +ion-chip,css-prop,--border-radius +ion-chip,css-prop,--color +ion-chip,css-prop,--focus-ring-color +ion-chip,css-prop,--focus-ring-style +ion-chip,css-prop,--focus-ring-width ion-col,shadow ion-col,prop,mode,"ios" | "md",undefined,false,false diff --git a/core/scripts/testing/scripts.js b/core/scripts/testing/scripts.js index b4cc9f8037..f47b2cf670 100644 --- a/core/scripts/testing/scripts.js +++ b/core/scripts/testing/scripts.js @@ -130,9 +130,23 @@ const DEFAULT_PALETTE = 'light'; async function loadThemeTokens(themeName, paletteName) { try { + // Store existing theme set from the app initialization + const customTheme = window.Ionic?.config?.customTheme; // Load the default tokens for the theme const defaultTokens = await import(`/themes/${themeName}/default.tokens.js`); - const theme = defaultTokens.defaultTheme; + let theme = defaultTokens.defaultTheme; + + // Merge with existing theme to preserve any customizations + if (customTheme) { + theme = { + ...theme, + ...customTheme, + palette: { + ...theme.palette, + ...customTheme.palette, + }, + }; + } // If a specific palette is requested, modify the palette structure // to set the enabled property to 'always' @@ -147,15 +161,42 @@ const DEFAULT_PALETTE = 'light'; theme.palette.highContrastDark.enabled = 'always'; } - // Apply the theme tokens to Ionic config - window.Ionic = window.Ionic || {}; - window.Ionic.config = window.Ionic.config || {}; - window.Ionic.config.customTheme = theme; + if (window.Ionic?.config?.set) { + /** + * New Page Load after Initial App Load or Playwright Test: + * + * If the Config instance exists, we must use the + * `set()` method. This ensures the internal private Map inside + * the `Config` class is updated with the loaded theme tokens. + * Without this, components would read 'undefined' or 'base' + * values from the stale Map when trying to access them through + * methods like `config.get()`. + */ + window.Ionic.config.set('customTheme', theme); + } else { + /** + * App Initialization or Browser Refresh: + * + * If the Config instance doesn't exist yet, + * we attach the theme to the global Ionic object. The `initialize()` + * method in `ionic-global.ts` will later merge this into the new + * `Config` instance via `config.reset()`. + */ + window.Ionic = window.Ionic || {}; + window.Ionic.config = window.Ionic.config || {}; + window.Ionic.config.customTheme = theme; + } - // Re-apply the global theme - if (window.Ionic.config.get && window.Ionic.config.set) { + /** + * Re-applying the global theme is critical for Playwright tests. + * Even if the config is set, the CSS variables for the specific theme + * (e.g., md or ios) must be force-injected into the document head to + * ensure visual assertions pass correctly. + */ + if (window.Ionic?.config?.get && window.Ionic?.config?.set) { const themeModule = await import('/themes/utils/theme.js'); themeModule.applyGlobalTheme(theme); + themeModule.applyComponentsTheme(theme); } } catch (error) { console.error(`Failed to load theme tokens for ${themeName}:`, error); diff --git a/core/src/components.d.ts b/core/src/components.d.ts index 5119829a65..5bc8b061e6 100644 --- a/core/src/components.d.ts +++ b/core/src/components.d.ts @@ -872,8 +872,11 @@ export namespace Components { */ "disabled": boolean; /** - * Set to `"bold"` for a chip with vibrant, bold colors or to `"subtle"` for a chip with muted, subtle colors. Only applies to the `ionic` theme. - * @default 'subtle' + * The fill for the chip. Set to `"outline"` for a chip with a border and background. Set to `"solid"` for a chip with a background. Defaults to `"solid"`. + */ + "fill"?: 'outline' | 'solid'; + /** + * Set to `"bold"` for a chip with vibrant, bold colors or to `"subtle"` for a chip with muted, subtle colors. Defaults to `"subtle"`. */ "hue"?: 'bold' | 'subtle'; /** @@ -882,21 +885,18 @@ export namespace Components { "mode"?: "ios" | "md"; /** * Display an outline style button. + * @deprecated - Use fill="outline" instead * @default false */ "outline": boolean; /** - * Set to `"soft"` for a chip with slightly rounded corners, `"round"` for a chip with fully rounded corners, or `"rectangular"` for a chip without rounded corners. Defaults to `"round"` for the `"ionic"` theme and `"soft"` for all other themes. + * Set to `"soft"` for a chip with slightly rounded corners, `"round"` for a chip with fully rounded corners, or `"rectangular"` for a chip without rounded corners. Defaults to `"round"`. */ "shape"?: 'soft' | 'round' | 'rectangular'; /** - * Set to `"small"` for a chip with less height and padding. Defaults to `"large"` for the ionic theme, and undefined for all other themes. + * Set to `"small"` for a chip with less height and padding. Defaults to `"large"`. */ "size"?: 'small' | 'large'; - /** - * The theme determines the visual appearance of the component. - */ - "theme"?: "ios" | "md" | "ionic"; } interface IonCol { /** @@ -6846,8 +6846,11 @@ declare namespace LocalJSX { */ "disabled"?: boolean; /** - * Set to `"bold"` for a chip with vibrant, bold colors or to `"subtle"` for a chip with muted, subtle colors. Only applies to the `ionic` theme. - * @default 'subtle' + * The fill for the chip. Set to `"outline"` for a chip with a border and background. Set to `"solid"` for a chip with a background. Defaults to `"solid"`. + */ + "fill"?: 'outline' | 'solid'; + /** + * Set to `"bold"` for a chip with vibrant, bold colors or to `"subtle"` for a chip with muted, subtle colors. Defaults to `"subtle"`. */ "hue"?: 'bold' | 'subtle'; /** @@ -6856,21 +6859,18 @@ declare namespace LocalJSX { "mode"?: "ios" | "md"; /** * Display an outline style button. + * @deprecated - Use fill="outline" instead * @default false */ "outline"?: boolean; /** - * Set to `"soft"` for a chip with slightly rounded corners, `"round"` for a chip with fully rounded corners, or `"rectangular"` for a chip without rounded corners. Defaults to `"round"` for the `"ionic"` theme and `"soft"` for all other themes. + * Set to `"soft"` for a chip with slightly rounded corners, `"round"` for a chip with fully rounded corners, or `"rectangular"` for a chip without rounded corners. Defaults to `"round"`. */ "shape"?: 'soft' | 'round' | 'rectangular'; /** - * Set to `"small"` for a chip with less height and padding. Defaults to `"large"` for the ionic theme, and undefined for all other themes. + * Set to `"small"` for a chip with less height and padding. Defaults to `"large"`. */ "size"?: 'small' | 'large'; - /** - * The theme determines the visual appearance of the component. - */ - "theme"?: "ios" | "md" | "ionic"; } interface IonCol { /** diff --git a/core/src/components/avatar/test/basic/avatar.e2e.ts-snapshots/avatar-chip-diff-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/avatar/test/basic/avatar.e2e.ts-snapshots/avatar-chip-diff-ios-ltr-Mobile-Chrome-linux.png index f51c458afe72ac0982e654e113fad00c083b4006..9b47595b98c12269d7160d93ac4ec0163b9d5bc3 100644 GIT binary patch literal 2187 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 literal 2220 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 literal 2475 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 diff --git a/core/src/components/avatar/test/basic/avatar.e2e.ts-snapshots/avatar-chip-diff-ios-ltr-Mobile-Safari-linux.png b/core/src/components/avatar/test/basic/avatar.e2e.ts-snapshots/avatar-chip-diff-ios-ltr-Mobile-Safari-linux.png index 12ae7ea574b4ea9a1df838383e2e8c1ace073415..52df6b2c5daaa686f437f20020c2498b492378a9 100644 GIT binary patch delta 2653 zcmV-j3ZnI%6@wL!L4PetL_t(&f$f`HOkC9($A5dz6_{aQI?&_sbHtT z3lU+!d<)x}^i;BYvSTDdBAFc`$=^R1b4SymrW6e%ewL9f>Xb7IHiaXcQ+ zvMpLx1j0%#VSgo$m|{RubO7jxqZeZ2h_jf5Swtai7?5QRFq_S+U%wuh6Z_`Pn@f(- zk|Gk63kb>&cJJOzLqh}S&Yeq|9)9)JSGe8o zwB;p9;=q9e^!D~Xf&#(_xJZRF_GwM#>dC$@9!rP ziSX;MztY;;%E-vbvc5zj5x)QadtQ0v6`GryRr|qUkj~D|lntV;t}gYSqobp=wY72X z+_|Jy>~^~u7#P6o_0rkd$>`{VN8L zHgDccUtb@PSeg3t(@&Eg`qv?&pJC*D@)1u?YH0Z$tRz%Y11YEs;jFxeE2XfmkX0A{SUFDql3D-IshJg@Ig8{I@rE_ zJ9@pI#~yo(%a<>6&pr15iGXnT?%h}{7DQ2`v9XcL%1Qt#D=Rs9@+1#G{C_Z8w{9g8 zi7-1m%QMeBqu#5yxR|%!ep{`($zbXZ@+Qm$Pw)JB_8q;q_pg%sB}W^ z5{=W61C{HwuL~@{WK*Z*Fc@?bp=Q(0|g>qITuy&!1O+828?LFQuiWxZQ60`ugzu{hIe#=%2}C zVrXcHo}L~gNm5%qz_xAMRxC86Y1uj?;u=x2Q4jyw1nx0#dtrWaRIh`(iV_PeOChrS z0SL3%%$6-%@Or(JmzOVJ0ex~6a&xugg2KYWr0+VN4yV(Z5(CWB)qmB6BuO+jHmYfo zB=O5HzffOaPkDJcB_$;c4GmFPSjh13FjZAmKtlMBKKclk%Z1bFBphBk!c`Q7v_%o_c0#!WX6B-9t2rU~au|eIMo!h% z*7DO&KdCKhomqv{@SAQ0fnl`ER9rM0z{{rmSP z^&UMvJ+!vAQeR&WB!-U5moMXRIC%W=$1xZTNRq_Cg9mx%op;!>Webo97Tep~lk6`% zH*)>@b-w)aOFsMTGxGBjYZ9kVpT^_y+;%;+Na-t$LS}O;qkkR>^Aev-ga$APnFSTQ zcI~3Qy`8VW{+gMY86-*K>eZ_pK75$m+}srj4KOh=!8hN0Lo^yC6bjMQ)WnldKB;a2 zF68&$f9J}TE7a7~P*hZ;erjuL>F(}UBl-L9zn`|YHrm_Usi~;}5<`&1VqtW26j_!D z1Oj~b-FL~)!hd9SUc)eaV0v{O};mnycE2^g!DJ|P9hM1BH)8!=+1Mf6U z&q646s~Z;t$T5I57mD%|KZJCc#mvNZI2;^0bcl~X{+I&?4p3HB#`N?w&p-b>d-m+f ztY&GbtE*$(x^=w#^2-bl4^v-XPeVgP+Ps%8UE+x+o_|Og7V`4)*tKgHmo8nRyu2Kn z&BlHA-G|5HVdKV)K;mf7Yp=b=haY~(v17-msHkAio;`GTcdK?bZ{EzdZQFS2si%1F zz4zF;b0=@T^%nc~?Ze@4@W2BP@buG9tI_ysAh_M`l&HxkttTuerZ>?z4Ew+vfMA9T zD;6^p+kc?kerq=@M+{-tjor3`!C;W->1phCyJp0k2|xe*Gc7GG?BBm1S(b@Lqe)Y^ zKLc5o35UZ=#u2et482~jo)?S7V#u<5M|Dj{US1x0olcjsFksV75K&5Tk0sW_Z zx9ilW3~F+3g* z8gBxr3!(MBrrWa zt!~X_`Dd{BB>{E$!)mo62txMtpMMBOqgD}z!;!R}p7zB)pU=1K!hM#%CxRegv)QoO zQcnh_h&@j{9w!_Q6Ny9!hr^^hn3!el5d=YfRo84bC+5={+r$3@)U{DGjlByr00000 LNkvXXu0mjff}=Tf delta 2680 zcmV-;3WxQB6`mE4L4Qa|L_t(&f$f`pY*SSmz<>9)YrB52vQK73`6gmenUUe9K!l(e zjf*jUMU5DViT-1Z68_Ny<3AY8G?|GcMnXbJ7C&Op9PT?zwx;dCqyBbFLuEvVV*Ukw}DiJWebYBOZ^F zOeWRD3fyEwQADTHDVM=uK%>#9$_m#SJCR5*F)=|j8oeQnEwHeNqDWa;8O6oLS#=r4 z4uwMa{eDuZ)D3N5frZCnv0$^=5ClOfQ;Z!7g_xL_xM__mu<+>hdaA0bl;2uNyKcYV zKkLmhB2n4M<$q)`l3YYmPR|WmA&FLyFlr(ggv$sNJi|YMSS*I$@5g4d0ar%0$K#oC zj!vN=kgyV#Er5_yE{%*y3}V#;5GgF`ZZ?7-P*qihPNzeR$Kx{^Iwl)&OVxyBE3+FK zKp>p5;+Cq3%Ekq2bbu+$ISh5d3xi%rU0KJA0^D8+%gVE5r;>{hNnjL13)1ic zb7wlb(yEQ@m~3D&QJPgQCE<(A_!hlDmLJ$Zg>xYEX%~>*$+)7lQ^ADBuUD7uhZ!y6e@U> zX|g8c6dKiqRU!rMOS3B+n^Z54%0^PCr}5Odbm|=bd+6m%eG*+S({9D`V%*oeQEbAF@XF z<$oN;7W0X^u8=F+8cAj6Yt=Y*>=?_JFX!c#U#7ac8nfBV-FM&3Yp=b=p+ko<+`25w z^!NAE(b0j+<;u`AG&H1y9fN~|xZQ3-p%4y-1Bb(rmx~`57y#g#?L^yNi3_tz! z6Hcd-tG6wt+wbvsICbij@?LWx%h-~vQx!C-j8s*H0$6g`G%n|-q@$yQ?c29!S0_0?B2Ha7C-pMNq_$bX!REH^IaNStUySYm^*S+c6tw%m2ObYD#@7Ne)9 zhj-q2C#y~n1gutTM%mJ(OR1}?17PjiwKO+3=XCQYPoCtXk3Pa|HY3Y2UwrWeEiEm) z^2#f!^6_|_AAb0O{rmS*Qc^-)T^+r>z0}v&W4GH`wQ3bkr<3*T*8|Yq-G9x44?YM$ zNl6LszWXi}6%_y+Ja~}q?rs_y8rZR82Of_n!;N3Oc##)he3AR^yAOcPn>X{!GtcnU zQ%_+uroFAt=VRZ#eH0ZH&H8^-BRg9%1FM!m@eG60Y=9M2x$6Z~x6U(|jtNCEzoxBS zyH@#o<;s=({`>DF5(!n=ZGYRgVK%3u0znX{udk=OyE~`uvuDq;Y}qoFELj4;rcIkT zb?TH-zh%o791aJNUT6IB%P-t@*IfWS@W2BYjYb9r1~_-_9HJ-^4CY?1*zI;|YHAo8 z8>6qUPw_b6a9EMquwlcz4Gk(ITSJm$b};}&8mL{FPO1#~V0uc?Xn$aN1uQL_`C<9w z%8QGOS+{N-KA(^3>grkLuYP%*EJN~KggS7&D@7cN|2&z?O% zIs*9Zx8K;cYZsN3m2B9sfkTH5@%;18bN1|69)9>?OePbuEOYeeQCeGD*|cdBHk%Ev z*Nfe5&-orhLqi-maDM=c#lp&!D^>TSa~(>^mn^Fm32~CLy0HO7F+F;3ErZKfrVX`f4?!5F|%gD$`#&3_u!}|5>RSi8gHAQP{ zD@{#JiZ=jgZf@q+Uw`GX#~x$RqD9<$@4YykPP)6h*|B2>kbgE@b8|C?4zx|fYn>X|1lTQNa5#7|(G_Uu}Mb=yD#r!6Iofb+==_?;Y0~o~o;eZ`Rw{9Jcjg2%kG$?M? zZnyL1n{V>Q8*flvUQTUoEssC`ct#SXwzigzjt(Aq+SyOSs9`pn zGv>^NV0t0n|TGk!Cn)#-Fu`DHBHTKuf3)Y0cLT-O8ER7R;b<*|eEH*A`Zm!Te&Z3QLmu+s82% z%{_lxVBx8(ti)h2q)(ShlEm29SkBDTG#7(b#zIEMLs~A!M50o9#c0sU7?kVB*wZ8u38K*`u~>{~G@5hUu)xhl m6h-uUJqCjTy17iP)39NLm-Dh4uKp3 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 TLbR}P00000NkvXXu0mjfyjl^| diff --git a/core/src/components/avatar/test/basic/avatar.e2e.ts-snapshots/avatar-chip-diff-md-ltr-Mobile-Firefox-linux.png b/core/src/components/avatar/test/basic/avatar.e2e.ts-snapshots/avatar-chip-diff-md-ltr-Mobile-Firefox-linux.png index b5717fbdc0e06eae9a33919685aa993b49962857..5c50b74adc0510cf90d983283100f703deb93c55 100644 GIT binary patch literal 2466 zcmV;T30?MyP)7(zP;A^*4q1MOhRBG27>|Lzkf$bNeRl! z%V9JcEq``@{>4^6tJT8O(-Yp_-thJHg-)ll8lgr3nOJ9KWudsZ_!paodpNGF0D%q- z4TVOdF+V0jruC+$r=y~x!j<;iy1(cO(6S>UBFt7TL8b-MMZ4wqSph#kKWWhvjj&!* zN=gc9g=W>+8lgpr(Fdg_ADF~v@n4k)&!B-3UYcTfYraFPsS)OXpOtGsGoibVii(0> zuZJc#H`kP(pKo{g29pj2#y}Js{hgSm3BKAQ1nBa`HZVA$?^gL)D-akMh@hY#Xi`&C zO=V?eHv6IF<`}}N%+&?a2s01SXA0{sap5VqYF(~CqehL;xN&1>zJ2>SIwF=gC-#%K{bGu7=5cP*t*3p z8Nk;}z)+n+>qK~N5e~#esP`VKONW=X)XAZ_)#`EuTC`}P4sxYQkMzo>R(+KV>wWbZ z_-@0y`*{Q1TLF3jx~0%{H}*(&$LP95&&jrIf}CxLK&eq6R!ja$0@8Brx86*I?{-bB zbx6j7blFZ04S4tN9gZD4hWGE^%Suk4K7BBI_G~aUpzt%ln=)mJYMT=$PQS{WG`vcJ)zM@yiO z9zFV_P0Htg1Y{Cqk||e2739pyCMY*~TD4OkGNC`>oNK;k8^GV%+rwL1f)JfxZFYoK zOY2>?ZXE^;7*Io#?z?N(uISODhXlDphYk=aAYQ(FDHDHgjxJrg$Y+KRACAR~7h~|? z!8mf{2tI!N2Cz=Ue*73)wrr6=U%Yq`(b3UTef;?G7&U5? z+ys=Qq$G?RHx7IzI5-#w4<5vmCr@O7seAYCSiXF@?3?o{EG#s4dHeQlna8qihK8J+ z9JFoQ7E6{aLA!RsQiO1xWXSRH@e<$@Cr&sALbaAE$f*_4qIP9{l0hc@FDKl!R;1Gd zJE@PuLsNkWeTv;dDho#U+`fH#o4TAl-TJa+%jAMkpMak^b4C^9YuBz}^XAQRlRS9v z0K0eZ#;H@M(7JVN)jnp-n1O)<2V%m6379iy4tn?QZI1ukY;WGY!T$aG<+E3=T*3YO z_i^&%Nx3PKlanQ|JQ3QyeLGsVY>CyYSId*V0|ySsgP`^6*Tcuh2Y2q=k(+Si#*Jv& zw5c3FH!a&#K<2!-fn#D~%p1*Fq*Xyqsc0^^uzKO+y&zsG4v1H@D3`Xk4(W1CEPY0K zB-$O{r%#_SZQ3+x6^iAkJwT8$9w9u

sBQAr?6zZi&p^ELLP%$EfvUUX3 zAe#ip-|UW6nIx@(uFICxCSD&te89|^GbI@Q{{9X@W^CsI)6!}S`+oZLskBTAEs4bI z^y$-P%O{}R2z~qZ#fT9jaPHhWxhV?@3ZzSY{`@&uF6PM|T{u078pw3%+(h^8-IIij zahHch+!!Q{jtHhB;8j6pe#|`CmhcWif(WY#S>k-6x{N|lTZ#;W1rd9q*Hj`>pKMo$ zE^Ww=A=tEO6Z-e>Uqko8g$wA|v7>akKMFEQU3PXhcI?<;H6FTXTC*j|;c+a1Wxo^x zNsHzf35XIa*REYFfn^wpjEn^1E^FZCS5nL#%qS`sGL#E?g+BaqHHtW>vCX5+J%ek{MS)X1={|-#&ADbbs6|wcT}W zY^-#Rv~-dpMIJqRBtrogpYr+hXPJkS>67en15mg@*Q{A%&d&)TpHV<&yPS)XLakc0 zN|Hv-nL?g1b?Vfg3v!V$0Qm;>dbJ~P9Q_`s&4Hipf9%qhJ_{jSe7Z=o}VhH;pks|Bl&Sp$wb&CrZ5Fk1b z;ws3mUcHhmm$8;96x$j$Y*-B-86UZ^MvfdQS#@n8%Vyff)Jy^F*|TRg(i&R$&Ye4@ zrIYoOp_6=ZF09;TLzg7x`Sd zl3P-#M|^G|67zgSAw-L^Y7D&u_I_RlvD{l^)ElzZ9oM*$%ggmV;<7vf ztM382`~UG3V8u{5B$01Wun3TrmL^|tb4$Zt0mfq1&6W3|+%LQ}d`xT1z~&2YmRjyt gR~r`U&b+$%UyKXW-D6ob_y7O^07*qoM6N<$f~uak8~^|S literal 2323 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 diff --git a/core/src/components/avatar/test/basic/avatar.e2e.ts-snapshots/avatar-chip-diff-md-ltr-Mobile-Safari-linux.png b/core/src/components/avatar/test/basic/avatar.e2e.ts-snapshots/avatar-chip-diff-md-ltr-Mobile-Safari-linux.png index 6de56eaa3cd8c30b0498abfe3bde6ddfed611efb..30cf22864bf2a77a448a4828f197b22379f139c9 100644 GIT binary patch delta 2578 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 - {theme === 'md' && } + {useRippleEffect && } ); } diff --git a/core/src/components/chip/chip.vars.scss b/core/src/components/chip/chip.vars.scss deleted file mode 100644 index d0bf28bfbd..0000000000 --- a/core/src/components/chip/chip.vars.scss +++ /dev/null @@ -1,13 +0,0 @@ -@use "sass:math"; - -/// @prop - Unitless font size of the chip before scaling -$chip-base-font-size: 14; - -/// @prop - Font size of the chip in rem before scaling -$chip-base-font-size-rem: #{math.div($chip-base-font-size, 16)}rem; - -/// @prop - Size of an icon within a chip (in em to scale as the font size of the chip scales) -$chip-icon-size: math.div(20em, $chip-base-font-size); - -/// @prop - Size of an avatar within a chip (in em to scale as the font size of the chip scales) -$chip-avatar-size: math.div(24em, $chip-base-font-size); diff --git a/core/src/components/chip/test/a11y/chip.e2e.ts-snapshots/chip-large-contents-md-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/a11y/chip.e2e.ts-snapshots/chip-large-contents-md-ltr-Mobile-Chrome-linux.png index 646e44afae056b77cfe37f119005387eefc30290..37c6ee6fa960aeeccdf4d93d8b00592e61e6a78a 100644 GIT binary patch literal 9154 zcmX|Hbx<5llt&i}vN($^P9Q*VcXtU896}(t6I=o;u((4A65QPa!Q}%21cv~@-QD#j zcU3okY)wtoPEU8gem{9HLPJd+8xw+wfPjFls34<-fPfeT+&iKp0l#V{0`Uk4cnFFz zlG|E6BsVp@(fbIMJXdI8yXr~d&8?8a@v`f*JI6t z$q>=I=BzEBKSBB`Y;JDOkb_3()F(1B^7Om20EJpU!ut}Pa$V=B1}{xxM@Prh|B9$FDJdx& zn_NyHQy8yGGAOsLZPA)XN*Jz{BU%2wy6Ac^fvyGQa;)*K6;x^3`MminX*!$RO6^aT zabcQiorR*JB1UwF|ASgOm#oj)=Y!cSG5-bc4Z|Of#vOiw(Yey$9oGwX^zat1v-QbB z<@;L#`qagrWE@B*A==v7mrI^2nh*C^2UNV)H^)nYf`V_|g(%&; zArOderGf0x)58t5cmTx>ABOJ!!9lfgtK5-VmJk?6-U0ZwCI6eH5i!r>%*!76Sc(sP zm%IBj<*#4AJ|<>oXD>oRnVg!U@tB^q=IJ94_B`&pE){iH;1Mi$7Vu>LZ5)z=Gchrd zl9Ez0mMKWrep>r+0LHP#uV_6!UvHJ}|Hs&qQ<#Ux{rYg8hnSqp0}n(jdJ_H^YuDkx40E-3S{_C@ejRzH53%{V@{jm)aK1Qdr_Oof6D zL!p^Zw_K+{54W#ragOqxOlaP>^TCjcDD6!&W^td8eh=W#d z|NedFJrVEz{ytQNokVV(jEKRuxUi7y6{u&;*(f)b8fBokA7azc_syY9P**pjsed-F ze?h94a{!hsznT)bn0LI?DlaEDJ3Wo}tKl+E{8=G}O4J7y8am;Jy?pqm`uj!CTc?)|REErHhM8L_`D-e{6oqUHv71BRkHEmd$O1NbJU8Uh0MGyW zu`A7-&31!+ygq1Z^42PZ4vmODzq^Qoe}HCB`VrZ^vTqTyG*8dio3xa{HYD0F8h;7%2({_PA5lo$mKuoB)&!f~QgNgosX z3zv&Hcp7i%2Y-5_f;5Dj5RvYOSgWC!`5a(~=iVeL6AEVH-j{&n zl$5Jt@h6-4I?HyStHe2Kui)?g*JO?4FZRxDvJs$pcvBzD-US5%Z@dF!r`J}cCp}Gu zf?rFjC32a*cZinDGL|TLv*bzb(r~u7()rRIf)+tXL0~i9X!qx9umGC*vDfq6PP%B| zv)`;3`i~z2*ODzQEw^#P1h_9iimcnJP1qVvlb(Rn4Kz3|{oKj+jV;0KxDUY_RE;mpbBKpwvW1yKDCm18wj2CIuDyhh9{M`jws>Zx zyBh;>QB91m`ebf0Ub>z;uVxK3Jzbm2Q7~QK*hrA<&7DZ&cUpeDoKlaV4-z7$ zK=mq?L=TM|InsU;aEIiPKR%7qDl`2>@C_USBeSGM?~5;&i2M*73- zA$1DVVV7?V8U`(A1!-y5|06NANJ>6gYn%&0@1eQg)-PTqH3-%uuhn# z)qL!;qMw{p35l09b82#2f{0t&MwNY3=~-xUh!WyF6QARZ*l#?gE0Bfzj9Vvjd7oQE zFeD5XgIqc7bCA||XNL~~n4nGDbi{I4Xy`_o4l^7|9!{6Y!j9$I^x?T`f@3OEoFUeS z5^Bfq`cEO>PQ}c%JAGDjo^Q)%ztn;ZpybYCS;OdzE z6hw+zC3f@<2iv?xYVqYQ^MAWwIXDT$!eDD`U{rd|m$;~;K9dn8U`Nbctu{dℑ~H)r{~CdDi)(1R40eJ7t@{TJI=aZymHAcX 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 diff --git a/core/src/components/chip/test/a11y/chip.e2e.ts-snapshots/chip-large-contents-md-ltr-Mobile-Safari-linux.png b/core/src/components/chip/test/a11y/chip.e2e.ts-snapshots/chip-large-contents-md-ltr-Mobile-Safari-linux.png index d8fb22b8249a7141f09e93142ea93b1c28d97ae8..11332ed8c209f60143b32997a8d2eb7a86afe232 100644 GIT binary patch literal 11748 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 diff --git a/core/src/components/chip/test/a11y/chip.e2e.ts-snapshots/chip-scale-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/a11y/chip.e2e.ts-snapshots/chip-scale-ios-ltr-Mobile-Chrome-linux.png index 46b0d64d243b091336cdd5a52a725fa690c2fdc7..f68effced9194518fcaf28cd3434741b48d9c41d 100644 GIT binary patch literal 4613 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 literal 5342 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 literal 5456 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 X?@fk1b&Xd~00000NkvXXu0mjfDH2Hw diff --git a/core/src/components/chip/test/a11y/chip.e2e.ts-snapshots/chip-scale-md-ltr-Mobile-Firefox-linux.png b/core/src/components/chip/test/a11y/chip.e2e.ts-snapshots/chip-scale-md-ltr-Mobile-Firefox-linux.png index e8b5a9b0e3b7adac1febf67bfeee115158608311..a18cfb390c18cce3b9ad09b5615d075133cab3f5 100644 GIT binary patch literal 6873 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 literal 6094 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 literal 7166 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 qGpy% { * Chip rendering does not vary across modes. */ test.describe(title('chip: rendering'), () => { - test('should not have visual regressions', async ({ page }) => { + test('should render default solid chip', async ({ page }) => { await page.setContent( ` - + { const chip = page.locator('ion-chip'); - await expect(chip).toHaveScreenshot(screenshot(`chip-basic`)); + await expect(chip).toHaveScreenshot(screenshot(`chip-solid`)); }); }); }); @@ -63,7 +63,7 @@ configs({ modes: ['ios', 'ionic-md'], directions: ['ltr'] }).forEach(({ title, s test.describe(title('chip: outline'), () => { test('should render default outline chip', async ({ page }) => { await page.setContent( - ` + ` Icon `, @@ -78,7 +78,7 @@ configs({ modes: ['ios', 'ionic-md'], directions: ['ltr'] }).forEach(({ title, s test.describe(title('chip: color'), () => { test('should render solid color chip', async ({ page }) => { await page.setContent( - ` + ` Success with Icon `, @@ -91,7 +91,7 @@ configs({ modes: ['ios', 'ionic-md'], directions: ['ltr'] }).forEach(({ title, s }); test('should render outline color chip', async ({ page }) => { await page.setContent( - ` + ` Success with Icon `, diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index e45c27dbaabd2d32bfc2f6f123e574c03f96aa3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2022 zcmVPx+ph-kQRA_4=VgWS51Bx$i&2!cqpY)VE^R5%zuaZ#|6$*uZ zbZlE1i^XCxnE-&0-^Xw`oXb=KjFE~HVlgM_1PKQK0tp1-im*6|;s}10r!pK4lO#zH z1d=2v5C~+QzeK=ef|(Lc04Rqa$%IoSSOkNgVwE6C(r&jC$z(FCUaVBSE>wzAF0o_~ zC6vTPQ#l?aQT+SGx4jqA@C%RgDX)u($?-2mpX%P-6v`EzKYzm@(jsG3qZw|929N zMrUSb78Vv(S62bRX0y3mu04D9$Wwb>Se8Y8zn|wf9~)L8gS=g7l;q(*^AJ}H3#KC2 zUke1b*@6Hp#Hs-$zVWKQACr@luU@^%Y}e^@O-)TrO-*?{5CnlK^#TA|EL9o(ZzYRf z06-;RK9JTT0nlPefzfAWZf&YWp)Z@+To%BN4CQeFN1 z{nOLanNi-kb7x{=BJcHR@bKZog@pxeo6ny=KYH{iud6i45@NBco7UVr@gh(e4`5tS zZ_3ho@YYvA)BOtro z-q+U$04GnLJay`n-|w%ku2vdEB9XztK>)aL;X+qe*Vx!tM@NT-Lz<>lvQAG=3xXiu zxyO$mfB5i0*&B<+IF8flbh#X2xjIs~9Z;O@xiJ-i+n%KzLC*ZJkkqlhzFsa^EEbE! zB4jVe@Ggo?DM3$d^pu@QW2{ ztT{r=z27vMOcskJ5D2*4?wkQBPNr~N9Si^{&-{!=V=NZSEZEbBYUc5jE zwYRt9IIdczGlwWiy8}9u%x;81tpk3ohsIiHtcB*CIrRbn9nzXy8XFrk=Z>D9ojR$UCH_rY2Q37z}M~ZO@)Pd;R*g*Xtc0A3t&8gz`0Xxm?=b(j?O( zt(-znK)DghjX-3%_nT;E|6N^OQ&UregM)s*UtZL2+_+&jo3(GO5|798=FJ<5qDDtY zGZ&Mr?A^OJRc2XsXlQ6^YD%uYefxHJcvv~vH8wVCdrNyUNh}c&%2gID2f-M`;*j9J zzL*F>kq%0V!CDIXjJ%b^v?Qylsu~&^8WqPViMl1ygF$SBV6YSFqH)tWMFrNXZ@ zYbIT`6SZxJUaxmJ97vKRj^mb>mvilA{IQbdSaC3}ry0a>2mnYu7!9JOm~)oU)g^h7 z?`;D@sH&<;r_+7?>o*pQedDp`wx^<^LOy8w=L3WMWdFcGMi7KxF!;}BEJ{d{tgNh5 z=71=33gda6VHlQW8HUk52HCC<1VNId!C;WTC{XqO4vzgpr2Q3efdBvi07*qoM6N<$ Ef@Z|VO8@`> diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 56993cd528fa722d1921cbc08186d4fb6b8fefd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 zcmV;e2U7TnP)Z^ ziGOM`_;s5~OY}dy)zpUstH6OOXG{jLVaG>6s8|c41*549(5WUU`nJgdWpp z&+^e}cL0C21093jkMh!h@ACn(FI`85x#vIYL5+=#sI9HVhYugT7G&PMd04h=8A?k_ z_2A-eTU=bM4i5L2E?b^YC?ha+jlk%n`glnephB`m2@peEUQ8SK_rD@c(w{teg0{A{ zfK!??XAU-R-Yk+$J>nM}?lBW8oBto5fKG+SC^>CMW@!j2s~bOEFa4!x$+ zR-hWretW0M7F3n1x675hM=Q-{Qhe>&H4uQ&(NO`y_U+rTVZ#Qu^4+_4W7n=-sH&<` z9q{ns!yxlHfBw8S!!@?Ld-rZok5Q_k{j^o9sDd--D>Z603KSP=pVQ5n$38|(5 zBpHW;s^A;BXU`riS+WE>ckTq=yt=wNT)lc#e9yO#5)7P?kr9z?CnO{U9aC!q?lF%Z zJ@RT!Ld8woQ`ElOx^=7OJxCQCk^qtcrGx_<(rS`}U~=Wk6|uoyzkc1T*2G1*efu_^ zJ$okTrVI|l*6Y`=MQ*Ts`ErrKQQp3Ni|OekR8(zRLQ1In{epRA*@=p%I9tD>+2IBaM20Q+_`hn-Q6u}QZHY= z#G*xugojZsUc4y68g)r21NQFS3+iraYJ$~j746rrUoW0(5rRXVN{TFlL4YU(#uF@A zH~XJBal)s++Ssb#wAqUN+Bp+KAS*41X$iOvtctH*y&5-e+z@YkAR#zKMMXGw?wn}G zH}~MdgLwGxp~w@I;4mDr&;I@UMSBtkw!eAvrT{sZ&`T~|x}>_eGCC>nEg7f0V3lS1!IePRc%FD|I(Fi6H4{QDiftul3$~T_S+ z=JMssUc=Vc*9$^$_Uu`(w64b1f`N1E)-6EjmXAnf8+yx#RA`=19Gb>Uks?`Q;LLB5eUo`HaXm>W zH+LqFERQhDx7+Q4C>%L*#9b{21sv*Ra!YDWCU@%8DJ)&OR1+|AqkH%6;q&Luy847A z3FU~M#}afp6p2{*hQ`W;&&F;e8oNR<|68BZ9H2Bi@`X<&I5V4-6ge~&KIt(G&tWTk z((v}NRQ%c?QLr$`FJ*(sPYit88irv4su&&~#`EXTv2EKn)oVzhj?X=)rltlTKYsL5 z!Mv%mvQl%oMmfGnLIWMP{n?v|n%2-m2?wk!8p98ny`j#1*7PF*@H}h_^`MOtb|1D$ zmpfd%Jm^mv2d((MIR$o|M=@rp4*1h|!zfJ~m^BOhZ!y$;Os(aD$I!F|wQcEW8~B#I z1)4~K)rOyox)EoJ-ogn5aQ6idJy)X$Qqw>RI!9tLF>REn^_Sa;$rcylW1YxNo<@mv z7^$&-j!HwZ^ncdJ>uMA)6_Tp5rWKXQuK<(b^z?LLh`8~|jjXe?Q(Rn+O5|36dreMG zj=QoDy~rLpEWAecdy(C?M0L}00000NkvXXu0mjfu_CM? diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Safari-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-ltr-Mobile-Safari-linux.png deleted file mode 100644 index c59b9d656c37ab4a3c62a45056e4669bc2753e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2284 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 Z{sjh>YFBgyDP{lw002ovPDHLkV1gHCzM=pC diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-rtl-Mobile-Safari-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-basic-ios-rtl-Mobile-Safari-linux.png deleted file mode 100644 index f9133451fcbcacd053b1c82f5117493c33090e23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2251 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 delta 1490 zcmV;@1ugon3*!rrBYyw^b5ch_0Itp)=>Px)ok>JNRA_7WFnBQJfgyt-gCPM!1BMm^uizn|!JxsQp`f9l z!JwfasNsf|OE5h`;xkVA2IVDgV>NQ~UY+prnXI4m{oT)B{eMn6TZ(=A_6;7Gk>vHz z>FMccG!jCLMx(Q{vw2iCf0D`M;y9v>ba3L$=bk#`z|P%f8CCa*f| z%C+O;UO%p53v!&PRrbgntHo23d>%Krp|5l056%2bO!1 zRU`}`e7Do-yzfzwS(dWsGQ+g^mE5#@6qcVZXP9Rln0AjrhAdyIf2MUhX4j>V{bLy? z0R;6vyti!%vXq4k$sz#YzH4{8j`#TtP2~LdT=T8{&Ok4fRBCpZvhw`GHosk7uN`nK zWx0D`bbp*~+eyC2D;Pv?zg&IWHQ!mj0P^g`GtsTS`qLa_2tMm~_gn8X+R9T50Mwcm z7rp&*_1y>0V@b?=#(vxFyIrS`aPs59-di`L<(2G>+P=UU?izdVJn4nLOs&0^*<+ts zpZ3MF`dm7(Yp<#uMo5PD%)Pe`(N<)9vlCPPDSrw^uGDsT7`CyWbe>#x^30RZmQ4XRXjw{!vkOs$n$hO1XpaEz&O1ONh*(soHf zz_t2%*_U>AUn&TMjy9@}ON%m&q6MMjjhg9FJzw13LglipZSNE%0AQBsp?qa~Q$+wg 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 delta 1673 zcmV;426p+14w(&*B!6H@L_t(&L+x8>NK{=Ie#TbIGPBJkHR?x12v$^-keXQuWkt3x z1{&?qLa0Q!U?4?dds$YXv`ZV6XbVKNfF^1omX)@zt|eJ%^Sp2`pYu76Guqen7tDjaBy%COQINzR#X4x%^T>sf;PwzQj9Ln)zua4+qZ|I ztgNiQqM|}O=znx1asrNyj_A>&2MllDzODcM{kwiF8ashbojRdkzkV>3mX_A*skFw} zF~VUA-oJl;7+$=1p%<#!<3|vAdV1;vX_OnCAT1N4U~91jRaRDF`SRtMHER|^LPFZY zo?9K`$B!TJ`SWKC9z3|!=Wa1U=g*(VfddC5XHQ8}hql zEhdQ86BHDLXo#Yyu7?{ z@7_HO7%%`sh76IxjvR^Z-McrK*W7q@bv5qZy^C?<#^L_``>3j_ z!k95*q<@~^+64s#aCdjd=+UFCo-ZdSM=%c^I#jim$B!T5;>C-|%gaMpSeW4F{FL0> zToe@*$=YMbj+JJpwbCMj2zK$}#h?}K-Md!~bLGmFDu!FPZXrHCUJjVu+7BN-fIYtn z6DDBBj2WQj@#p8ypKx(;!Q{!4;pgXvw6rvwIDc^hzP`Rfps@@Qd8#7<65R&mrKf{q+Hf@ja3At50_tb}BoJ9kc+e0)qXd-iP1 zpMO6eGiS~eP!AtI#F{m0uy*ZQm7ra_cH#K(7Uk?b~52O;nd= z>f*R}D#Xs6JB2LD*|TTmZ&MFri7lH6Vt?O`1gu!GLbRURMXQL6j1*0J{`|RUX+}l{ zx^(HH;^5&^ zg`j&Sag;lE?udp{nQWQw#*G^|c<>-jojN7+H5P-ocY2M`&`=>pX?$8D#B|(df`8~= zSFc_ztq3;sDC~&Sq+?=Yz(ZZNY89?uzb+NABFmO76YWx5+|{dBCCN}EH8mAy&YXd_ zw|4`qY#zqN#lh0JLJ-$w+g>4P)TmLIGiQ#xrt6^a=OoK)-C74bkl_ zSg-(7rc9BT#B7U}*124N2k69D5Q}wM$de~euwlan(0_93wqw{9Iebm(9WKYz9t$MllKD8ZV@ zs72x7;TS)DyhWgVMnwfMS3g)9x43}G8(KOa6_NxfF_-B*t%uKblz3<@CYvm%xr=Px zycw@wzm{x{z-f6b_UH--S{KVF@J9)vX|o7q{XSCbd4DX!)88Qk=@0C* zsR-%=J7b%op4G1|+ByOCk+*(nL|eotXw*w1`n4D#xjdOusgJpcDOQ4yHEJpWIO`qxkXJI0#x^^@PN9ctRJ TC6HwR0000;;6e}hRx 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 diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-color-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-color-ios-ltr-Mobile-Firefox-linux.png index 824ca487fe32fe00221a52837e3d18b3f5fdb3d5..4c303b2ee3186161f3fd71e2a433fcba4595daba 100644 GIT binary patch literal 3287 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 JPDHLkV1jiBl!*WU diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-color-ios-ltr-Mobile-Safari-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-color-ios-ltr-Mobile-Safari-linux.png index 4c3cef1d2177836e335684cf4daf66f33c460e7f..302fcd0cbf796b183c1e3e5f431eda4c4026810e 100644 GIT binary patch literal 3512 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 diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-ios-ltr-Mobile-Chrome-linux.png index ea276cd75bf8518445d2466088e1fb1b2248cb25..8654f252b97f030c7c842ab48565b9830ebf696c 100644 GIT binary patch literal 1306 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 diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-ios-ltr-Mobile-Firefox-linux.png index 174d0b9e29d32ac0b6e6f94b3bcfd217cbd13ed0..8119a7aad7418130ac66822d54ff9f4fe808d625 100644 GIT binary patch delta 1642 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 M07*qoM6N<$f>@oIxc~qF diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-ios-ltr-Mobile-Safari-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-outline-ios-ltr-Mobile-Safari-linux.png index ad23473fd8fffe7da7436c7b76152a8a41e1bea9..3223f8afba1807c21882896a125a2db6fea05c33 100644 GIT binary patch delta 1697 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 JPDHLkV1jp%4F~`L literal 2700 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

ik9AC2wm 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 diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-color-ios-ltr-Mobile-Safari-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-color-ios-ltr-Mobile-Safari-linux.png index 9da99e5fc7289e08cf3b8099acc43d16a66a8cfc..c313dae4a1c56fe400eb3f3fdead11ec5972ea86 100644 GIT binary patch literal 3274 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 diff --git a/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/basic/chip.e2e.ts-snapshots/chip-solid-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6ca5d95123e9b7705d5817a9bf5119d8e7ea1a GIT binary patch literal 1947 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 aR09ByQh?4YKR_V>0000%CjA?x}n4x%WLQb|KJ^ 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 Eg711xX#fBK literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/basic/index.html b/core/src/components/chip/test/basic/index.html index 4b79e66177..d0a2e26a81 100644 --- a/core/src/components/chip/test/basic/index.html +++ b/core/src/components/chip/test/basic/index.html @@ -23,13 +23,10 @@ -

Basic Chips

+

Solid Chips

Default - - Border Radius - With Icon @@ -52,52 +49,29 @@ -

Color Chips

- - Primary - - - Danger - - - - Tertiary with Icon - - - - - - Primary with Avatar - - - Success with Icon - - -

Outline Chips

- - Outline + + Default - - Danger Outline - - + - Secondary Outline with Icon + With Icon - - Primary Outline with Avatar + + With Avatar - - - Outline with Icon and Avatar + + + + + With Icon and Avatar diff --git a/core/src/components/chip/test/hue/chip.e2e.ts b/core/src/components/chip/test/hue/chip.e2e.ts index 8b4384e0b0..18bf32e04c 100644 --- a/core/src/components/chip/test/hue/chip.e2e.ts +++ b/core/src/components/chip/test/hue/chip.e2e.ts @@ -1,99 +1,102 @@ import { expect } from '@playwright/test'; import { configs, test } from '@utils/test/playwright'; -configs({ directions: ['ltr'], modes: ['ionic-md'] }).forEach(({ config, screenshot, title }) => { +/** + * This behavior does not vary across directions. + */ +configs({ directions: ['ltr'], modes: ['ionic-md', 'md', 'ios'] }).forEach(({ config, screenshot, title }) => { test.describe(title('chip: hue'), () => { test('should render subtle chips', async ({ page }) => { await page.setContent( ` - // Adding margin so chips aren't overlapping
- + Chip - + Chip - + Chip - + Chip - + Chip - + Chip - + Chip - + Chip - + Chip - + Chip
- + Chip - + Chip - + Chip - + Chip - + Chip - + Chip - + Chip - + Chip - + Chip - + Chip @@ -110,8 +113,8 @@ configs({ directions: ['ltr'], modes: ['ionic-md'] }).forEach(({ config, screens test('should render bold chips', async ({ page }) => { await page.setContent( ` - // Adding margin so chips aren't overlapping diff --git a/core/src/components/chip/test/size/chip.e2e.ts b/core/src/components/chip/test/size/chip.e2e.ts index 49240d225d..aaa26e1eff 100644 --- a/core/src/components/chip/test/size/chip.e2e.ts +++ b/core/src/components/chip/test/size/chip.e2e.ts @@ -2,9 +2,9 @@ import { expect } from '@playwright/test'; import { configs, test } from '@utils/test/playwright'; /** - * This behavior does not vary across modes/directions. + * This behavior does not vary across directions. */ -configs({ modes: ['ionic-md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { +configs({ modes: ['ionic-md', 'md', 'ios'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test.describe(title('chip: size'), () => { test('should render small chip', async ({ page }) => { await page.setContent( diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ionic-md-ltr-light-Mobile-Chrome-linux.png index 3e10a87b8c383d68990eb4362307f09eb60a850f..c11a5c1170bfcb0c4d58953a232c5e73a68acbf2 100644 GIT binary patch delta 1076 zcmV-41k3xj2*?PKBYy+^Nklw`Do3`Pn=kdncb@Q_H!P^2<| zRE9F-q%bhhA(eVVPog?icPE|hPdKFOaKmMw(q-|Gfk>C38K^`CkeY!=^3{tE{K67^vqmg=JRXK& zMn^}#GPuVhPfkt@!+?7hQjU#{b?bHKLo9@Y0SXZj^viY^K3&((&dy-qB7}^Ok6&y2 zA0L)AO}i5(yPeP}5fOhsw>YJt!=Z2&;_6*x_{?{$V^~54Byp-8zSGlFWQT_#Btag# zZ1N$pQ-2^r9)Ei=J$3~io@^?UZva8~7P6^4cy_t>H}?Pj?Wdpr+^G!@9@)rHLh%iS zY`5Su8lQ5R++Rb@dp7E?O9~r*^Lml3?PkRHQdOtHaM-8p z$!r2!XBeX)7xLS?Qdu>);N$r7cx>9+mCw^}%rhENHh)tn1HZhs78i(|+f45sIxe6d zNOdk8jZ9Nr&b`Z&s*Lb-WtnduNb2SP4-4td+u753)x7&d<+dP zCD)&Ep&2w9&&X0*DcAMI8DjOa(d3&K5g$PF(?5t5c$!RpA7UWPs+D(=IY6rvKPnJR zB$K8k!+&gZLzF*Onu7TsS3c-hULV_*@?u6pEUSU&I&L-6p{G{C&|57XSU$wrImu;e zVzjDN75zTD@k{n{LZYg=0Y1j{X#`WnzD%f9-ltL@)WGAF^;c0&5jWCu*Rd{G2I6!dDjrbT>SGnjSSeH_Pv z($Yyl5X>btG!497cRY&^GwdEGZ(FZc%Cg#dQR)kXD92GKALO&!5C$oKpo6Q6_(F4G zuC!MWMY1G-yj^Mm;mme^KIShKisB}y^L)Ep*pYFw|1dY@hKOt?U$66{UKCTs%L8==)iJ(&*s9<#KYAIO58d}s{PjAwmEGRY zibWv)=;}&rs*C+FV>K7|=;#RUL-^iy&TiCp{`wLKU zs)>n-5ohxb<|=t}eP;=r{28xzS8pZ56_VI+aP|H{DMfR_u!Rgr;#57|I))--@Or&h z&E#@;;4O0~cO{I(UmB?E_YLQUG612$(BW?SeZ$eICAeofTh&!xPYy7NMRVTA_boMI usrTUj00030|7uwgQUCw|21!IgR09BHg$+?m8qIzH0000Px&@JU2LR9J=8n6Yo-Rv5rPoA*d;2@fD8 z0}Mn80}LKu$Vs^&NS7fQs1$|_xuFbMB9*F*)Gqx4n&CQhNCt*75GffzI)*Uhq%b5> z8DQ{9Fn|;fFgOw(jASF8jXM}fLJSvrX}JCt@OuxxANKb?zkkn^X__z%Cs@KNfq0)9FMAJ#Dw~>vp^S ze*d+^?r}IA3kwTljgS0H)9iM;FA`+`4vL}{7Z)jt8nw_5yXPx6xz?-Fln+|FS#>cga6Efy}Xg@#Pr{@M zw)gg8AzaI+($~#V2*@=-a`Rz+nbE5G)On?agYV+otEBc>9{#>rOsDc?#k;-}i*V9S z`Z!lrCd_4;CYsd`Gycs)a@+0qc`yWUO-PG%NsIcdXS*w$I85*yfFk@Q$l!hVed4e&J9n9_ikh|se2RK|aeVSg z_O8W~2Vu9EIZD?ijypZIEPy_UP|SJUE)W$B`$8cO0Ensr%i8M!MNx>R=_yNCS6jFBYJ2cU z8P2=HxIGLsYK812@E{aw8rX&i=U?O9m78KFgEm7@y{vQqc>sW0eH&S-6ib;DY^|^A zjep`*m5Uwjzwy{9(lm`64#%|T$6e|4q%=HW!u!7^_??42IM0{!r=J<`s+W;lilh)= z#sx#M{ar0{A$-b;-hgij$ua;2U<0uqlkRNxvYb0D0a^<0#v`_J){d1jO;c6XiGE)L zAp~O#07Sa_^Y@$-*!%V1jc0}vuq=zL3V-G0AHnMF$CFfriEOR~nC5js)R`c^VwXfF zVU;74RW)jw_QHNZ+Cn~kRunq`%u;YYzPlZobRTVDS@ypEc%4%6`CyE#&=~AbolfV& zs${;i_@% diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ionic-md-ltr-light-Mobile-Firefox-linux.png index ba8298ae0c4c7dfca2e5e8469da7d6033379efc5..b76cdb2a9ad02e051305bae6e1eee162b3d7e7e7 100644 GIT binary patch delta 1129 zcmV-v1eW`}2>u9=B!5LoL_t(oN9CE>E4^J5$G^usmNJzLWy%F*xR4?up_Ib4BqdxR zDN4C9ge&qdAdw+5B}0h}H=$87@8KR*k= zcN+oi?d{><;2^N(%p?#&*!~NUkB$?DP;92mC=dbe@9**Y`f6@MzWqK^(8qseZ1muDa9{pofPCS!aH#QOX%9ngHG0 z+?b3`RaF(j!opBiR%VsVjFOw1+dn{>t&EytV9Kl=h`v)CC=x17x~VA$-vPw6&Dh%U zZ-iZ&b}CJD)ZB1d3PdNz$H%d@wkB(szrR27^77S}DIm@wB|kDUQU;rxoW#V$ zgn)Q^d&`y1)z;QZj_>U3ptG|R>FMdn&d!!TJv}{GSy>UF)zwvujEtbNvJ!rNej-+l zjg1Hn4n|Q?ks^>*7`_Zdxo4C%H#c#0btN;-R)14dBWb4vtEi|DXXrQqN=r)-5fLH3 z_4oHX+n%1Dh>wrgdmjg+8f|TDAuTOU z@_l}OUN*SZ)zt_L3^YhNK0{HsxVS)4Qj+W+3BljBqR`yjEIXH!loT0nVPOHOsj0}w z$WR2*$@XU#R%1%Yor8~$5BmE0M3VV;Xn$xZ=H}*5SXhXdm>2^fdPLb~9UUJZi~7-- z?d@$*H!hHr^WouPk!{|Kj*do7PL5s*ek9W^te@HXC{BxoH!d$PWqr{uvRz$WI6OR* z$XQ}~TOR^3?B;e0mJFoSr>(6`W}E8@>x1>fbu2eG*P>wzHmBcxd|-OA@DC0S;9~CX zj@Z~(5eZX8uS9C}_`rvM)d5dS|ErGRg!*+KNq!2H(ib24ulS*n$8vMW3X3G^i=DW^ vm1Ba!XW{?Hr{MRK_^UqFf6R`b@b8pAhN#iMR*{E100000NkvXXu0mjfrUoOW delta 1063 zcmV+?1larj2)qc8B!2@*L_t(oN8Op(D{WC6$G_V=#fz~}WP0&{CrXASl$3aC7vGc6Z*&;86RWN!js)Q{f^g#a;L=xSfp=z3~A3D9Tf z8Cxgvb)FKS>woKO-99TTD-jhHg^G#_Ti^Z9+Ix6-NZ*R70(iN*yZiD$uCA_9CMhPE z7i(qB-&!FiYAVyeFxBl8lNh{Ms|fUf*mit;9ILCVA}qnd!6+;&luue+T^)RVeZd*r z+1Wv7XD3chPB1VqfWyN>goK13Ffb5HOG{{LYlD}U7k`eAk1;efgx%d;`1trBEiDbn z$;rC&ph~!6iXW@>sUFbe#aN=k~y8=jZ3(ckY{NYiq^r2t=@|swx=_ z2i)J^kMinAh`{pl zGG=FIHG#MiToI;#=;&xopt7;^N|vmzSrzv41lsRwJd4ZX|x-=GobqHpq7Fc*!DjbVR(AKu>H68sbi zYX=}&wCd{c{`cJAspQ{k3$8+at3wh(eY;~Udw0J-K4^TcB=&X^WYbabYp~BgL?HQV hhxKoD|111En@JWD55_|vEd}EbD7J)N_0Uof zT0{^Lk6!%;^luO^dh((kdMuQJ6fdQMLZLkcL1^(uTB%s1G+H!ffA4$9yGvu!WZ$N* z#t#I-%@JP*(F2!enx4CBvnBBewKfqxJJUDwfd9U(;G_eByx zwr%6O?y(!66kXR*N+G4}`fNu*uIpmk_8$|npU7iMsg52yR8XVQ!1KKS&A_7~r6iNd z9O|tDf`TBR(P$6^!EZ6}CKW*CNjF9w=+T9$?H`v>}31pN(SA|g@0 zu9#Sm<2Y><_kS}%5MWtWOPhqITE}tzh*7-~?Trx!NI}! zc=F-H2h!;@nx?V6y-m4X24G`jgIcXdKA$I>&9bwzLw~7MLen&$If)-Xek7GjF)%Pd zE|=?QLlk9tugT!cmoGed@`PM2$H|i?nVFekYHEthmoEeG{P}ajFl2js8>JNGa+&4j zWoBn*85$bGwrw(*4Ap9td-v|4X&P&5Ydn7Zm{O^PWm#C3#jRVnC=?1^?de(2r%#_4 z9v)_DYJUpDFenrX%+Jqr>Cz=k(*&9xynXvNr%s*X`}glGEG#fFF~OB9R|vz9xw$#2 z)hf{3+-GNJ86O{KdU_h)_nDcQ;pNMh+`M_SyP%%b0ApigoIQJ%_wV0Ruh*&7Y5-W4 z6$?6j`ZR-sgFrI`fByW*$jC^1z}!FcpFe-5R)4FJ&1QM~_ALOpT#nbTUlWF5*SnD} zgy?Axs#dE!efpHq(NT)UV%M>v4LqGrx9zuW8-Vrobv8FQcaEi{C6rS5zR&9FYD<5) zTxM}`5v3HSY4YaH8>Ey>PEIBhl!Qv9LZwn^X}fdh4igg-eEs^B2M-=FFfhQ#$O!M= zy<=~0k9r@;xO(*}b8~Y%eE5(vXMfI6EEd_?+Cm6{l#*-LuCchd$fHM(@H~$T z7cMY8J>Ahh!!Uq+wF6l~l6EAK>7 zN=(y?y&F%7Qi`MrqF;zYeSfI7__$MfsNWDmv`s=X$wU3fVG-4~&={rRek__qVV1bi zxF6SbaU7>FN?Sq*48tImN*%2fyec2ZasFr_<=Be#zvBBouIu*o-zon95MW1AFo3ic P00000NkvXXu0mjf4<}F9 delta 1181 zcmV;O1Y-N*3C;7pvsTA@(76H!6B zuPYap77C$I+z9>=x(!IbKy*0qO zD24lf2a-~fOeRmvKaNX=VW6t&f%XHKl>h@^SysUllm}EPFgX>n*8xhW)2GsBO3AXU zyyrZiN>nzRC4ZC2IL``jszUQo^y?j|{N7NB%49N*FDbun*I^nM7~t{a$0u!9S<1PL zE1+aDdFqd4?v!cA5!t?f|IYIAGP}FG)YjH=?b+Ev{zOp}y1Ke}_39PV)6ol5vf1pRNq?yWB!nm{-C0^%Vq|25%a<>6>C&Z= zb0w2W0Q`P`!T!CyJpiK7D6v?~X}@sc0+war^ZAO-UpCOx)D+d#)%5lCA%tLRYKoPW zl|#p$J$n{_t*xzsK2cLs13+hICv9zQPP>%S)eD}cD2l5bZhL#1`T6<0wkubz;PH6) z^nd9S@87>ColY||GXrqwoQ;i*1cN~)Cnq^`<_xJ+iiL#*r@y|wo{JYRGC4Vk&*vi; z3^F%2hoUI-_V$(rQdQMerttCON5;m+^4cCgd`Ne9H&35F<;jyL`2BvGnwnT#T;%iT z&xAsug9~aJckbL_WMqVA&z=zo1UP^GJbxP-8werLG>vdL%=72Z866!3_IItPr>8i` zzu{g;Ddq0&Zb_hGl2VdLBrr|0q|?IwZu|Xyc6N3M1Of~X53|0$&fwr+-m$VQ3(K;c z;8ILpuNOs8_M@DpX=UYeLI_uj=Je>%BfMTOSFc`WYio;WG)hND#{nNP3f z`yqwgmlIw755?ng-n@B3JRZk1O|D*rXLaMk@u*c&mI>uG8 vKAleg)vA!Hs_44z>e6-vlv5@Aofh&BrOXt;%*D?A00000NkvXXu0mjfK*m-n diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4f7806121381cc8f6762758ec95667896dfa55f6 GIT binary patch literal 1017 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 IM6N<$f=Ii%jsO4v literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-md-ltr-Mobile-Firefox-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7deee2866f1fa9105eb2c9cae7dc20085c53ac0d GIT binary patch literal 1074 zcmV-21kL-2P)8`K+|PAcrF75U=j`A4uf5h@>j)C5;h8-?KH~E764%$)xVyW<)6>)Q z%WD0k8Xb59tV`yt@zge#!119dHqa$2hU8yycn8gvarKKeVL6A>lU{dwq z-~jjc_hRn%Eyj}KHa0eLwHcU{B{$YoGchq?rO5=Ts*>H^UA)@L8pTd7?cm@59UUDA zCnqP8v$Hde0{j<@nVA{P&CMa~?d?f!Z*MgoSYKZsc6N3Uwzjq;-zoJds|=+qXJ=;! zo12?2^02Zu{0{S6TwH#E6%r~wJ|5xW;YdtORA{`q3{qO*UtlFAq+m(G}+^?dNNmfdOAnT_4RdzZEI`8+}s>$YHA=&k?`^H;q*aggR-(R zp0l&F!`BxU7WkN$l$3<9urSf@NhQEzV`FG;Zbng25gZ*I(ca#U+1Xk2_V&tw2`n!! z53a7Rd>Dw0jYV*9Fk)h2Ak7-6uC9i^zdr-t+}v=i2nh*6WMm{(R#s46UXI4bMtFI7 ziGo%Mu&fAia&qFu5I{mg0)~c$U}a^+3I_%TA~iLYuaAz7qNSw;gM))y+L2XORzi9L zWZ;R333POHfV@Ul^%NEsvKM4zWPCj^oymK8dN4UTiNnJ~uBWLm>Feu*y}dmHlbW&! z-_+EErKKg**VoGzUt3$ta|xJ!fBrIP(8I$6-=n0YY%JZp{K}JmqBO@a*tUUHZz(GMlh>D7O@lb1PYhK*+ z^fU?z3P6noa#>QStE-D2_}Zmu@f5TuC`Cs{V`F23gH}L500Yx?%KP5l-bhJF;kFaK z5SkMa5g`itL%`CaK-9QgV9y#c11%+JrGs;Y|j zt*@^ybai#PJ})gT4XliPT4=CH)+o1eSC#lfT(9dN3 z8?=6013=oqlh7X0bd$Gueq0mp$F*sx5l>~@`T4oVdbO#kDJ(23n2*0aP?F!@-{(_| srWx&BTU%RsrS&sEraf0x(?6H~0X%k7zcJoWM*si-07*qoM6N<$f?rVq`Tzg` literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-md-ltr-Mobile-Safari-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-large-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c1eb7e2be2e7aa074f35bbdfa2cefd97dd7b4c74 GIT binary patch literal 1102 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 delta 842 zcmV-Q1GW5~2jK>gB!4JLL_t(oN8Ok^NOEBq$N$IdqC?QC(GU$`2rkiua40A%A`+x< zYjHIQx{T2#I7NHl6a_&=2|eBMTzdmgwRshzF#^1@EdyVSisy=$8v%i5G2Y$X z6{Fzqm?|nNq^M~E&m5=nKV=gW6L316=;`S}_I*Ac7I9fw*aVxAw*|S6j*hUr zyo}S+Q-<$zmXUq>Voku{o{ntw1bFd+AO;n_A>yhguW#*ZBB2qR}W87Z))+JdCTW zE6mT&!{_tCZnx`(XUa(G+}zw~&NhieLewUh*=&|{;YIZcKR7rjum=YRn4O&!SUMCA zhq1Z2iGM&KfMha>v{0z2sS&kDM@Pls&dyHV@O+;fpMqCY>iYT`+uPfc^DdW5HqM4u zQ*3f_5*CXE8yg$qKrk3YS|m~a@bD0fCP$Cn-duHp`oDx6othqpH)@Q!1LzUj>M``#r!d%&NJCj{eM0KRj+>S2Y7C=74xr;KlOz% U)cLiy^#A|>07*qoM6N<$f^QqG5C8xG diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ionic-md-ltr-light-Mobile-Safari-linux.png index 1711cc02f29c07c7d0a13805251767313bc650b6..295cf3954a24300758c842d6c4e6e4654abb5b10 100644 GIT binary patch delta 909 zcmV;819JST2fzoAL4RsVL_t(oh0T~dODkOzhM(D)OH7Q2f&n#xL4Sc@5fKFuY!waI z3X;MfU}0&gBG_732qIQuFIHMb5>!M)gqT!@2nHRKxt=1#Pt7s$_IdI&Gi0yHe)pO+ z@2owN>$)yga9tP6vTz&+$8oBKej7=W5JKSbc<^{UHRI*?27fHe!Y~YM+x}63A4Ld( zq9~}U`fiN$HuL{l^jjoJLRHnjF5*?@ZQG_$C{Ux4eihesF$@EsVgaIj;y4aZPfv9v zyo~F*6pKYH%X;;@C=b@F@Rt+{g;%B_01U(U-<{+qDBpoH!gXCt)2w=tX_}m#o^o(- zz|qkWxm@l?MSrcXt`d*OE6)FhZQIX@7M5jIEf?Fi+1}pf@bC~-Rmop5HvP6a&mIQ;NT!5BO_$9SvEH}>Fn&paUAyc_K3w|G&MDST70=u zL@kF21Om*=%y4mW!Q$c~ySuv;B@>B6n3|eme0-clBEitm5EByY!Fg-m@Q&STwD=Xg;4j?2+svaN&JAXSnB$G*WT_=~zaeI49OH0eACc3}B z$LsYX%QC4{io3hJ@8||V_INy1o3KzQL@X9#e}A8ijST>XhlhzoBA=S5udk1*t1A{3 z7U=KqClm^i&*#4-Ua~C9)pfmQpzFF63I!BJL6+a`q-*|1u~@|G^?vF4GMc8Ls%ohv z)_--qZd%}4NRou#?=Nj!fNy8wH&IoU@^dPn^iXP=_D@B91X-3}_4LpEysD}wit-F;1)+@wAsgtaS%}KTWE4(AVjA@#frupkmRQ__H jC`v`PUs6?kz4HetV5a`fx0(q60000S;S_BEY*^10`} z&$;J(ejK5cQdB`Hg=JY3i$#=Dd|>`9q?8CDu-R-#DL=Fq?|+H6EDOUhC>D!9F7h)7 zA<#4pUDw~Yc`g2Li+&4T*Wa9k_TPtMvB=ZY)31s8EQVnKR7{|}v6NEe^ZDOZ^#u&W zz%MDnahd3M#(&;qI%gbC`T>PB+FH$v%jKEX!hRYm2$LIojLXYnlN3yXULX z*4D}AruM`3$+YJ}Q3e`@QBHj71t}#B4Gp}G zNpBY5mSxpVIrv`v3RP|o;5mCUP4m}1QR(JD)3l1!eqr~~y-hvy4`MiqGCcCczyJUM M07*qoM6N<$f?pD}j{pDw diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b2b655679625df74054a0e1d5df0ecf995a28 GIT binary patch literal 891 zcmV->1BCpEP) z_z$vLtq~CsilRhEN5{s-(g-@t@|hC8`}=$NMA#J*6O)>n`kD0|B?fzZe0+X>{+ofr zAdAJ4kdTm+l!TdIJ5?aI_4fAG<#GuV2nR?@OT!uD*B4$`Z*Fc(f`}l&WU2*UDDUp> z+-|oplK_QEw*8a@irsD(<`Yyhi2alg4-dkul5Eyr0cnmVJuNRU4-E~Cj*cE49*TcZ zcXzkUzG@?cB%VU*7CJOCGQ!BFrY4>lA0KaSZmy}R5r(w8yDP&&ZG;w^uIMo&fwi`_ zw!Xd|85zk}K6iF@pd@)6A0KCCW^Qb3#K*_i*Vi-g>FH^Cd3jM$5hGdH;^HC+rL3&1 zu&_`V60=*GNpl=n>FMbU3kx#HN=r*yTU+HS2L=Yl#>ViT`T2Qlyt1;wvith__V@RB zb6Z>6-rgQh4Gs>nNMT64N5SDV$59XZ`}-#*CZ?vQuv24WV^vj^{0Y9!&Q8{Vsivo= zXJ==r8Gs%g9TgWBcXf4@l$0Ez@j0o2mc zLVsLb9EdciX<1oWvaC_!o}QkfqN3M&&=+u`imnF(V@bs|*hhv%fZ*EjKq8Hx*i{uCAV&n`>`xPf1C^I}Z*Hgdq{T z77(wluJnw?if3nMY&y_Fw=OO&3JMC|9>cz>oSYp0$?f|3+B~PB58?<%KK3sW^9Zv_ zviT`-&BVk+VLm|xn^4b}I5@TyW)eJ5$@Z&LlbrQrrSOOgnk*Jl?`~)EUhyrr$G74p z2_j`#?Fn+zg_2_PEm6-dp1}YB literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..046a5b38448e81b401f59da638a8d748b135e110 GIT binary patch literal 918 zcmV;H18Mw;P)PZqZCotTDX=CN@5{$ z&wb=F<1*tsZ=GpqFf;i#|2c1+I&+7o=PN&n` zu%KKE3kyR;Lvn3$MPQ~m^Ze}9j= zyE}X%=6}tqC<>C2l3*|x-1Bt95sZq3x+Nzky8#8xZnxv&;vys!`zi(%OiN1>7gf|i z;W|A%#oOCksEg*FKZ8wnb~cp9$4A%Y<)v=GG!UcF2t@^RsernJi;s_oa&mIw3Z<~` zs|rjH%HiRm%ije3{{D{n`FU(@Z6P{38s+8XC@3iK^}WB2+u7N{)YKF@J3HZd{_Bk% z1DNQQgM$OF70OQ!>gnl$syM2us$jF(Fg-numX;P&R#y7+{%^;wudicdWCVkQgYZ1} z_u+oSIUEjDS62%VlO}C-brsv&+h}TP!u9nv7@!gp6Ghpgq9SBuWXS)jm!PDi1YGPi z77M$(yV&2~M}B@ja&mIydeGqL!ZkHDsH>|(eSN*ucb>MmxQNlwQAwof>FHQmS%Jx9 za_7;_%}tDrje!fkxw#pssj0}!%oI0oZEY174;q~IWd{ZZaDIM{;^JbNJYA9rlyLq1 z{g|Abl;XCxw^s^qtJNysprN4wZEbBREG!f?c|VPwu(7d$?(Xj3!f8q!9UWm|VF42p z6DTVyLwkF>z|GFiqOY${h7Au7i@J@Cjq)lADr;o+8P*SW@cu5hD%6DKv!3nxME&j9_X$F4JzE(*_pT&-IBqAYjAvg z9Lvkg65V`Nj@<_p9vT_~gA}1yO#CTaAbDB}R#q0I6K9fTC$1M`Wh9-rw)>^qJrqqb-R^#AfZQx%?g^y^)~9_-&o!s* sI5VFy*!bJf{>$~t1Wh0wKkYbw05fl2Mc|G85C8xG07*qoM6N<$f>^n_F#rGn literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Safari-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f8e1c81bd689aeb633095e3b872a5d138b8e0907 GIT binary patch literal 1054 zcmV+(1mXLMP)Px#1am@3R0s$N2z&@+hyVZs$Vo&&R9J=Gm`_V8Ul_+f<7g_CI+j#o*}@PK+O~)& zqD9LV(F=$c5p7xoEqVb#P_&H}LH{5k>J8YUWs9IqtDs0Ut<*Fc%^BynkcMA>tfuR| zH}7XP9?y4tzMg01Jm(QKP1E=QMNxQsd_V)Rf@&pN0Q%yD2j-ph{a;TZntB% z+cB9;A8Leh<`hLCnM@+f@^1=|m8O_vgGeS1cB}zrQD&&GN~j{s=@- z#N~2PS6BDuyBFqERps{fmRv6PM+5v-o>$T3a=jSWlUCC-5{X3B8G};n_xJZ?GMN|S zy1CoiTb`bt{&--OB%Mz4`1q)QHUY@8{9>?L(KL;_yF2}DZi15Ie}!VPNH&`V!1VO= zWH=p*#UdvsC+zO-a&U0K#l=NM1B^zaY;JD8x&A5-4-WvCzLSpI+uMZ0VSGLx4u^xq z#YIj|P7L3t9EC!Gcs%~*`l~34f}$vxjjmduP+(_ght17ReQ)u4z541sJUoz2r>U*2 z|s;VK8*=(k@ zwUwizBL)Truv)DIgF%A9AOMj_guT5zoK7bmkB8OORR#wKNhXsBg22kk3QJ2%*lacy z78Yn|Xu#v~u(7eh`1m-XP^cp26h*onb0(iR4T>T*cbp;S64)%QQF$t7#$s@y}ccPmX;QdkB=*6PE}RR-zl;D zem`?_bEHx!PESu+TU(>2r-zY|5dcD=kY3cfTrS*hx2|n&Zl+KuV6j+GRh9kyeUix} zu~-a`$5RnwP)d1|D2j$exm=D!A_0ITN%ZygF*P+sI2_jJlq+QaPb3myd3l+Rjt+*0 zhZ!0gG8X+Oh@xoRoGi;sPEK-ueh!rWp-3b`AP_KgpPQQ-d_EtcP>8y^I?m3{4Cy~Z z6h+KdtCf5{|7DRRNzBg9GCx0$BuQj48N6OE6B84Le!R1@lf%P9rl+T|+wJuC_g8ek zv|6nQ`FviB#bSoVg+hUJI!#SY4GxFnOR4xCxm*sL&Gs#AIV=_nUaz-w@pv%0HT)E6Yir+R-Px# literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-md-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/size/chip.e2e.ts-snapshots/chip-size-small-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..3f7e044a577afe1c33a611fb1a47d58e370be8bf GIT binary patch literal 770 zcmV+d1O5DoP);UKSX&8NXdws+7Gj}= zorR!aqhRU#*(i!n(DkvOx*IH(^`dNY^A(qIoWb9G=ggTqGNaLm{86vhYqeTGCmIX} zEk=-b;H5M?qMDi`@gF>D5< zQmIO%VzF3oHoU&R!hVm(BNmG@nG9-gC=@z6I)X8gNF*MQ-`w0>US3WoA_C!XxLU2= z-QAs@o{~kyiV_h0e&6kO^Z9&KT7^P^&O{=C#>K_O)zy{D<#IZm8yg!y(Q36yrSj?N z2@!znCnqPz$Hz9CO|4cxJUozv#EKFpl}@KK8jV1Cd3kw%e?LDzM?X#lyuW?Ad&ukc&YcA^)P%>!N5nxO z5RfIriV_Ea$z&=Pi)eQ`okF2-cz8H>RyLbOs$gMjYisFrdYKcBRm5*^Z>3VHN~PM| z+|1>2$T^Wnl+Wk?Jqt$)!?7-|S>udlDTzrV-h z<0GD)p78ee7XEkKTqh(XASo#cDJdzC$z(`OO#Eh>@CinImzS4#czB2#_L>qBX2DME^4aBvWvot-EvEBg^RQNVV0chTG1i^avoFNme3B~HO|a&llYnV{8b zv9huPg+jso+1XiaZ*LNF7IABC^dwYwSnHe^kf?-or6N-zAL13ij{QNw_ZftD8;c#GjdYbzS3kz6Z zUuVEj{NyD2Q@#HFetsF1m6hUweM`p1Gc)linFsb)YsR4EkRP{;^Kn6W29gnj|b#kEfxzO zJ!mf$6%~mGM$V(Brw2nrLntgP z8P(O*;wVNkZEkL2YHEt(80BR;oeu5o?c9%4v8$^qhS}TOLtb7Udr%6<4Gj(Af&ECZ z`p=U{H&+au#e(E^rPMgPm+W~=vL|S&d0by#TG600#aH5KXU=^w=$s&`P({q1{= o_7Px#1am@3R0s$N2z&@+hyVZsLP0pi7*wlO{zXJlM3N*VNkUasWLbXmUifLu zG)*2KAJH_8cV7Q_1VO;*bmDfqe?2oz(=-f&TrP)U7+)yw&yi&rkH>=~N!S2%UH|r` z;5ChOT?fEcDwWVQ?TaPV4^7iB3)$S?KEgCjo}QktmCNO?)>3y2!@$-Ex%D2y zFtEM6yjTt_l}f~7F(Q!&(P)%>K3`X1!C;W9t1EO}XJll=a(uN~eXWXCs8lM1LLt)W zGy?+zI2;a^mX^q7vz7(?P3%?!GMNmiREp*0WdQp7`zaI(#N%-$CnrfJlXP@+aB*>g zs;cqprw4#kD#hjHB|}3)Ut zP$+9=J{V1BINuf}9lT)8rqgX7`+}!-B_>ZuQqWGy>vLFb5 z+;;>)_$#JFQN;HCO5F&^vfRMNR8_6@nMS~7v!SXgHoM*aW(e}#al75v?e^C`=5#v$ uH@^Cg$g*53Xbm-fbGcl#v=SP1VEO}S7 .grid { display: grid; - grid-template-columns: repeat(4, minmax(250px, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); grid-row-gap: 20px; grid-column-gap: 20px; } - - @media screen and (max-width: 800px) { - .grid { - grid-template-columns: 1fr; - padding: 0; - } - } diff --git a/core/src/components/chip/test/states/chip.e2e.ts b/core/src/components/chip/test/states/chip.e2e.ts index 6d7b3c50a0..0e518a612c 100644 --- a/core/src/components/chip/test/states/chip.e2e.ts +++ b/core/src/components/chip/test/states/chip.e2e.ts @@ -1,35 +1,80 @@ import { expect } from '@playwright/test'; import { configs, test } from '@utils/test/playwright'; -configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { - /** - * This behavior does not vary across modes/directions. - */ +/** + * This behavior does not vary across directions. + * + * `md` does not differ from `ios`. + */ +configs({ modes: ['ios', 'ionic-md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test.describe(title('chip: states'), () => { test('should render disabled state', async ({ page }) => { await page.setContent( - ` - Disabled - `, + ` + + +
+ + Disabled + + + Disabled + +
+ `, config ); - const chip = page.locator('ion-chip'); + const container = page.locator('#container'); - await expect(chip).toHaveScreenshot(screenshot(`chip-disabled`)); + await expect(container).toHaveScreenshot(screenshot(`chip-disabled`)); + }); + test('should render focus state', async ({ page }) => { + await page.setContent( + ` + + +
+ + Focused + + + Focused + +
+ `, + config + ); + + const container = page.locator('#container'); + + await expect(container).toHaveScreenshot(screenshot(`chip-focused`)); }); test('should custom chip', async ({ page }) => { await page.setContent( ` - + + Custom `, config @@ -37,29 +82,11 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, c const chip = page.locator('ion-chip'); - await expect(chip).toHaveScreenshot(screenshot(`chip-custom`)); - }); - }); -}); - -configs({ modes: ['ionic-md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { - /** - * This behavior only applies to Ionic Theme. - */ - test.describe(title('chip: focus state'), () => { - test('should render focus state', async ({ page }) => { - await page.setContent( - `
- - Focused - -
`, - config - ); - - const chip = page.locator('#container'); - - await expect(chip).toHaveScreenshot(screenshot(`chip-focused`)); + const backgroundColor = await chip.evaluate((el) => getComputedStyle(el).backgroundColor); + const color = await chip.evaluate((el) => getComputedStyle(el).color); + + expect(backgroundColor.trim()).toBe('rgb(0, 128, 0)'); + expect(color.trim()).toBe('rgb(0, 0, 0)'); }); }); }); diff --git a/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-custom-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-custom-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index 0079f6ec5dd1bb819697f793e95aec499acd5c2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170 zcmV;D1a13?P)Px(Oi4sRRA_2Tt9x^X+* zY^&ZzOI=GsKa*ali`Oo)|I~iYjh@R?tT{!~-A$Z)<|MUcwe#%rggW6r!QoF2qfKeq zh%sky*c^23>7?!cwmI9JP~G2j(|)==oAKowT~Bp!=)pq}7iwgDgsoj$i9{pWjxDDs zDJWsMeV7g98!*R+aiH%&UZey>q7giO9%95W`$E3kws5Dy(C84pkPovr6~!2 zSks1PY%rsK26h7`o&8~;L6QGM$%taPz5$#9>Hv#u-2hMz`~rLiybSy$?WSaEsVvNI zz(U;ua(C={XIlB~0*H|_Md-mKxC^RY^n z3;;ihKo0?xN&LrU3%M2BTJaAmwvEbrr(|EDTvyBM&Gf@ff4W7o8h@w%VGDQ>xJPQ# z>%cp@nx=AHqP6Ml#Zt@S==X>^Lw%`817mqn3w)cvJ_@|86lIH2*pbPq*nyqEOTa54 z{@2QV^$D+BvUyy0e+*bD|zGPfH)hnb9X_D?=Dq~ClZvel_ zwN>g?yzmzSe**u=wL=bpPh_kaU{DsK&hY$G#@MNMmu#CpU`R%pks|!0;

<1&&Gf zJR$W6Df-*x6f?^q(WpGI-YZ#j3}_L1tDK~-iO(wF1!ZAwAxr-gMw3>aB;c6T5J!^! zv(n$5WZ9-=3#;`ds>{9%V6H4lcFd%R1E^YLRZWYCgk)3cBDrl%P=pIID^g`iC1zKZ zD|4T?LUC2O@pV6*5SdGpvT zHhQ1!rPx~h-vj67HJj>kuyhb`>)i?ipuER(}}0? z|NqA<_>o319OU2!2RVD`Y&K%dIy=_ypl4qXPKR@zeSuJM0%HLNgM)J|7!D?KTk+J~ kSwr)>=DAkCx;~-bzZ=0moUD!*?*IS*07*qoM6N<$f)F7tX#fBK diff --git a/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-custom-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-custom-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 550b55dc181cba12cc836cdb26e8bb983a803326..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1246 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 Z{{l_&x3FV3WHJB%002ovPDHLkV1j3*d{Y1b literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-disabled-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-disabled-ionic-md-ltr-light-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..43414c9a1cdcb8cc78d9427032de05def41280cb GIT binary patch literal 2808 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 literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-disabled-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-disabled-ios-ltr-Mobile-Chrome-linux.png index 31ee262fa9fdbc05578d23d79c68ae36e0a4b439..b5697c00da0c09ca787651eb7dcf8f1b84de9e14 100644 GIT binary patch literal 1997 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 literal 1432 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 Z{{iiYpIrOp%Ao)N002ovPDHLkV1hmuFFpVO delta 1462 zcmV;n1xfm$6~PN3iBL{Q4GJ0x0000DNk~Le0000{0000W2nGNE0BZ4+QjsAae+6qv zL_t(&f$f^xZxTx!$3Hu;%L0~eqtMVs1C6N|6GME|#Q2BngNca|Ylx{7ER+^0wRmfV z1(v;@hlWiNs9btZj<%mCnAx4ncjtGRos~S#^OzFHaj5|Sh# zgdi9U5)1}syMG!HP1D4(tiM9Ae`yH@gD8rE5aPGjUMQkvS(v7IrNsLcS(Z^01xb=7 zUNccd!!WRI`(GQ}pM($sRaGah$`KJg&!gAt;kxdBGQd9tNsq#n z48s_!&5(%K0{$MuFh((7tu7$|9n7yDvsj}e=Rrx(C_!J zbQ&`cmSy?B#jgdI$?56orKCyicKbq0u`G*LtF=%cr>Cbgxij0g{rDl~@q?90gpMGg-ShX&z!9$Q;meEaro=JtPOcXyX|yFIa9*L6yz(n5W_eED)_mo`{@ z!Fg7SVHn)Jd6PsU;pdf&e@27D!$TfDdgN#L&z?P-c^~>GVcYgu?l^BsqpB)POG^O6 zVlfhl1cgF@YPCuxlL5}mFdB`bC<<_vLJiDL(=0N=lVCzs2i>pHDgi&w8+`GT6J$?MmzIX*t7)9Fws6xiL}9cusN z^5)H(p|s@Fr%!BcZP9MGX*3#CtJQ_( zKKDu-Md&J{$0Fuch&!0bM zV`IZ#L9JGcY&MG!f^<4fKA-3K_?Y$e^`U+Y!=P9!^7!#%!r?Fg)oPVmtwtu3q1WqC zC=_`5^r=6_Mx(LNyf4*Z4c^I(Tiq)wE7WQ=WLai;d3nfOf1}YTkw}DYw~J+2enhuz z+ZS^QjELB7w^>?RqTlb+@Am;v6osRsBfoxib#>?=udc2xH1D7g z;?lNyhGAe?7OJX_)UB_tqbLerzka1uDskh+4esB+Pc#}u*LB{%e~+Rl#A30r!RXgA zS(e8})4}Vze=lFY43#Gm3E=F(41DzYwgZ8{%=7i{zvw;Ltkmmu(&_ZXh#Zf{iO1t) zG8rnB3VVBdJbd_&gM$Os*49X;)4Avz_wLy1x3{;4e2?q8{)!m* zQP*{GU6)#|HgbQxUiT;8YPC2xI2db&nxlT`(@#M*q5mOnEN~I_ki#Yz9lx(Y zAV4;oWoKuHLZLt`7URK#2Q-__nKc*)FL|El>AF611M_0rHbRK8Io|m|G6~0VruJWs zZ^>Zsv~F6BZ`H?;R_F{uQIBtj5h3QgtOrV??$;L|$Sb^Xuk{sv(e{j}~Ma$MbQoQzUC Q3;+NC07*qoM6N<$f}7abrT_o{ diff --git a/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ionic-md-ltr-light-Mobile-Chrome-linux.png index 462dd5a1fb415ad58b83551db642441b0985cf11..ac591ac20a7a16f89a67bbbb6d53e6388112104d 100644 GIT binary patch literal 3557 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 diff --git a/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ionic-md-ltr-light-Mobile-Firefox-linux.png index 0ef08c63092ecea2c3b0e6f7e54cf0a75c7a0aeb..1f6c9dfbee6c486e5c8f1a3a976ba5c07307b176 100644 GIT binary patch literal 4179 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 literal 3592 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�+KS6W@~sG66NAJ*<_B$Aj&r6(m1P{VL! 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 Pb5W4Iw6au{q;c^7^i#x2 literal 3217 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 diff --git a/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/chip/test/states/chip.e2e.ts-snapshots/chip-focused-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f3cff6c0ef42f6fc4b82baf9661f7b8503309822 GIT binary patch literal 2372 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 UU2YWw{vbd|T@&~xo%^r;2dwNpmjD0& literal 0 HcmV?d00001 diff --git a/core/src/components/chip/test/states/index.html b/core/src/components/chip/test/states/index.html index da72f2d95e..9c0c092536 100644 --- a/core/src/components/chip/test/states/index.html +++ b/core/src/components/chip/test/states/index.html @@ -155,17 +155,17 @@

Outline

- + Outline - + Danger Outline - + Secondary Outline with Icon - + Primary Outline with Avatar - + Outline with Icon and Avatar

- + Outline - + Danger Outline - + Secondary Outline with Icon - + Primary Outline with Avatar - + Outline with Icon and Avatar @@ -211,14 +211,14 @@ Disabled - + Disabled Outline Disabled Secondary with Icon - + Disabled Outline with Icon and Avatar @@ -229,26 +229,26 @@

- + - +

- + - + - + - +

@@ -277,22 +277,21 @@ } .wide { - --background: #d1f3ff; - --background-hover: #add8e6; - --background-focused: #84c5db; + --ion-chip-hue-bold-solid-default-background: #d1f3ff; + --ion-chip-hue-bold-solid-hover-background: #add8e6; + --ion-chip-hue-bold-solid-focus-background: #84c5db; height: 50px; width: 150px; } .custom { - --background: #ffdde2; - --background-hover: #fcc6ce; - --background-focused: lightpink; - --color: rgb(214, 60, 235); - --border-radius: 10px; - --padding-start: 10px; - --padding-end: 10px; + --ion-chip-hue-bold-solid-default-background: #ffdde2; + --ion-chip-hue-bold-solid-hover-background: #fcc6ce; + --ion-chip-hue-bold-solid-focus-background: lightpink; + --ion-chip-hue-bold-solid-default-color: rgb(214, 60, 235); + --ion-chip-padding-start: 10px; + --ion-chip-padding-end: 10px; } .custom:hover { diff --git a/core/src/components/chip/test/theme-ionic/index.html b/core/src/components/chip/test/theme-ionic/index.html deleted file mode 100644 index 2d424f07c2..0000000000 --- a/core/src/components/chip/test/theme-ionic/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - Chip - Ionic States - - - - - - - - - - - -

Info Chip

- -

Default

-

- - Default - -

- -

Focus

-

- - Focused - -

- -

Disabled

-

- - Disabled - -

- -

Outline

-

- - Default - - - - Focus - -

- -

Shapes

-

- - Soft - - - Round - - - Rectangular - -

- -

With Icon

-

- - - Icon - - - Icon - - -

-
-
- - - - diff --git a/core/src/global/config.ts b/core/src/global/config.ts index 47fbf3b191..d9795de649 100644 --- a/core/src/global/config.ts +++ b/core/src/global/config.ts @@ -1,4 +1,4 @@ -import type { IonicConfig } from '../interface'; +import type { IonicConfig } from '../themes/themes.interfaces'; // TODO(FW-2832): types @@ -14,6 +14,37 @@ export class Config { return value !== undefined ? value : fallback; } + /** + * Get a nested object value from the config + * + * @param key Nested key string (e.g., 'IonChip.size') + * @param fallback Default value if the key is not found + * @returns The value found at the nested key or the fallback + */ + getObjectValue(key: string, fallback?: string): string | undefined { + const [firstKey, ...remainingKeys] = key.split('.'); + + let root: any; + // First key is a component config since it starts with 'Ion', + // it must be accessed from the 'customTheme' config object + if (firstKey.startsWith('Ion')) { + const customTheme = this.m.get('customTheme'); + + root = customTheme ? customTheme.config?.components[firstKey as keyof IonicConfig] : undefined; + } else { + // Otherwise, get the value directly from the global config + root = this.m.get(firstKey as keyof IonicConfig); + } + + if (root === undefined) { + return fallback; + } + + const result = remainingKeys.reduce((acc, k) => acc?.[k], root); + + return result ?? fallback; + } + getBoolean(key: keyof IonicConfig, fallback = false): boolean { const val = this.m.get(key); if (val === undefined) { diff --git a/core/src/global/ionic-global.ts b/core/src/global/ionic-global.ts index 4d57b33a22..80bf8798c7 100644 --- a/core/src/global/ionic-global.ts +++ b/core/src/global/ionic-global.ts @@ -1,10 +1,10 @@ import { Build, getMode, setMode, getElement } from '@stencil/core'; import { printIonWarning } from '@utils/logging'; -import { applyGlobalTheme, getCustomTheme } from '@utils/theme'; +import { applyComponentsTheme, applyGlobalTheme, getCustomTheme } from '@utils/theme'; import type { IonicConfig, Mode, Theme } from '../interface'; import { defaultTheme as baseTheme } from '../themes/base/default.tokens'; -import type { BaseTheme } from '../themes/themes.interfaces'; +import type { DefaultTheme } from '../themes/themes.interfaces'; import { shouldUseCloseWatcher } from '../utils/hardware-back-button'; import { isPlatform, setupPlatforms } from '../utils/platform'; @@ -147,17 +147,50 @@ export const initialize = (userConfig: IonicConfig = {}) => { doc.documentElement.setAttribute('theme', defaultTheme); doc.documentElement.classList.add(defaultTheme); - const customTheme: BaseTheme | undefined = getCustomTheme(configObj.customTheme, defaultMode); + const customTheme: DefaultTheme | undefined = getCustomTheme(configObj.customTheme, defaultMode); // Apply base theme, or combine with custom theme if provided if (customTheme) { const combinedTheme = applyGlobalTheme(baseTheme, customTheme); + // Component styles must be applied after global styles in order + // to ensure CSS variables are available for components + // like the semantic colors (e.g., --ion-color-shade) + applyComponentsTheme(combinedTheme); config.set('customTheme', combinedTheme); } else { applyGlobalTheme(baseTheme); + // Component styles must be applied after global styles in order + // to ensure CSS variables are available for components + // like the semantic colors (e.g., --ion-color-shade) + applyComponentsTheme(baseTheme); config.set('customTheme', baseTheme); } + /** + * Apply any global config values from the custom theme + * excluding component-specific overrides. + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const { components, ...customGlobalConfig } = customTheme?.config || {}; + + Object.entries(customGlobalConfig).forEach(([key, value]) => { + const configKey = key as keyof IonicConfig; + + // For object-based config values, we merge with existing settings. + if (value !== null && typeof value === 'object') { + const existingConfig = config.get(configKey, {}); + config.set(configKey, { ...existingConfig, ...value }); + return; + } + + /** + * For primitive values (boolean, string, number), we set the + * value directly. + * This covers global flags like 'rippleEffect' or 'animated'. + */ + config.set(configKey, value); + }); + if (config.getBoolean('_testing')) { config.set('animated', false); } diff --git a/core/src/themes/ionic/default.tokens.ts b/core/src/themes/ionic/default.tokens.ts index debcac4092..10687c955e 100644 --- a/core/src/themes/ionic/default.tokens.ts +++ b/core/src/themes/ionic/default.tokens.ts @@ -1,3 +1,4 @@ +import { currentColor } from '../../utils/theme'; import { defaultTheme as baseDefaultTheme } from '../base/default.tokens'; import type { DefaultTheme } from '../themes.interfaces'; @@ -16,6 +17,15 @@ export const defaultTheme: DefaultTheme = { config: { formHighlight: true, + + components: { + IonChip: { + fill: 'solid', + hue: 'subtle', + shape: 'round', + size: 'large', + }, + }, }, fontFamily: @@ -76,4 +86,180 @@ export const defaultTheme: DefaultTheme = { xxxl: 'var(--ion-radii-1000)', xxxxl: 'var(--ion-radii-full)', }, + + components: { + IonChip: { + margin: { + top: 'var(--ion-spacing-0)', + end: 'var(--ion-spacing-0)', + bottom: 'var(--ion-spacing-0)', + start: 'var(--ion-spacing-0)', + }, + + padding: { + top: 'var(--ion-spacing-xs)', + end: 'var(--ion-spacing-sm)', + bottom: 'var(--ion-spacing-xs)', + start: 'var(--ion-spacing-sm)', + }, + + lineHeight: '100%', + letterSpacing: '0%', + gap: 'var(--ion-spacing-xxs)', + + font: { + weight: 500, + }, + + // Sizes + size: { + small: { + minHeight: 'var(--ion-scaling-xs)', + font: { + size: 'var(--ion-font-size-xs)', + }, + }, + large: { + minHeight: 'var(--ion-scaling-md)', + font: { + size: 'var(--ion-font-size-sm)', + }, + }, + }, + + // States + state: { + disabled: { + opacity: '0.4', + }, + focus: { + ring: { + color: '#b5c0f7', + style: 'solid', + width: 'var(--ion-border-width-xxs)', + }, + }, + }, + + // Shapes + shape: { + soft: { + border: { + radius: 'var(--ion-radii-sm)', + }, + }, + round: { + border: { + radius: 'var(--ion-radii-xl)', + }, + }, + rectangular: { + border: { + radius: 'var(--ion-radii-xxxxs)', + }, + }, + }, + + // Hues + hue: { + bold: { + solid: { + // Default non-semantic states + default: { + background: '#3b3b3b', + color: '#ffffff', + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: currentColor('base'), + color: currentColor('contrast'), + }, + }, + }, + + outline: { + // Default non-semantic states + default: { + background: '#3b3b3b', + color: '#ffffff', + + border: { + color: '#242424', + style: 'solid', + width: '1px', + }, + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: currentColor('base'), + color: currentColor('contrast'), + + border: { + color: currentColor('shade'), + style: 'solid', + width: '1px', + }, + }, + }, + }, + }, + + subtle: { + solid: { + // Default non-semantic states + default: { + background: '#f3f3f3', + color: '#626262', + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: currentColor('base', null, true), + color: currentColor('contrast', null, true), + }, + }, + }, + + outline: { + // Default non-semantic states + default: { + background: '#f3f3f3', + color: '#626262', + + border: { + color: '#e0e0e0', + style: 'solid', + width: '1px', + }, + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: currentColor('base', null, true), + color: currentColor('contrast', null, true), + + border: { + color: currentColor('shade', null, true), + style: 'solid', + width: '1px', + }, + }, + }, + }, + }, + }, + + icon: { + font: { + size: 'var(--ion-scaling-xxxs)', + }, + }, + }, + }, }; diff --git a/core/src/themes/ionic/light.tokens.ts b/core/src/themes/ionic/light.tokens.ts index 94c96baeb9..7ba096eeca 100644 --- a/core/src/themes/ionic/light.tokens.ts +++ b/core/src/themes/ionic/light.tokens.ts @@ -2,7 +2,9 @@ import type { LightTheme } from '../themes.interfaces'; export const lightTheme: LightTheme = { backgroundColor: '#ffffff', + backgroundColorRgb: '255, 255, 255', textColor: '#000000', + textColorRgb: '0, 0, 0', components: { IonCard: { diff --git a/core/src/themes/ios/default.tokens.ts b/core/src/themes/ios/default.tokens.ts index 236039af13..c426ff9ab6 100644 --- a/core/src/themes/ios/default.tokens.ts +++ b/core/src/themes/ios/default.tokens.ts @@ -1,3 +1,4 @@ +import { rgba, currentColor, clamp } from '../../utils/theme'; import { defaultTheme as baseDefaultTheme } from '../base/default.tokens'; import type { DefaultTheme } from '../themes.interfaces'; @@ -6,6 +7,11 @@ import { highContrastDarkTheme } from './high-contrast-dark.tokens'; import { highContrastTheme } from './high-contrast.tokens'; import { lightTheme } from './light.tokens'; +const fontSizes = { + chipBase: 14, + root: parseFloat(baseDefaultTheme.fontSize!.root as string), +}; + export const defaultTheme: DefaultTheme = { ...baseDefaultTheme, @@ -18,6 +24,17 @@ export const defaultTheme: DefaultTheme = { highContrastDark: highContrastDarkTheme, }, + config: { + components: { + IonChip: { + fill: 'solid', + hue: 'bold', + shape: 'soft', + size: 'large', + }, + }, + }, + fontFamily: '-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif', spacing: { @@ -75,4 +92,313 @@ export const defaultTheme: DefaultTheme = { xxxl: 'var(--ion-radii-500)', xxxxl: 'var(--ion-radii-full)', }, + + components: { + IonChip: { + margin: { + top: 'var(--ion-spacing-xxs)', + end: 'var(--ion-spacing-xxs)', + bottom: 'var(--ion-spacing-xxs)', + start: 'var(--ion-spacing-xxs)', + }, + + padding: { + top: 'var(--ion-spacing-xs)', + end: 'var(--ion-spacing-md)', + bottom: 'var(--ion-spacing-xs)', + start: 'var(--ion-spacing-md)', + }, + + // Sizes + size: { + small: { + minHeight: 'var(--ion-scaling-xs)', + + font: { + size: clamp( + 'var(--ion-font-size-xs)', + `${((fontSizes.chipBase - 2) / fontSizes.root).toFixed(2)}rem`, + 'var(--ion-font-size-xl)' + ), + }, + }, + + large: { + minHeight: 'var(--ion-scaling-md)', + + font: { + size: clamp('13px', `${(fontSizes.chipBase / fontSizes.root).toFixed(2)}rem`, '22px'), + }, + }, + }, + + // States + state: { + disabled: { + opacity: '0.4', + }, + }, + + // Shapes + shape: { + soft: { + border: { + radius: 'var(--ion-radii-md)', + }, + }, + + round: { + border: { + radius: 'var(--ion-radii-xxxxl)', + }, + }, + + rectangular: { + border: { + radius: 'var(--ion-radii-xxxxs)', + }, + }, + }, + + // Hues + hue: { + bold: { + solid: { + // Default non-semantic states + default: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.12), + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.87), + }, + + hover: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.16), + }, + + focus: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.16), + }, + + activated: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.2), + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: currentColor('base', 0.08), + color: currentColor('shade'), + }, + + hover: { + background: currentColor('base', 0.12), + }, + + focus: { + background: currentColor('base', 0.12), + }, + + activated: { + background: currentColor('base', 0.16), + }, + }, + }, + + outline: { + // Default non-semantic states + default: { + background: 'transparent', + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.87), + + border: { + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.32), + style: 'solid', + width: 'var(--ion-border-width-xxs)', + }, + }, + + hover: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + focus: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + activated: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.08), + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: 'transparent', + color: currentColor('shade'), + + border: { + color: currentColor('base', 0.32), + style: 'solid', + width: 'var(--ion-border-width-xxs)', + }, + }, + + hover: { + background: currentColor('base', 0.12), + }, + + focus: { + background: currentColor('base', 0.12), + }, + + activated: { + background: currentColor('base', 0.16), + }, + }, + }, + }, + + subtle: { + solid: { + // Default non-semantic states + default: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.05), + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.8), + }, + + hover: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.1), + }, + + focus: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.1), + }, + + activated: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.14), + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: currentColor('base', null, true), + color: currentColor('contrast', null, true), + }, + + hover: { + background: currentColor('base', 0.6, true), + }, + + focus: { + background: currentColor('base', 0.6, true), + }, + + activated: { + background: currentColor('base', 0.8, true), + }, + }, + }, + + outline: { + // Default non-semantic states + default: { + background: 'transparent', + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.8), + + border: { + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.16), + style: 'solid', + width: 'var(--ion-border-width-xxs)', + }, + }, + + hover: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + focus: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + activated: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: 'transparent', + color: currentColor('contrast', null, true), + + border: { + color: currentColor('base', 0.12), + style: 'solid', + width: 'var(--ion-border-width-xxs)', + }, + }, + + hover: { + background: currentColor('base', 0.6, true), + }, + + focus: { + background: currentColor('base', 0.6, true), + }, + + activated: { + background: currentColor('base', 0.8, true), + }, + }, + }, + }, + }, + + icon: { + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.54), + + font: { + size: `${(20 / fontSizes.chipBase).toFixed(2)}em`, + }, + + leading: { + margin: { + top: '-4px', + end: 'var(--ion-spacing-sm)', + bottom: '-4px', + start: '-4px', + }, + }, + + trailing: { + margin: { + top: '-4px', + end: '-4px', + bottom: '-4px', + start: 'var(--ion-spacing-sm)', + }, + }, + }, + + avatar: { + height: `${(24 / fontSizes.chipBase).toFixed(2)}em`, + width: `${(24 / fontSizes.chipBase).toFixed(2)}em`, + + leading: { + margin: { + top: '-4px', + end: 'var(--ion-spacing-sm)', + bottom: '-4px', + start: '-8px', + }, + }, + + trailing: { + margin: { + top: '-4px', + end: '-8px', + bottom: '-4px', + start: 'var(--ion-spacing-sm)', + }, + }, + }, + }, + }, }; diff --git a/core/src/themes/md/default.tokens.ts b/core/src/themes/md/default.tokens.ts index 15f7570e05..6de8c3c547 100644 --- a/core/src/themes/md/default.tokens.ts +++ b/core/src/themes/md/default.tokens.ts @@ -1,3 +1,4 @@ +import { rgba, currentColor } from '../../utils/theme'; import { defaultTheme as baseDefaultTheme } from '../base/default.tokens'; import type { DefaultTheme } from '../themes.interfaces'; @@ -6,6 +7,11 @@ import { highContrastDarkTheme } from './high-contrast-dark.tokens'; import { highContrastTheme } from './high-contrast.tokens'; import { lightTheme } from './light.tokens'; +const fontSizes = { + chipBase: 14, + root: parseFloat(baseDefaultTheme.fontSize!.root as string), +}; + export const defaultTheme: DefaultTheme = { ...baseDefaultTheme, @@ -21,6 +27,15 @@ export const defaultTheme: DefaultTheme = { config: { formHighlight: true, rippleEffect: true, + + components: { + IonChip: { + fill: 'solid', + hue: 'bold', + shape: 'soft', + size: 'large', + }, + }, }, fontFamily: '"Roboto", "Helvetica Neue", sans-serif', @@ -80,4 +95,307 @@ export const defaultTheme: DefaultTheme = { xxxl: 'var(--ion-radii-900)', xxxxl: 'var(--ion-radii-full)', }, + + components: { + IonChip: { + margin: { + top: 'var(--ion-spacing-xxs)', + end: 'var(--ion-spacing-xxs)', + bottom: 'var(--ion-spacing-xxs)', + start: 'var(--ion-spacing-xxs)', + }, + + padding: { + top: 'var(--ion-spacing-xs)', + end: 'var(--ion-spacing-md)', + bottom: 'var(--ion-spacing-xs)', + start: 'var(--ion-spacing-md)', + }, + + // Sizes + size: { + small: { + minHeight: 'var(--ion-scaling-xs)', + + font: { + size: `${((fontSizes.chipBase - 2) / fontSizes.root).toFixed(2)}rem`, + }, + }, + large: { + minHeight: 'var(--ion-scaling-md)', + + font: { + size: `${(fontSizes.chipBase / fontSizes.root).toFixed(2)}rem`, + }, + }, + }, + + // States + state: { + disabled: { + opacity: '0.4', + }, + }, + + // Shapes + shape: { + soft: { + border: { + radius: 'var(--ion-radii-md)', + }, + }, + + round: { + border: { + radius: 'var(--ion-radii-xxxxl)', + }, + }, + + rectangular: { + border: { + radius: 'var(--ion-radii-xxxxs)', + }, + }, + }, + + // Hues + hue: { + bold: { + solid: { + // Default non-semantic states + default: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.12), + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.87), + }, + + hover: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.16), + }, + + focus: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.16), + }, + + activated: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.2), + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: currentColor('base', 0.08), + color: currentColor('shade'), + }, + + hover: { + background: currentColor('base', 0.12), + }, + + focus: { + background: currentColor('base', 0.12), + }, + + activated: { + background: currentColor('base', 0.16), + }, + }, + }, + + outline: { + // Default non-semantic states + default: { + background: 'transparent', + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.87), + + border: { + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.32), + style: 'solid', + width: 'var(--ion-border-width-xxxs)', + }, + }, + + hover: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + focus: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + activated: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.08), + }, + + semantic: { + default: { + background: 'transparent', + color: currentColor('shade'), + + border: { + color: currentColor('base', 0.32), + style: 'solid', + width: 'var(--ion-border-width-xxxs)', + }, + }, + + hover: { + background: currentColor('base', 0.12), + }, + + focus: { + background: currentColor('base', 0.12), + }, + + activated: { + background: currentColor('base', 0.16), + }, + }, + }, + }, + + subtle: { + solid: { + // Default non-semantic states + default: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.05), + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.8), + }, + + hover: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.1), + }, + + focus: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.1), + }, + + activated: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.14), + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: currentColor('base', null, true), + color: currentColor('contrast', null, true), + }, + + hover: { + background: currentColor('base', 0.6, true), + }, + + focus: { + background: currentColor('base', 0.6, true), + }, + + activated: { + background: currentColor('base', 0.8, true), + }, + }, + }, + + outline: { + // Default non-semantic states + default: { + background: 'transparent', + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.8), + + border: { + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.16), + style: 'solid', + width: 'var(--ion-border-width-xxxs)', + }, + }, + + hover: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + focus: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + activated: { + background: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.04), + }, + + // Any of the semantic colors like primary, secondary, etc. + semantic: { + default: { + background: 'transparent', + color: currentColor('contrast', null, true), + + border: { + color: currentColor('base', 0.12), + style: 'solid', + width: 'var(--ion-border-width-xxxs)', + }, + }, + + hover: { + background: currentColor('base', 0.6, true), + }, + + focus: { + background: currentColor('base', 0.6, true), + }, + + activated: { + background: currentColor('base', 0.8, true), + }, + }, + }, + }, + }, + + icon: { + color: rgba('var(--ion-text-color-rgb, 0, 0, 0)', 0.54), + + font: { + size: `${(20 / fontSizes.chipBase).toFixed(2)}em`, + }, + + leading: { + margin: { + top: '-4px', + end: 'var(--ion-spacing-sm)', + bottom: '-4px', + start: '-4px', + }, + }, + + trailing: { + margin: { + top: '-4px', + end: '-4px', + bottom: '-4px', + start: 'var(--ion-spacing-sm)', + }, + }, + }, + + avatar: { + height: `${(24 / fontSizes.chipBase).toFixed(2)}em`, + width: `${(24 / fontSizes.chipBase).toFixed(2)}em`, + + leading: { + margin: { + top: '-4px', + end: 'var(--ion-spacing-sm)', + bottom: '-4px', + start: '-8px', + }, + }, + + trailing: { + margin: { + top: '-4px', + end: '-8px', + bottom: '-4px', + start: 'var(--ion-spacing-sm)', + }, + }, + }, + }, + }, }; diff --git a/core/src/themes/mixins.scss b/core/src/themes/mixins.scss index d21c89d2e9..1a2afeb58e 100644 --- a/core/src/themes/mixins.scss +++ b/core/src/themes/mixins.scss @@ -1,4 +1,5 @@ @use "./functions.string" as string; +@use "sass:meta"; /** * A heuristic that applies CSS to tablet @@ -609,3 +610,25 @@ } } } + +// Mixin that applies focus styles to interactive elements. +// +// Example: +// +// ```scss +// :host(.ion-focused) .toggle-icon { +// @include mixins.focused-state(); +// } +// ``` +// -------------------------------------------------- +@mixin focused-state($width: null, $style: solid, $color: null, $addOffset: true) { + @if $width == null or $color == null { + outline: none; + } @else { + outline: $width $style $color; + + @if $addOffset { + outline-offset: $width; + } + } +} diff --git a/core/src/themes/themes.interfaces.ts b/core/src/themes/themes.interfaces.ts index 6f9f62beb9..dd236fff88 100644 --- a/core/src/themes/themes.interfaces.ts +++ b/core/src/themes/themes.interfaces.ts @@ -1,4 +1,5 @@ -import type { IonicConfig } from '../utils/config'; +import type { IonChipRecipe, IonChipConfig } from '../components/chip/chip.interfaces'; +import type { IonicConfig as IonicGlobalConfig } from '../utils/config'; // Platform-specific theme export type PlatformTheme = Omit; @@ -214,11 +215,7 @@ export type BaseTheme = { }; // COMPONENT OVERRIDES - components?: { - [key: string]: { - [key: string]: string; - }; - }; + components?: Components; // COLOR TOKENS color?: { @@ -245,6 +242,12 @@ export type BaseTheme = { md?: PlatformTheme; }; +export type IonicConfig = IonicGlobalConfig & { + components?: { + IonChip?: IonChipConfig; + }; +}; + // Dark theme interface export type DarkTheme = BaseTheme & { enabled: 'system' | 'always' | 'never' | 'class'; @@ -276,3 +279,27 @@ export type DefaultTheme = BaseTheme & { config?: IonicConfig; }; + +type Components = { + IonChip?: IonChipRecipe; + + IonCard?: any; + IonItem?: any; + IonTabBar?: any; + IonModal?: any; + IonToolbar?: any; +}; + +export type IonMargin = { + top?: string | number; + end?: string | number; + bottom?: string | number; + start?: string | number; +}; + +export type IonPadding = { + top?: string | number; + end?: string | number; + bottom?: string | number; + start?: string | number; +}; diff --git a/core/src/utils/test/playwright/page/utils/set-content.ts b/core/src/utils/test/playwright/page/utils/set-content.ts index 185bbaca5d..94df7e64c0 100644 --- a/core/src/utils/test/playwright/page/utils/set-content.ts +++ b/core/src/utils/test/playwright/page/utils/set-content.ts @@ -1,6 +1,11 @@ import type { Page, TestInfo } from '@playwright/test'; import type { Direction, E2EPageOptions, Mode, Palette, Theme } from '@utils/test/playwright'; +import { defaultTheme as baseTheme } from '../../../../../themes/base/default.tokens'; +import { defaultTheme as ionicTheme } from '../../../../../themes/ionic/default.tokens'; +import { defaultTheme as iosTheme } from '../../../../../themes/ios/default.tokens'; +import { defaultTheme as mdTheme } from '../../../../../themes/md/default.tokens'; + /** * Overwrites the default Playwright page.setContent method. * @@ -68,6 +73,15 @@ export const setContent = async (page: Page, html: string, testInfo: TestInfo, o `; } + const themes = { + ios: iosTheme, + md: mdTheme, + ionic: ionicTheme, + base: baseTheme, + }; + + const tokens = themes[theme]; + /** * This object is CRITICAL for Playwright stability. * @@ -78,12 +92,16 @@ export const setContent = async (page: Page, html: string, testInfo: TestInfo, o * 2. Prevents Incorrect Palettes: It directly initializes with the * required 'enabled: "always"' palette before any scripts run. This guarantees that correct CSS variables are loaded from the start. * Otherwise, it would load the default light palette. - * - * These issues were only happening in Playwright Firefox tests - * that use `setContent`. + * 3. Ensures Component Setup: Since components do not automatically + * re-render if 'window.Ionic.config' is modified post-load, tokens MUST + * be present during the initial render to ensure properties and classes + * (e.g., 'chip-size-large') are correctly applied. Hence, the need to + * import the tokens and set the 'customTheme' here. */ const customTheme = { + ...tokens, palette: { + ...tokens.palette, dark: { enabled: palette === 'dark' ? 'always' : 'never', }, diff --git a/core/src/utils/test/theme.spec.ts b/core/src/utils/test/theme.spec.ts index c4c7677498..4302a20c35 100644 --- a/core/src/utils/test/theme.spec.ts +++ b/core/src/utils/test/theme.spec.ts @@ -5,7 +5,7 @@ import { CardContent } from '../../components/card-content/card-content'; import { Chip } from '../../components/chip/chip'; import { generateColorClasses, - generateComponentThemeCSS, + generateComponentsThemeCSS, generateCSSVars, generateGlobalThemeCSS, getClassList, @@ -243,7 +243,7 @@ describe('generateCSSVars', () => { components: {}, }; - const css = generateCSSVars(theme).replace(/\s/g, ''); + const css = generateCSSVars(theme)!.replace(/\s/g, ''); const expectedCSS = ` --ion-border-width-sm: 4px; @@ -743,27 +743,29 @@ describe('generateGlobalThemeCSS', () => { }); }); -describe('generateComponentThemeCSS', () => { - it('should generate component theme CSS for a given theme', () => { - const IonChip = { - hue: { - subtle: { - bg: 'red', - color: 'white', - borderColor: 'black', - }, - bold: { - bg: 'blue', - color: 'white', - borderColor: 'black', +describe('generateComponentsThemeCSS', () => { + it('should generate component theme CSS for a given theme with a single component', () => { + const components = { + IonChip: { + hue: { + subtle: { + bg: 'red', + color: 'white', + borderColor: 'black', + }, + bold: { + bg: 'blue', + color: 'white', + borderColor: 'black', + }, }, }, }; - const css = generateComponentThemeCSS(IonChip, 'chip').replace(/\s/g, ''); + const css = generateComponentsThemeCSS(components).replace(/\s/g, ''); const expectedCSS = ` - :host(.chip-themed) { + ion-chip { --ion-chip-hue-subtle-bg: red; --ion-chip-hue-subtle-color: white; --ion-chip-hue-subtle-border-color: black; @@ -775,6 +777,71 @@ describe('generateComponentThemeCSS', () => { expect(css).toBe(expectedCSS); }); + + it('should generate component theme CSS for a given theme with multiple components', () => { + const components = { + IonChip: { + hue: { + subtle: { + bg: 'red', + color: 'white', + borderColor: 'black', + }, + bold: { + bg: 'blue', + color: 'white', + borderColor: 'black', + }, + }, + }, + IonBadge: { + hue: { + subtle: { + bg: 'green', + color: 'white', + borderColor: 'black', + }, + bold: { + bg: 'blue', + color: 'white', + borderColor: 'black', + }, + }, + }, + }; + + const css = generateComponentsThemeCSS(components).replace(/\s/g, ''); + + const expectedCSS = ` + ion-chip { + --ion-chip-hue-subtle-bg: red; + --ion-chip-hue-subtle-color: white; + --ion-chip-hue-subtle-border-color: black; + --ion-chip-hue-bold-bg: blue; + --ion-chip-hue-bold-color: white; + --ion-chip-hue-bold-border-color: black; + } + + ion-badge { + --ion-badge-hue-subtle-bg: green; + --ion-badge-hue-subtle-color: white; + --ion-badge-hue-subtle-border-color: black; + --ion-badge-hue-bold-bg: blue; + --ion-badge-hue-bold-color: white; + --ion-badge-hue-bold-border-color: black; + } + `.replace(/\s/g, ''); + + expect(css).toBe(expectedCSS); + }); + + it('should not generate CSS variables for an empty components object', () => { + const components = {}; + + const css = generateComponentsThemeCSS(components); + + expect(css).toBe(''); + }); }); describe('generateColorClasses', () => { diff --git a/core/src/utils/theme.ts b/core/src/utils/theme.ts index 94318125bf..3653610250 100644 --- a/core/src/utils/theme.ts +++ b/core/src/utils/theme.ts @@ -73,7 +73,13 @@ export const getCustomTheme = (customTheme: any, mode: string): any => { * @param prefix The CSS prefix to use (e.g., '--ion-') * @returns CSS string with custom properties */ -export const generateCSSVars = (theme: any, prefix: string = CSS_PROPS_PREFIX): string => { +export const generateCSSVars = (theme: any, prefix: string = CSS_PROPS_PREFIX): string | undefined => { + // Logs do not need to be printed because palette objects are optional + const themeValidity = isValidTheme(theme, 'generateCSSVars', false); + if (!themeValidity) { + return undefined; + } + const cssProps = Object.entries(theme) .flatMap(([key, val]) => { // Skip invalid keys or values @@ -81,10 +87,7 @@ export const generateCSSVars = (theme: any, prefix: string = CSS_PROPS_PREFIX): return []; } - // if key is camelCase, convert to kebab-case - if (key.match(/([a-z])([A-Z])/g)) { - key = key.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); - } + key = convertToKebabCase(key); // Do not generate CSS variables for excluded keys const excludedKeys = ['name', 'enabled', 'config']; @@ -264,19 +267,14 @@ export const injectCSS = (css: string, target: Element | ShadowRoot = document.h * @returns The generated CSS string */ export const generateGlobalThemeCSS = (theme: any): string => { - if (typeof theme !== 'object' || Array.isArray(theme)) { - console.warn('generateGlobalThemeCSS: Invalid theme object provided', theme); + const themeValidity = isValidTheme(theme, 'generateGlobalThemeCSS'); + if (!themeValidity) { return ''; } - if (Object.keys(theme).length === 0) { - console.warn('generateGlobalThemeCSS: Empty theme object provided'); - return ''; - } - - // Exclude components and palette from the default tokens + // Exclude palette, components, and config from the default tokens // eslint-disable-next-line @typescript-eslint/no-unused-vars - const { palette, components, ...defaultTokens } = theme; + const { palette, components, config, ...defaultTokens } = theme; // Generate CSS variables for the default design tokens const defaultTokensCSS = generateCSSVars(defaultTokens); @@ -303,7 +301,7 @@ export const generateGlobalThemeCSS = (theme: any): string => { // Include CSS variables for the dark color palette instead of // the light palette if dark palette enabled is 'always' paletteTokensCSS = highContrastTokensCSS; - } else if (palette.dark.enabled === 'always') { + } else if (palette.dark?.enabled === 'always') { // Include CSS variables for the dark color palette instead of // the light palette if dark palette enabled is 'always' paletteTokensCSS = darkTokensCSS; @@ -312,11 +310,11 @@ export const generateGlobalThemeCSS = (theme: any): string => { let css = ` ${CSS_ROOT_SELECTOR} { ${defaultTokensCSS} - ${paletteTokensCSS} + ${paletteTokensCSS || ''} } `; - if (palette.highContrastDark.enabled === 'class') { + if (palette.highContrastDark?.enabled === 'class' && highContrastDarkTokensCSS) { // Include CSS variables for the high contrast dark color palette inside of a // class if high contrast dark palette enabled is 'class' css += ` @@ -324,7 +322,7 @@ export const generateGlobalThemeCSS = (theme: any): string => { ${highContrastDarkTokensCSS} } `; - } else if (palette.highContrast.enabled === 'class') { + } else if (palette.highContrast?.enabled === 'class' && highContrastTokensCSS) { // Include CSS variables for the high contrast color palette inside of a // class if high contrast palette enabled is 'class' css += ` @@ -332,7 +330,7 @@ export const generateGlobalThemeCSS = (theme: any): string => { ${highContrastTokensCSS} } `; - } else if (palette.dark.enabled === 'class') { + } else if (palette.dark?.enabled === 'class' && darkTokensCSS) { // Include CSS variables for the dark color palette inside of a // class if dark palette enabled is 'class' css += ` @@ -342,7 +340,7 @@ export const generateGlobalThemeCSS = (theme: any): string => { `; } - if (palette.highContrastDark.enabled === 'system') { + if (palette.highContrastDark?.enabled === 'system' && highContrastDarkTokensCSS) { // Include CSS variables for the high contrast dark color palette inside of the // high contrast dark media query if high contrast dark palette enabled is 'system' css += ` @@ -352,7 +350,7 @@ export const generateGlobalThemeCSS = (theme: any): string => { } } `; - } else if (palette.highContrast.enabled === 'system') { + } else if (palette.highContrast?.enabled === 'system' && highContrastTokensCSS) { // Include CSS variables for the high contrast color palette inside of the // high contrast media query if high contrast palette enabled is 'system' css += ` @@ -362,7 +360,7 @@ export const generateGlobalThemeCSS = (theme: any): string => { } } `; - } else if (palette.dark.enabled === 'system') { + } else if (palette.dark?.enabled === 'system' && darkTokensCSS) { // Include CSS variables for the dark color palette inside of the // dark color scheme media query if dark palette enabled is 'system' css += ` @@ -412,17 +410,48 @@ export const applyGlobalTheme = (baseTheme: any, userTheme?: any): any => { * Generates component's themed CSS class with CSS variables * from its theme object * @param componentTheme The component's object to generate CSS for (e.g., IonChip { }) - * @param componentName The component name without any prefixes (e.g., 'chip') + * @param components An object mapping component names (e.g. `IonChip`) to a nested + * design-token configuration. Each configuration can contain arbitrary levels of + * token groups (such as `size`, `state`, `shape`, `variant`, etc.), where leaf values + * are CSS-compatible values. The structure is recursively flattened into CSS custom + * properties using kebab-case keys and an `--ion--` prefix. + * + * Example: + * ```json + * { + * IonChip: { + * size: { small: { height: "24px" } }, + * state: { disabled: { opacity: "0.4" } } + * } + * } + * ``` + * + * Becomes: + * ```css + * ion-chip { + * --ion-chip-size-small-height: 24px; + * --ion-chip-state-disabled-opacity: 0.4; + * } + * ``` * @returns string containing the component's themed CSS variables */ -export const generateComponentThemeCSS = (componentTheme: any, componentName: string): string => { - const cssProps = generateCSSVars(componentTheme, `${CSS_PROPS_PREFIX}${componentName}-`); +export const generateComponentsThemeCSS = (components: any): string => { + let css = ''; - return ` - :host(.${componentName}-themed) { - ${cssProps} - } - `; + for (const [component, componentTokens] of Object.entries(components)) { + const componentTag = convertToKebabCase(component); + const vars = generateCSSVars(componentTokens, `--${componentTag}-`); + + const componentBlock = ` + ${componentTag} { + ${vars} + } + `; + + css += componentBlock; + } + + return css; }; /** @@ -430,34 +459,20 @@ export const generateComponentThemeCSS = (componentTheme: any, componentName: st * @param element The element to apply the theme to * @returns true if theme was applied, false otherwise */ -export const applyComponentTheme = (element: HTMLElement): void => { - const customTheme = (window as any).Ionic?.config?.get?.('customTheme'); - - // Convert 'ION-CHIP' to 'ion-chip' and split into parts - const parts = element.tagName.toLowerCase().split('-'); - - // Get the component name 'chip' from the second part - const componentName = parts[1]; - - // Convert to 'IonChip' by capitalizing each part - const themeLookupName = parts.map((part) => part.charAt(0).toUpperCase() + part.slice(1)).join(''); - - // Get the component theme from the global custom theme if it exists - const componentTheme = customTheme?.components?.[themeLookupName]; - - if (componentTheme) { - // Add the theme class to the element (e.g., 'chip-themed') - const themeClass = `${componentName}-themed`; - element.classList.add(themeClass); - - // Generate CSS custom properties inside a theme class selector - const css = generateComponentThemeCSS(componentTheme, componentName); - - // Inject styles into shadow root if available, - // otherwise into the element itself - const root = element.shadowRoot ?? element; - injectCSS(css, root); +export const applyComponentsTheme = (theme: any): any => { + const themeValidity = isValidTheme(theme, 'applyComponentsTheme'); + if (!themeValidity) { + return ''; } + + const { components } = theme; + + if (!components) { + return ''; + } + + injectCSS(generateComponentsThemeCSS(components)); + return components; }; /** @@ -525,3 +540,96 @@ export const mix = (baseColor: string, mixColor: string, weight: string): string const toHex = (n: number) => n.toString(16).padStart(2, '0'); return `#${toHex(r)}${toHex(g)}${toHex(b)}`; }; + +/** + * Converts a string to kebab-case + * + * @internal + * @param str The string to convert (e.g., 'IonChip') + * @returns The kebab-case string (e.g., 'ion-chip') + */ +const convertToKebabCase = (str: string): string => { + return str + .replace(/([a-z0-9])([A-Z])/g, '$1-$2') + .replace(/[\s_]+/g, '-') + .toLowerCase(); +}; + +/** + * Verifies that a theme object is valid + * + * @internal + * @param theme The theme object to validate + * @param source The source or context where the theme is being validated + * @returns A boolean indicating whether the theme is valid + */ +const isValidTheme = (theme: any, source: string, showLog: boolean = true): boolean => { + if (typeof theme !== 'object' || Array.isArray(theme)) { + if (showLog) { + printIonWarning(`${source}: Invalid theme object provided`, theme); + } + return false; + } + + if (Object.keys(theme).length === 0) { + if (showLog) { + printIonWarning(`${source}: Empty theme object provided`, theme); + } + return false; + } + + return true; +}; + +/** + * Mimics the Sass `rgba` function logic to construct CSS rgba() values. + * + * @internal + * @param colorRgb The RGB color components as a string (e.g., '255, 0, 0'). + * @param alpha The opacity value (0 to 1). + * @returns A string containing the CSS rgba() function call. + */ +export function rgba(colorRgb: string, alpha: number | string): string { + // This directly constructs the rgba() function call using the provided values. + return `rgba(${colorRgb}, ${alpha})`; +} + +/** + * Mimics the Ionic Framework `current-color` function logic to construct CSS color values. + * + * @internal + * @param variation The color variation (e.g., 'primary', 'secondary', 'base'). + * @param alpha The opacity value (0 to 1). If null, returns the full color variable. + * @param subtle If true, uses the '--ion-color-subtle-' prefix. + * @returns A string containing the CSS value (e.g., 'var(--ion-color-primary)' or 'rgba(var(--ion-color-primary-rgb), 0.16)'). + */ +export function currentColor(variation: string, alpha: number | string | null = null, subtle: boolean = false): string { + // 1. Determine the base CSS variable name + const variable = subtle ? `--ion-color-subtle-${variation}` : `--ion-color-${variation}`; + + // 2. Handle the case where no alpha is provided + if (alpha === null) { + // Corresponds to: @return var(#{$variable}); + return `var(${variable})`; + } else { + // 3. Handle the case where alpha is provided + // Corresponds to: @return rgba(var(#{$variable}-rgb), #{$alpha}); + + // NOTE: The resulting string uses the CSS variable for the RGB components + // (e.g., '255, 0, 0') and the provided alpha. + return `rgba(var(${variable}-rgb), ${alpha})`; + } +} + +/** + * Mimics the CSS `clamp` function logic. + * + * @internal + * @param min The minimum value + * @param val The preferred value + * @param max The maximum value + * @returns + */ +export function clamp(min: number | string, val: number | string, max: number | string): string { + return `clamp(${min}, ${val}, ${max})`; +} diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts index 91f6426be1..19731f54a0 100644 --- a/packages/angular/src/directives/proxies.ts +++ b/packages/angular/src/directives/proxies.ts @@ -550,14 +550,14 @@ setting the `checked` property. @ProxyCmp({ - inputs: ['color', 'disabled', 'hue', 'mode', 'outline', 'shape', 'size', 'theme'] + inputs: ['color', 'disabled', 'fill', 'hue', 'mode', 'outline', 'shape', 'size'] }) @Component({ selector: 'ion-chip', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['color', 'disabled', 'hue', 'mode', 'outline', 'shape', 'size', 'theme'], + inputs: ['color', 'disabled', 'fill', 'hue', 'mode', 'outline', 'shape', 'size'], }) export class IonChip { protected el: HTMLIonChipElement; diff --git a/packages/angular/standalone/src/directives/proxies.ts b/packages/angular/standalone/src/directives/proxies.ts index 5daa62dcd3..15cfacbfdc 100644 --- a/packages/angular/standalone/src/directives/proxies.ts +++ b/packages/angular/standalone/src/directives/proxies.ts @@ -618,14 +618,14 @@ export declare interface IonCardTitle extends Components.IonCardTitle {} @ProxyCmp({ defineCustomElementFn: defineIonChip, - inputs: ['color', 'disabled', 'hue', 'mode', 'outline', 'shape', 'size', 'theme'] + inputs: ['color', 'disabled', 'fill', 'hue', 'mode', 'outline', 'shape', 'size'] }) @Component({ selector: 'ion-chip', changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['color', 'disabled', 'hue', 'mode', 'outline', 'shape', 'size', 'theme'], + inputs: ['color', 'disabled', 'fill', 'hue', 'mode', 'outline', 'shape', 'size'], standalone: true }) export class IonChip { diff --git a/packages/vue/src/proxies.ts b/packages/vue/src/proxies.ts index 40f13491af..10658f4f51 100644 --- a/packages/vue/src/proxies.ts +++ b/packages/vue/src/proxies.ts @@ -266,6 +266,7 @@ export const IonCheckbox: StencilVueComponent = /*@__PURE__*/ defineContainer('ion-chip', defineIonChip, [ 'color', 'outline', + 'fill', 'disabled', 'hue', 'shape',