diff --git a/src/components/library/BodyBlog.svelte b/src/components/library/BodyBlog.svelte
new file mode 100644
index 00000000..5dc34601
--- /dev/null
+++ b/src/components/library/BodyBlog.svelte
@@ -0,0 +1,196 @@
+
+
+
+
+
{post.title}
+
+ {post.description}
+
+
+ {#if post.cover}
+

+ {/if}
+
+
+
+
+ {@html parsedBody}
+
+
+
+
+
diff --git a/src/components/library/Share/CopyUrl.svelte b/src/components/library/Share/CopyUrl.svelte
new file mode 100644
index 00000000..2ff1fcd7
--- /dev/null
+++ b/src/components/library/Share/CopyUrl.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/src/components/library/Share/Facebook.svelte b/src/components/library/Share/Facebook.svelte
new file mode 100644
index 00000000..8aaeca36
--- /dev/null
+++ b/src/components/library/Share/Facebook.svelte
@@ -0,0 +1,41 @@
+
+
+
diff --git a/src/components/library/Share/Iframe.svelte b/src/components/library/Share/Iframe.svelte
new file mode 100644
index 00000000..7a6c3040
--- /dev/null
+++ b/src/components/library/Share/Iframe.svelte
@@ -0,0 +1,85 @@
+
+
+
+
+
+ {$t("project.share.iframe-modal.description")}
+
+
+
+ {#if !iframeLoaded}
+
+ {/if}
+
+
+
+
+
+
+
+
+
diff --git a/src/components/library/Share/ShareButton.svelte b/src/components/library/Share/ShareButton.svelte
new file mode 100644
index 00000000..5d1977f4
--- /dev/null
+++ b/src/components/library/Share/ShareButton.svelte
@@ -0,0 +1,60 @@
+
+
+
+
+
+ {modalDescription}
+
+
+
+
+
+ {#if variant === "project"}
+
+ {/if}
+
+
diff --git a/src/components/library/Share/X.svelte b/src/components/library/Share/X.svelte
new file mode 100644
index 00000000..f246fd73
--- /dev/null
+++ b/src/components/library/Share/X.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/src/components/project/Sharebutton.svelte b/src/components/project/Sharebutton.svelte
deleted file mode 100644
index e4fcf414..00000000
--- a/src/components/project/Sharebutton.svelte
+++ /dev/null
@@ -1,167 +0,0 @@
-
-
-
-
-
- {$t("project.share.modal.description")}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {$t("project.share.iframe-modal.description")}
-
-
-
- {#if !iframeLoaded}
-
- {/if}
-
-
-
-
-
-
-
-
-
diff --git a/src/components/project/SingleProject.svelte b/src/components/project/SingleProject.svelte
index 18336b35..05e2ae8e 100644
--- a/src/components/project/SingleProject.svelte
+++ b/src/components/project/SingleProject.svelte
@@ -1,7 +1,6 @@