diff --git a/svelte/src/lib/assets/github.svg b/svelte/src/lib/assets/github.svg
new file mode 100644
index 0000000000..8b0623d50f
--- /dev/null
+++ b/svelte/src/lib/assets/github.svg
@@ -0,0 +1,3 @@
+
diff --git a/svelte/src/lib/assets/twitter.svg b/svelte/src/lib/assets/twitter.svg
new file mode 100644
index 0000000000..24de16d801
--- /dev/null
+++ b/svelte/src/lib/assets/twitter.svg
@@ -0,0 +1,4 @@
+
diff --git a/svelte/src/lib/assets/zulip.svg b/svelte/src/lib/assets/zulip.svg
new file mode 100644
index 0000000000..c92746ca2f
--- /dev/null
+++ b/svelte/src/lib/assets/zulip.svg
@@ -0,0 +1,3 @@
+
diff --git a/svelte/src/lib/components/Footer.svelte b/svelte/src/lib/components/Footer.svelte
new file mode 100644
index 0000000000..ba1a0a48e2
--- /dev/null
+++ b/svelte/src/lib/components/Footer.svelte
@@ -0,0 +1,136 @@
+
+
+
+
+
diff --git a/svelte/src/routes/+layout.svelte b/svelte/src/routes/+layout.svelte
index 1fd1f578f6..edb234cc98 100644
--- a/svelte/src/routes/+layout.svelte
+++ b/svelte/src/routes/+layout.svelte
@@ -1,10 +1,10 @@