diff --git a/docs/components/FloatingActionButton.md b/docs/components/FloatingActionButton.md
index 4e9e08e29ec..a6e01efa8b2 100644
--- a/docs/components/FloatingActionButton.md
+++ b/docs/components/FloatingActionButton.md
@@ -94,6 +94,14 @@ Or, you can set a custom size via the `app:fabCustomSize` attribute. If set,
`app:fabSize` will be ignored, unless the custom size is cleared via the
`clearCustomSize` method.
+If you'd like to use the small FAB, apply one of these style attributes:
+
+* `?attr/floatingActionButtonSmallStyle`
+* `?attr/floatingActionButtonSmallPrimaryStyle`
+* `?attr/floatingActionButtonSmallSecondaryStyle`
+* `?attr/floatingActionButtonSmallTertiaryStyle`
+* `?attr/floatingActionButtonSmallSurfaceStyle`
+
If you'd like to use the large FAB, apply one of these style attributes:
* `?attr/floatingActionButtonLargeStyle`
@@ -198,7 +206,7 @@ In the layout:
+ style="?attr/floatingActionButtonSmallStyle"/>
```
diff --git a/lib/java/com/google/android/material/dialog/res/values/themes_base.xml b/lib/java/com/google/android/material/dialog/res/values/themes_base.xml
index 7d8c1332aa9..3a0f1a49db0 100644
--- a/lib/java/com/google/android/material/dialog/res/values/themes_base.xml
+++ b/lib/java/com/google/android/material/dialog/res/values/themes_base.xml
@@ -98,6 +98,11 @@
- @style/Widget.Material3.FloatingActionButton.Secondary
- @style/Widget.Material3.FloatingActionButton.Tertiary
- @style/Widget.Material3.FloatingActionButton.Surface
+ - ?attr/floatingActionButtonSmallPrimaryStyle
+ - @style/Widget.Material3.FloatingActionButton.Small.Primary
+ - @style/Widget.Material3.FloatingActionButton.Small.Secondary
+ - @style/Widget.Material3.FloatingActionButton.Small.Tertiary
+ - @style/Widget.Material3.FloatingActionButton.Small.Surface
- ?attr/floatingActionButtonLargePrimaryStyle
- @style/Widget.Material3.FloatingActionButton.Large.Primary
- @style/Widget.Material3.FloatingActionButton.Large.Secondary
@@ -326,6 +331,11 @@
- @style/Widget.Material3.FloatingActionButton.Secondary
- @style/Widget.Material3.FloatingActionButton.Tertiary
- @style/Widget.Material3.FloatingActionButton.Surface
+ - ?attr/floatingActionButtonSmallPrimaryStyle
+ - @style/Widget.Material3.FloatingActionButton.Small.Primary
+ - @style/Widget.Material3.FloatingActionButton.Small.Secondary
+ - @style/Widget.Material3.FloatingActionButton.Small.Tertiary
+ - @style/Widget.Material3.FloatingActionButton.Small.Surface
- ?attr/floatingActionButtonLargePrimaryStyle
- @style/Widget.Material3.FloatingActionButton.Large.Primary
- @style/Widget.Material3.FloatingActionButton.Large.Secondary
diff --git a/lib/java/com/google/android/material/floatingactionbutton/res-public/values/public.xml b/lib/java/com/google/android/material/floatingactionbutton/res-public/values/public.xml
index 2701f2590cb..b20b9970e73 100644
--- a/lib/java/com/google/android/material/floatingactionbutton/res-public/values/public.xml
+++ b/lib/java/com/google/android/material/floatingactionbutton/res-public/values/public.xml
@@ -32,6 +32,11 @@
+
+
+
+
+
diff --git a/lib/java/com/google/android/material/floatingactionbutton/res/values/attrs.xml b/lib/java/com/google/android/material/floatingactionbutton/res/values/attrs.xml
index 4eb91c311f1..3f831f5eca4 100644
--- a/lib/java/com/google/android/material/floatingactionbutton/res/values/attrs.xml
+++ b/lib/java/com/google/android/material/floatingactionbutton/res/values/attrs.xml
@@ -108,6 +108,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/java/com/google/android/material/floatingactionbutton/res/values/dimens.xml b/lib/java/com/google/android/material/floatingactionbutton/res/values/dimens.xml
index 8a9b8f21780..cca6f155c90 100644
--- a/lib/java/com/google/android/material/floatingactionbutton/res/values/dimens.xml
+++ b/lib/java/com/google/android/material/floatingactionbutton/res/values/dimens.xml
@@ -59,6 +59,8 @@
8dp
56dp
+ 40dp
+ 24dp
96dp
36dp
diff --git a/lib/java/com/google/android/material/floatingactionbutton/res/values/styles.xml b/lib/java/com/google/android/material/floatingactionbutton/res/values/styles.xml
index deebd190927..57c42b737f9 100644
--- a/lib/java/com/google/android/material/floatingactionbutton/res/values/styles.xml
+++ b/lib/java/com/google/android/material/floatingactionbutton/res/values/styles.xml
@@ -192,6 +192,30 @@
- @style/ThemeOverlay.Material3.FloatingActionButton.Surface
+
+
+
+
+
+
+
+
+
+
+