diff --git a/BREAKING.md b/BREAKING.md
index fa3bf471a3a..d5a0f3e21d1 100644
--- a/BREAKING.md
+++ b/BREAKING.md
@@ -465,6 +465,7 @@ The following breaking changes apply to `ion-note`:
2. The color applied by the `color` prop is now driven by the centralized Ionic Theming system, scoped to the new `hue` property. [2](#version-10x-note-hue)
3. Mode classes (`ion-note.md`, `ion-note.ios`) are no longer supported. [3](#version-10x-note-mode-classes)
4. The `ios` note is larger and has a set line height and letter spacing. [4](#version-10x-note-ios-typography)
+5. The `md` note is smaller and has a set line height and letter spacing. [5](#version-10x-note-md-typography)
Replaced CSS variables
@@ -502,6 +503,16 @@ In the `ios` theme, the note now matches the detail text of an iOS list row, in
- The line height is now `1.294` (`22px` at `17px`) instead of inherited. To revert to the previous appearance, set `IonNote.line.height` to `inherit` for global styles, or `--ion-note-line-height` for component-specific styles.
- The letter spacing is now `-0.0235em` (`-0.4px` at `17px`) instead of inherited. To revert to the previous appearance, set `IonNote.letterSpacing` to `inherit` for global styles, or `--ion-note-letter-spacing` for component-specific styles.
+Material Design typography
+
+In the `md` theme, the note now uses the caption style of a Material Design list's metadata, in accordance with the Material Design guidelines:
+
+- The font size is now `12px` instead of `14px`. To revert to the previous appearance, set `IonNote.font.size` for global styles, or `--ion-note-font-size` for component-specific styles.
+- In items and item dividers, the font size is now `12px` instead of `11px`, the same as anywhere else. To revert to the previous appearance, set `--ion-note-font-size` on those notes, such as `ion-item ion-note`.
+- The line height is now `1rem` (`16px`) instead of inherited. To revert to the previous appearance, set `IonNote.line.height` to `inherit` for global styles, or `--ion-note-line-height` for component-specific styles.
+- The letter spacing is now `0.0333em` (`0.4px` at `12px`) instead of inherited. To revert to the previous appearance, set `IonNote.letterSpacing` to `inherit` for global styles, or `--ion-note-letter-spacing` for component-specific styles.
+- In items and item dividers, the note no longer has `10px` of space below it.
+
Radio Group
Converted `ion-radio-group` to use [Shadow DOM](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM).
diff --git a/core/api.txt b/core/api.txt
index 36d32ce20ae..dd45f8526d0 100644
--- a/core/api.txt
+++ b/core/api.txt
@@ -1501,11 +1501,6 @@ ion-item-divider,css-prop,--ion-item-divider-label-margin-start
ion-item-divider,css-prop,--ion-item-divider-label-margin-top
ion-item-divider,css-prop,--ion-item-divider-min-height
ion-item-divider,css-prop,--ion-item-divider-note-align-self
-ion-item-divider,css-prop,--ion-item-divider-note-font-size
-ion-item-divider,css-prop,--ion-item-divider-note-margin-bottom
-ion-item-divider,css-prop,--ion-item-divider-note-margin-end
-ion-item-divider,css-prop,--ion-item-divider-note-margin-start
-ion-item-divider,css-prop,--ion-item-divider-note-margin-top
ion-item-divider,css-prop,--ion-item-divider-note-padding-bottom
ion-item-divider,css-prop,--ion-item-divider-note-padding-end
ion-item-divider,css-prop,--ion-item-divider-note-padding-start
diff --git a/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Chrome-linux.png b/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Chrome-linux.png
index db4e61495d2..87184e18d63 100644
Binary files a/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Chrome-linux.png and b/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Firefox-linux.png b/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Firefox-linux.png
index 0842f379ab9..a68aec8c727 100644
Binary files a/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Firefox-linux.png and b/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Safari-linux.png b/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Safari-linux.png
index 76a0c77208c..384e9bdb7f4 100644
Binary files a/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Safari-linux.png and b/core/src/components/card/test/basic/card.e2e.ts-snapshots/card-no-content-or-header-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/item-divider/item-divider.interface.ts b/core/src/components/item-divider/item-divider.interface.ts
index 4f158c505de..699f45773d4 100644
--- a/core/src/components/item-divider/item-divider.interface.ts
+++ b/core/src/components/item-divider/item-divider.interface.ts
@@ -84,11 +84,6 @@ export type IonItemDividerRecipe = {
self?: string;
};
- font?: {
- size?: string;
- };
-
- margin?: IonMargin;
padding?: IonPadding;
};
diff --git a/core/src/components/item-divider/item-divider.scss b/core/src/components/item-divider/item-divider.scss
index 086f3d4335f..8aa2101863a 100644
--- a/core/src/components/item-divider/item-divider.scss
+++ b/core/src/components/item-divider/item-divider.scss
@@ -51,12 +51,7 @@
* @prop --ion-item-divider-icon-end-slotted-margin-start: Left margin if direction is left-to-right, and right margin if direction is right-to-left of the slotted ion-icon when it is in the end slot of the item divider
*
* Slotted Note
- * @prop --ion-item-divider-note-margin-top: Top margin of the slotted ion-note
- * @prop --ion-item-divider-note-margin-end: Right margin if direction is left-to-right, and left margin if direction is right-to-left of the slotted ion-note
- * @prop --ion-item-divider-note-margin-bottom: Bottom margin of the slotted ion-note
- * @prop --ion-item-divider-note-margin-start: Left margin if direction is left-to-right, and right margin if direction is right-to-left of the slotted ion-note
* @prop --ion-item-divider-note-align-self: Align self of the slotted ion-note
- * @prop --ion-item-divider-note-font-size: Font size of the slotted ion-note
* @prop --ion-item-divider-note-padding-top: Top padding of the slotted ion-note when it has a slot
* @prop --ion-item-divider-note-padding-end: Right padding if direction is left-to-right, and left padding if direction is right-to-left of the slotted ion-note when it has a slot
* @prop --ion-item-divider-note-padding-bottom: Bottom padding of the slotted ion-note when it has a slot
@@ -258,16 +253,7 @@
// Note
::slotted(ion-note) {
- @include mixins.margin(
- var(--ion-item-divider-note-margin-top),
- var(--ion-item-divider-note-margin-end),
- var(--ion-item-divider-note-margin-bottom),
- var(--ion-item-divider-note-margin-start)
- );
-
align-self: var(--ion-item-divider-note-align-self);
-
- font-size: var(--ion-item-divider-note-font-size, revert-layer);
}
::slotted(ion-note[slot]) {
diff --git a/core/src/components/item/item.md.scss b/core/src/components/item/item.md.scss
index 15f7452170d..bb4a02b0543 100644
--- a/core/src/components/item/item.md.scss
+++ b/core/src/components/item/item.md.scss
@@ -147,8 +147,6 @@
@include margin(0);
align-self: flex-start;
-
- font-size: $item-md-note-slot-font-size;
}
::slotted(ion-note[slot]) {
diff --git a/core/src/components/item/item.md.vars.scss b/core/src/components/item/item.md.vars.scss
index 3aad826bf17..1213b9586c5 100644
--- a/core/src/components/item/item.md.vars.scss
+++ b/core/src/components/item/item.md.vars.scss
@@ -141,17 +141,14 @@ $item-md-label-slot-end-margin-start: $item-md-label-slot-end-margin-end;
// Note Slots
// --------------------------------------------------
-/// @prop - Font size of a note in the start/end slot
-$item-md-note-slot-font-size: dynamic-font(11px);
-
/// @prop - Padding top for a note in the start/end slot
-$item-md-note-slot-padding-top: 18px;
+$item-md-note-slot-padding-top: 16px;
/// @prop - Padding end for a note in the start/end slot
$item-md-note-slot-padding-end: 0;
/// @prop - Padding bottom for a note in the start/end slot
-$item-md-note-slot-padding-bottom: 10px;
+$item-md-note-slot-padding-bottom: 0;
/// @prop - Padding start for a note in the start/end slot
$item-md-note-slot-padding-start: $item-md-note-slot-padding-end;
diff --git a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Chrome-linux.png b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Chrome-linux.png
index 086eb2aedfc..7bfc2fcdd83 100644
Binary files a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Chrome-linux.png and b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Firefox-linux.png b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Firefox-linux.png
index 440c963287d..d6f8f5b9288 100644
Binary files a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Firefox-linux.png and b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Safari-linux.png b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Safari-linux.png
index 0c11018ae07..ee05b43e1e8 100644
Binary files a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Safari-linux.png and b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-ionic-md-ltr-light-Mobile-Safari-linux.png differ
diff --git a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Chrome-linux.png b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Chrome-linux.png
index b0fed9eff67..b3ea88cc006 100644
Binary files a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Chrome-linux.png and b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Firefox-linux.png b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Firefox-linux.png
index 4cf0f64e3c7..30a3db1f258 100644
Binary files a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Firefox-linux.png and b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Safari-linux.png b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Safari-linux.png
index 052e2906fd7..77eefe986cf 100644
Binary files a/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Safari-linux.png and b/core/src/components/note/test/a11y/note.e2e.ts-snapshots/note-scale-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/note/test/basic/index.html b/core/src/components/note/test/basic/index.html
index 51f1d017707..fd1f5f5951c 100644
--- a/core/src/components/note/test/basic/index.html
+++ b/core/src/components/note/test/basic/index.html
@@ -75,6 +75,23 @@
Really really long note
+
+
+
+ Item Divider Note
+ 99
+
+
+
+ Primary Note
+ 99
+
+
+
+ Warning Note
+ 99
+
+