diff --git a/src/lib/components/button/FormButton.svelte b/src/lib/components/button/FormButton.svelte
new file mode 100644
index 0000000..f662cf2
--- /dev/null
+++ b/src/lib/components/button/FormButton.svelte
@@ -0,0 +1,39 @@
+
+
+{#if href}
+
+
+
+{:else}
+
+{/if}
+
+
diff --git a/src/lib/index.ts b/src/lib/index.ts
index 87856dc..1138767 100644
--- a/src/lib/index.ts
+++ b/src/lib/index.ts
@@ -25,6 +25,7 @@ export { default as Popover } from './components/Popover.svelte'
// Buttons
export { default as RoundedOutlinedButton } from './components/button/RoundedOutlinedButton.svelte'
export { default as TextButton } from './components/button/TextButton.svelte'
+export { default as FormButton } from './components/button/FormButton.svelte'
// Nav
export { default as Nav } from './components/nav/Nav.svelte'
diff --git a/src/stories/button/FormButton.stories.svelte b/src/stories/button/FormButton.stories.svelte
new file mode 100644
index 0000000..6fdd1d0
--- /dev/null
+++ b/src/stories/button/FormButton.stories.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
+ Button
+
+
+
+
+