diff --git a/demo/src/app/index/pages/accordion/accordion.page.html b/demo/src/app/index/pages/accordion/accordion.page.html index d5a0955f..2af94547 100644 --- a/demo/src/app/index/pages/accordion/accordion.page.html +++ b/demo/src/app/index/pages/accordion/accordion.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/action-sheet/action-sheet.page.html b/demo/src/app/index/pages/action-sheet/action-sheet.page.html index 84a2e27b..42399ea4 100644 --- a/demo/src/app/index/pages/action-sheet/action-sheet.page.html +++ b/demo/src/app/index/pages/action-sheet/action-sheet.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/alert/alert.page.html b/demo/src/app/index/pages/alert/alert.page.html index 375f20bf..243076d4 100644 --- a/demo/src/app/index/pages/alert/alert.page.html +++ b/demo/src/app/index/pages/alert/alert.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/breadcrumbs/breadcrumbs.page.html b/demo/src/app/index/pages/breadcrumbs/breadcrumbs.page.html index 7df648d6..5b86a800 100644 --- a/demo/src/app/index/pages/breadcrumbs/breadcrumbs.page.html +++ b/demo/src/app/index/pages/breadcrumbs/breadcrumbs.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/button/button.page.html b/demo/src/app/index/pages/button/button.page.html index 8a93a32a..31d9b008 100644 --- a/demo/src/app/index/pages/button/button.page.html +++ b/demo/src/app/index/pages/button/button.page.html @@ -19,7 +19,7 @@ - + diff --git a/demo/src/app/index/pages/card/card.page.html b/demo/src/app/index/pages/card/card.page.html index 07a07a88..040ebf65 100644 --- a/demo/src/app/index/pages/card/card.page.html +++ b/demo/src/app/index/pages/card/card.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/checkbox/checkbox.page.html b/demo/src/app/index/pages/checkbox/checkbox.page.html index bf3117b2..3f3cc529 100644 --- a/demo/src/app/index/pages/checkbox/checkbox.page.html +++ b/demo/src/app/index/pages/checkbox/checkbox.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/chip/chip.page.html b/demo/src/app/index/pages/chip/chip.page.html index 12439413..01fc479d 100644 --- a/demo/src/app/index/pages/chip/chip.page.html +++ b/demo/src/app/index/pages/chip/chip.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/date-and-time-pickers/date-and-time-pickers.page.html b/demo/src/app/index/pages/date-and-time-pickers/date-and-time-pickers.page.html index acc2fc85..3ad95e10 100644 --- a/demo/src/app/index/pages/date-and-time-pickers/date-and-time-pickers.page.html +++ b/demo/src/app/index/pages/date-and-time-pickers/date-and-time-pickers.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/floating-action-button-fixed/floating-action-button-fixed.page.html b/demo/src/app/index/pages/floating-action-button-fixed/floating-action-button-fixed.page.html index c733aea7..e232d929 100644 --- a/demo/src/app/index/pages/floating-action-button-fixed/floating-action-button-fixed.page.html +++ b/demo/src/app/index/pages/floating-action-button-fixed/floating-action-button-fixed.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/floating-action-button/floating-action-button.page.html b/demo/src/app/index/pages/floating-action-button/floating-action-button.page.html index ab10ffa7..bfec1ba9 100644 --- a/demo/src/app/index/pages/floating-action-button/floating-action-button.page.html +++ b/demo/src/app/index/pages/floating-action-button/floating-action-button.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/inputs/inputs.page.html b/demo/src/app/index/pages/inputs/inputs.page.html index 2c5b508f..6b889bbf 100644 --- a/demo/src/app/index/pages/inputs/inputs.page.html +++ b/demo/src/app/index/pages/inputs/inputs.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/item-list/item-list.page.html b/demo/src/app/index/pages/item-list/item-list.page.html index 84a91737..e3921ec5 100644 --- a/demo/src/app/index/pages/item-list/item-list.page.html +++ b/demo/src/app/index/pages/item-list/item-list.page.html @@ -7,7 +7,7 @@ - + diff --git a/demo/src/app/index/pages/modal/modal.page.html b/demo/src/app/index/pages/modal/modal.page.html index d67db124..33f45d7d 100644 --- a/demo/src/app/index/pages/modal/modal.page.html +++ b/demo/src/app/index/pages/modal/modal.page.html @@ -18,7 +18,7 @@ - + diff --git a/demo/src/app/index/pages/popover/popover.page.html b/demo/src/app/index/pages/popover/popover.page.html index 4f5ac2bc..bf5a2012 100644 --- a/demo/src/app/index/pages/popover/popover.page.html +++ b/demo/src/app/index/pages/popover/popover.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/progress-indicators/progress-indicators.page.html b/demo/src/app/index/pages/progress-indicators/progress-indicators.page.html index c47b2a8a..50bfac83 100644 --- a/demo/src/app/index/pages/progress-indicators/progress-indicators.page.html +++ b/demo/src/app/index/pages/progress-indicators/progress-indicators.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/radio/radio.page.html b/demo/src/app/index/pages/radio/radio.page.html index 5962e3af..64fc0a7d 100644 --- a/demo/src/app/index/pages/radio/radio.page.html +++ b/demo/src/app/index/pages/radio/radio.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/range/range.page.html b/demo/src/app/index/pages/range/range.page.html index e799c5a3..0ec9bc81 100644 --- a/demo/src/app/index/pages/range/range.page.html +++ b/demo/src/app/index/pages/range/range.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/reorder/reorder.page.html b/demo/src/app/index/pages/reorder/reorder.page.html index 09d28c5b..82237c11 100644 --- a/demo/src/app/index/pages/reorder/reorder.page.html +++ b/demo/src/app/index/pages/reorder/reorder.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/searchbar/searchbar.page.html b/demo/src/app/index/pages/searchbar/searchbar.page.html index 3db09a62..03e05894 100644 --- a/demo/src/app/index/pages/searchbar/searchbar.page.html +++ b/demo/src/app/index/pages/searchbar/searchbar.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/segment/segment.page.html b/demo/src/app/index/pages/segment/segment.page.html index 6d6c2cf5..c679f335 100644 --- a/demo/src/app/index/pages/segment/segment.page.html +++ b/demo/src/app/index/pages/segment/segment.page.html @@ -30,7 +30,7 @@ - + diff --git a/demo/src/app/index/pages/select/select.page.html b/demo/src/app/index/pages/select/select.page.html index 5213d261..a750e939 100644 --- a/demo/src/app/index/pages/select/select.page.html +++ b/demo/src/app/index/pages/select/select.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/tabs/tabs.page.html b/demo/src/app/index/pages/tabs/tabs.page.html index 27f440ed..b39b711f 100644 --- a/demo/src/app/index/pages/tabs/tabs.page.html +++ b/demo/src/app/index/pages/tabs/tabs.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/toast/toast.page.html b/demo/src/app/index/pages/toast/toast.page.html index dd2657d3..f48e3df2 100644 --- a/demo/src/app/index/pages/toast/toast.page.html +++ b/demo/src/app/index/pages/toast/toast.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/toggle/toggle.page.html b/demo/src/app/index/pages/toggle/toggle.page.html index 8efea062..71f8defa 100644 --- a/demo/src/app/index/pages/toggle/toggle.page.html +++ b/demo/src/app/index/pages/toggle/toggle.page.html @@ -9,7 +9,7 @@ - + diff --git a/demo/src/app/index/pages/toolbar/toolbar.page.html b/demo/src/app/index/pages/toolbar/toolbar.page.html index c264c815..fa9c6126 100644 --- a/demo/src/app/index/pages/toolbar/toolbar.page.html +++ b/demo/src/app/index/pages/toolbar/toolbar.page.html @@ -9,7 +9,7 @@ - + diff --git a/docs/migration.md b/docs/migration.md index 7a2e3bd6..a56dec4a 100644 --- a/docs/migration.md +++ b/docs/migration.md @@ -4,6 +4,21 @@ title: Migration # Migration +## Rename `.header-item-group` to `.item-group-header` + +The class for an `ion-item-group` used as a section header has been renamed for consistency with the element it modifies. Replace every occurrence of `.header-item-group` in application templates and styles. + +```diff +- ++ + ... + +``` + +The old class is no longer styled by the theme. This rename applies to markup shared with `@rdlabo/ionic-theme-md3` as well. + +## Selective component imports + For gradual migration, you can selectively apply the iOS26 theme by importing individual components instead of the full theme file. ```css diff --git a/src/styles/components/ion-list.scss b/src/styles/components/ion-list.scss index e4ace7f5..d2a80ab6 100644 --- a/src/styles/components/ion-list.scss +++ b/src/styles/components/ion-list.scss @@ -1,4 +1,4 @@ -@use '../utils/theme-list-inset'; +@use '../utils/structured-list'; ion-list.ios:not(.ios26-disabled) { ion-item { @@ -8,7 +8,7 @@ ion-list.ios:not(.ios26-disabled) { } ion-list.list-inset.ios:not(.ios26-disabled) { - @include theme-list-inset.ion-list-inset(20px); + @include structured-list.layout(20px); ion-radio-group, ion-reorder-group { diff --git a/src/styles/md-ion-list-inset.scss b/src/styles/md-ion-list-inset.scss index 199517f7..2d14ac5f 100644 --- a/src/styles/md-ion-list-inset.scss +++ b/src/styles/md-ion-list-inset.scss @@ -1,7 +1,7 @@ -@use 'utils/theme-list-inset'; +@use 'utils/structured-list'; ion-list.list-inset.md { - @include theme-list-inset.ion-list-inset(8px); + @include structured-list.layout(8px); ion-item-group > ion-item { & > ion-input[labelplacement='floating'] { diff --git a/src/styles/utils/theme-list-inset.scss b/src/styles/utils/structured-list.scss similarity index 89% rename from src/styles/utils/theme-list-inset.scss rename to src/styles/utils/structured-list.scss index d3418750..07b1dee6 100644 --- a/src/styles/utils/theme-list-inset.scss +++ b/src/styles/utils/structured-list.scss @@ -1,4 +1,4 @@ -@mixin ion-list-inset($note-inset) { +@mixin layout($outer-note-inset) { background: transparent; ion-list-header { @@ -21,8 +21,7 @@ } } - // TODO: これはUtility Classにマイグレートする必要があります - ion-item-group.header-item-group { + ion-item-group.item-group-header { & > ion-item > ion-label { width: 100%; text-align: center; @@ -120,6 +119,6 @@ color: var(--ion-color-medium-tint); font-size: 0.9rem; display: block; - margin: 8px calc(var(--ion-safe-area-right, 0) + $note-inset) 8px calc(var(--ion-safe-area-left, 0) + $note-inset); + margin: 8px calc(var(--ion-safe-area-right, 0) + $outer-note-inset) 8px calc(var(--ion-safe-area-left, 0) + $outer-note-inset); } }