diff --git a/src/lib/components/ui/button/button.svelte b/src/lib/components/ui/button/button.svelte
new file mode 100644
index 00000000..6353277d
--- /dev/null
+++ b/src/lib/components/ui/button/button.svelte
@@ -0,0 +1,75 @@
+
+
+
+
+{#if href}
+
+ {@render children?.()}
+
+{:else}
+
+{/if}
diff --git a/src/lib/components/ui/button/index.ts b/src/lib/components/ui/button/index.ts
new file mode 100644
index 00000000..c68d2fbc
--- /dev/null
+++ b/src/lib/components/ui/button/index.ts
@@ -0,0 +1 @@
+export { default as Button, buttonVariants, default as Root, type ButtonProps, type ButtonSize, type ButtonVariant, type ButtonProps as Props } from "./button.svelte";