diff --git a/src/lib/assets/logos/GiteaLogo.svelte b/src/lib/assets/logos/GiteaLogo.svelte
new file mode 100644
index 0000000..7a21aae
--- /dev/null
+++ b/src/lib/assets/logos/GiteaLogo.svelte
@@ -0,0 +1,16 @@
+
+
+
diff --git a/src/lib/assets/logos/MatrixLogo.svelte b/src/lib/assets/logos/MatrixLogo.svelte
new file mode 100644
index 0000000..c74e5b7
--- /dev/null
+++ b/src/lib/assets/logos/MatrixLogo.svelte
@@ -0,0 +1,17 @@
+
+
+
diff --git a/src/lib/components/blog_old/CategoryFilter.svelte b/src/lib/components/blog_old/CategoryFilter.svelte
new file mode 100644
index 0000000..480a4ed
--- /dev/null
+++ b/src/lib/components/blog_old/CategoryFilter.svelte
@@ -0,0 +1,39 @@
+
+
+
+ Sort by category
+
+ {#each tags as option}
+ -
+
+
+ {/each}
+
+
diff --git a/src/lib/components/blog_old/Feed.svelte b/src/lib/components/blog_old/Feed.svelte
new file mode 100644
index 0000000..351fc11
--- /dev/null
+++ b/src/lib/components/blog_old/Feed.svelte
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+ {#each posts.slice(0, displayAmount) as post, index}
+
+
+
+ {:else}
+
No posts yet!
+ {/each}
+
+
+
+ {#if posts.slice(displayAmount).length > 0}
+
+
Previous posts
+
+ {#each displayPosts as post}
+
+ {/each}
+
+
+ {/if}
+
+ {#if showPosts < postCount}
+
+ {/if}
+
diff --git a/src/lib/components/blog_old/Post.svelte b/src/lib/components/blog_old/Post.svelte
new file mode 100644
index 0000000..54bbcd4
--- /dev/null
+++ b/src/lib/components/blog_old/Post.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
diff --git a/src/lib/components/blog_old/PostLayout.svelte b/src/lib/components/blog_old/PostLayout.svelte
new file mode 100644
index 0000000..223cab5
--- /dev/null
+++ b/src/lib/components/blog_old/PostLayout.svelte
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/lib/components/blog_old/Preview.svelte b/src/lib/components/blog_old/Preview.svelte
new file mode 100644
index 0000000..c76b197
--- /dev/null
+++ b/src/lib/components/blog_old/Preview.svelte
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+ {post.title}
+
+
+
+ {post.excerpt}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/lib/components/blog_old/Tags.svelte b/src/lib/components/blog_old/Tags.svelte
new file mode 100644
index 0000000..fd70249
--- /dev/null
+++ b/src/lib/components/blog_old/Tags.svelte
@@ -0,0 +1,22 @@
+
+
+
+ {#if post.tags && post.tags.length > 0}
+
+ tags: {#each post.tags as tag}
+
+ {tag}
+
+ {/each}
+
+ {/if}
+ On {formatDate(post.datePublished)}
+
diff --git a/src/lib/components/main/MainDrawer.svelte b/src/lib/components/main/MainDrawer.svelte
new file mode 100644
index 0000000..2b9945e
--- /dev/null
+++ b/src/lib/components/main/MainDrawer.svelte
@@ -0,0 +1,35 @@
+
+
+
+ {#if $drawerStore.id === 'demo'}
+
+ {:else if $drawerStore.id === 'mobile-nav'}
+
+
+ {:else}
+
+
+
+
Invalid $drawerStore.id
provided.
+
+
+ {/if}
+
diff --git a/src/lib/components/main/MainFooter.svelte b/src/lib/components/main/MainFooter.svelte
new file mode 100644
index 0000000..3bcab82
--- /dev/null
+++ b/src/lib/components/main/MainFooter.svelte
@@ -0,0 +1,33 @@
+
+
+
diff --git a/src/lib/components/main/MainHeader.svelte b/src/lib/components/main/MainHeader.svelte
new file mode 100644
index 0000000..f059803
--- /dev/null
+++ b/src/lib/components/main/MainHeader.svelte
@@ -0,0 +1,59 @@
+
+
+
diff --git a/src/lib/components/main/ObfuscatedEmail.svelte b/src/lib/components/main/ObfuscatedEmail.svelte
new file mode 100644
index 0000000..b69d930
--- /dev/null
+++ b/src/lib/components/main/ObfuscatedEmail.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+