diff --git a/docs/src/pages/components/Button.svx b/docs/src/pages/components/Button.svx
index 4ddece95..45635bbc 100644
--- a/docs/src/pages/components/Button.svx
+++ b/docs/src/pages/components/Button.svx
@@ -159,4 +159,12 @@ Set `expressive` to `true` to use Carbon's expressive typesetting.
-
\ No newline at end of file
+
+
+## Programmatic focus
+
+Bind to the `ref` prop to access a reference to the underlying button element.
+
+You can use this reference to programmatically focus the button.
+
+
diff --git a/docs/src/pages/framed/Button/ProgrammaticFocus.svelte b/docs/src/pages/framed/Button/ProgrammaticFocus.svelte
new file mode 100644
index 00000000..5040808a
--- /dev/null
+++ b/docs/src/pages/framed/Button/ProgrammaticFocus.svelte
@@ -0,0 +1,15 @@
+
+
+
+