diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md
index 52f127a8..5411c067 100644
--- a/COMPONENT_INDEX.md
+++ b/COMPONENT_INDEX.md
@@ -462,10 +462,11 @@ import { ButtonSkeleton } from "carbon-components-svelte";
### Props
-| Prop name | Type | Default value |
-| :-------- | :------------------- | :------------ |
-| href | string
| -- |
-| small | boolean
| false |
+| Prop name | Type | Default value |
+| :-------- | :--------------------------------------------------- | :------------ |
+| href | string
| -- |
+| size | "default" | "field" | "small"
| "default" |
+| small | boolean
| false |
### Slots
@@ -3219,6 +3220,7 @@ import { ProgressIndicatorSkeleton } from "carbon-components-svelte";
| Prop name | Type | Default value |
| :-------- | :------------------- | :------------ |
| vertical | boolean
| false |
+| count | number
| 4 |
### Slots
diff --git a/docs/src/pages/components/Button.svx b/docs/src/pages/components/Button.svx
index a2a21ff7..bbbd6705 100644
--- a/docs/src/pages/components/Button.svx
+++ b/docs/src/pages/components/Button.svx
@@ -68,4 +68,6 @@ description: High-level description
### Skeleton
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/Button/Button.Skeleton.svelte b/src/Button/Button.Skeleton.svelte
index 7002a0c8..5793abe9 100644
--- a/src/Button/Button.Skeleton.svelte
+++ b/src/Button/Button.Skeleton.svelte
@@ -5,6 +5,12 @@
*/
export let href = undefined;
+ /**
+ * Specify the size of button skeleton
+ * @type {"default" | "field" | "small"} [size="default"]
+ */
+ export let size = "default";
+
/**
* Set to `true` to use the small variant
* @type {boolean} [small=false]
@@ -19,7 +25,8 @@
role="button"
class:bx--skeleton="{true}"
class:bx--btn="{true}"
- class:bx--btn--sm="{small}"
+ class:bx--btn--field="{size === 'field'}"
+ class:bx--btn--sm="{size === 'small' || small}"
{...$$restProps}
on:click
on:mouseover
@@ -32,7 +39,8 @@