diff --git a/src/lib/components/admin/Alert.svelte b/src/lib/components/admin/Alert.svelte
new file mode 100644
index 0000000..86b3af7
--- /dev/null
+++ b/src/lib/components/admin/Alert.svelte
@@ -0,0 +1,34 @@
+
+
+
+ {#if message}
+ {message}
+ {:else if children}
+ {@render children()}
+ {/if}
+
+
+
diff --git a/src/lib/components/admin/Button.svelte b/src/lib/components/admin/Button.svelte
new file mode 100644
index 0000000..7507c2e
--- /dev/null
+++ b/src/lib/components/admin/Button.svelte
@@ -0,0 +1,147 @@
+
+
+{#if href !== undefined}
+
+
+ {@render children?.()}
+
+{:else}
+
+{/if}
+
+
diff --git a/src/lib/components/admin/DataTable.svelte b/src/lib/components/admin/DataTable.svelte
new file mode 100644
index 0000000..1e9154b
--- /dev/null
+++ b/src/lib/components/admin/DataTable.svelte
@@ -0,0 +1,50 @@
+
+
+
+
+