diff --git a/src/components/generic/Button.astro b/src/components/generic/Button.astro
new file mode 100644
index 0000000..033f996
--- /dev/null
+++ b/src/components/generic/Button.astro
@@ -0,0 +1,53 @@
+---
+const {
+ // Primary Options
+ Icon,
+ Link,
+
+ // Style
+ Color = "white",
+ Background = "#222222",
+ BorderColor = "#222222",
+ BorderWidth = "1px",
+ BorderRadius = "4px",
+
+ // Optionals Options
+ Target = "_self",
+ Onclick = "null",
+} = Astro.props
+---
+
+
+