diff --git a/new_site/src/img/icons/SOURCES.txt b/new_site/src/img/icons/SOURCES.txt
new file mode 100644
index 0000000..33ff680
--- /dev/null
+++ b/new_site/src/img/icons/SOURCES.txt
@@ -0,0 +1,29 @@
+Sources for all of the logos for the links.
+All logos got edited a little bit to fit dark and white mode!
+
+FWIW, Some interesting sites to get SVGs:
+- https://www.svgrepo.com/
+- https://simpleicons.org/
+
+
+PiFi Logo
+https://commons.wikimedia.org/wiki/File:Gitea_Logo.svg (last viewed: 20th Feb 25)
+https://chat.privacynerd.de/themes/element/img/logos/element-logo.svg (last viewed: 20th Feb 25)
+https://www.gnome.org/ (for matrix icon; last viewed: 20th Feb 25)
+https://www.svgrepo.com/svg/511984/emoji-minecraft-square-409 (last viewed: 20th Feb 25)
+https://www.svgrepo.com/svg/306464/nextcloud (last viewed: 20th Feb 25)
+Pifi Logo
+https://shields.io/img/logo.png (last viewed: 20th Feb 25) | https://simpleicons.org/?q=shields (last viewed: 20th Feb 25)
+https://commons.wikimedia.org/wiki/File:Limesurvey_logo.svg (last viewed: 20th Feb 25)
+
+
+https://commons.wikimedia.org/wiki/File:Gitea_Logo.svg (last viewed: 20th Feb 25)
+https://codeberg.org/Codeberg/Design (last viewed: 20th Feb 25)
+https://support.crowdin.com/using-logo/ (last viewed: 20th Feb 25)
+https://github.com/logos (last viewed: 20th Feb 25)
+https://www.docker.com/company/newsroom/media-resources/ (last viewed: 20th Feb 25)
+
+
+https://www.gnome.org/ (for matrix icon; last viewed: 20th Feb 25)
+https://joinmastodon.org/branding (last viewed: 20th Feb 25)
+https://www.svgrepo.com/svg/488920/email (last viewed: 20th Feb 25)
diff --git a/new_site/src/img/icons/codeberg-dark.svg b/new_site/src/img/icons/codeberg-dark.svg
new file mode 100644
index 0000000..43aba1d
--- /dev/null
+++ b/new_site/src/img/icons/codeberg-dark.svg
@@ -0,0 +1,164 @@
+
+
diff --git a/new_site/src/img/icons/codeberg-light.svg b/new_site/src/img/icons/codeberg-light.svg
new file mode 100644
index 0000000..74a0fa9
--- /dev/null
+++ b/new_site/src/img/icons/codeberg-light.svg
@@ -0,0 +1,164 @@
+
+
diff --git a/new_site/src/img/icons/crowdin-dark.svg b/new_site/src/img/icons/crowdin-dark.svg
new file mode 100644
index 0000000..20d88b2
--- /dev/null
+++ b/new_site/src/img/icons/crowdin-dark.svg
@@ -0,0 +1,9 @@
+
diff --git a/new_site/src/img/icons/crowdin-light.svg b/new_site/src/img/icons/crowdin-light.svg
new file mode 100644
index 0000000..d37e5b5
--- /dev/null
+++ b/new_site/src/img/icons/crowdin-light.svg
@@ -0,0 +1,9 @@
+
diff --git a/new_site/src/img/icons/docker-dark.svg b/new_site/src/img/icons/docker-dark.svg
new file mode 100644
index 0000000..0502095
--- /dev/null
+++ b/new_site/src/img/icons/docker-dark.svg
@@ -0,0 +1,12 @@
+
+
diff --git a/new_site/src/img/icons/docker-light.svg b/new_site/src/img/icons/docker-light.svg
new file mode 100644
index 0000000..d77d026
--- /dev/null
+++ b/new_site/src/img/icons/docker-light.svg
@@ -0,0 +1,12 @@
+
+
diff --git a/new_site/src/img/icons/element-dark.svg b/new_site/src/img/icons/element-dark.svg
new file mode 100644
index 0000000..cb59835
--- /dev/null
+++ b/new_site/src/img/icons/element-dark.svg
@@ -0,0 +1,7 @@
+
diff --git a/new_site/src/img/icons/element-light.svg b/new_site/src/img/icons/element-light.svg
new file mode 100644
index 0000000..bbc7e76
--- /dev/null
+++ b/new_site/src/img/icons/element-light.svg
@@ -0,0 +1,7 @@
+
diff --git a/new_site/src/img/icons/email-light.svg b/new_site/src/img/icons/email-light.svg
new file mode 100644
index 0000000..c488890
--- /dev/null
+++ b/new_site/src/img/icons/email-light.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/new_site/src/img/icons/email.svg b/new_site/src/img/icons/email.svg
new file mode 100644
index 0000000..d6a8da5
--- /dev/null
+++ b/new_site/src/img/icons/email.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/new_site/src/img/icons/gitea-dark.svg b/new_site/src/img/icons/gitea-dark.svg
new file mode 100644
index 0000000..1508810
--- /dev/null
+++ b/new_site/src/img/icons/gitea-dark.svg
@@ -0,0 +1 @@
+
diff --git a/new_site/src/img/icons/gitea-light.svg b/new_site/src/img/icons/gitea-light.svg
new file mode 100644
index 0000000..e3a9263
--- /dev/null
+++ b/new_site/src/img/icons/gitea-light.svg
@@ -0,0 +1 @@
+
diff --git a/new_site/src/img/icons/github-dark.svg b/new_site/src/img/icons/github-dark.svg
new file mode 100644
index 0000000..37fa923
--- /dev/null
+++ b/new_site/src/img/icons/github-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/new_site/src/img/icons/github-light.svg b/new_site/src/img/icons/github-light.svg
new file mode 100644
index 0000000..d5e6491
--- /dev/null
+++ b/new_site/src/img/icons/github-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/new_site/src/img/icons/limesurvey-dark.svg b/new_site/src/img/icons/limesurvey-dark.svg
new file mode 100644
index 0000000..f2e8d42
--- /dev/null
+++ b/new_site/src/img/icons/limesurvey-dark.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/new_site/src/img/icons/limesurvey-light.svg b/new_site/src/img/icons/limesurvey-light.svg
new file mode 100644
index 0000000..2581fef
--- /dev/null
+++ b/new_site/src/img/icons/limesurvey-light.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/new_site/src/img/icons/mastodon-dark.svg b/new_site/src/img/icons/mastodon-dark.svg
new file mode 100644
index 0000000..e03938c
--- /dev/null
+++ b/new_site/src/img/icons/mastodon-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/new_site/src/img/icons/mastodon-light.svg b/new_site/src/img/icons/mastodon-light.svg
new file mode 100644
index 0000000..39a116b
--- /dev/null
+++ b/new_site/src/img/icons/mastodon-light.svg
@@ -0,0 +1,3 @@
+
diff --git a/new_site/src/img/icons/matrix-dark.svg b/new_site/src/img/icons/matrix-dark.svg
new file mode 100644
index 0000000..e223086
--- /dev/null
+++ b/new_site/src/img/icons/matrix-dark.svg
@@ -0,0 +1 @@
+
diff --git a/new_site/src/img/icons/minecraft-dark.svg b/new_site/src/img/icons/minecraft-dark.svg
new file mode 100644
index 0000000..be26787
--- /dev/null
+++ b/new_site/src/img/icons/minecraft-dark.svg
@@ -0,0 +1,19 @@
+
+
+
\ No newline at end of file
diff --git a/new_site/src/img/icons/minecraft-light.svg b/new_site/src/img/icons/minecraft-light.svg
new file mode 100644
index 0000000..b5493b9
--- /dev/null
+++ b/new_site/src/img/icons/minecraft-light.svg
@@ -0,0 +1,19 @@
+
+
+
diff --git a/new_site/src/img/icons/nextcloud-dark.svg b/new_site/src/img/icons/nextcloud-dark.svg
new file mode 100644
index 0000000..1ba9c32
--- /dev/null
+++ b/new_site/src/img/icons/nextcloud-dark.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/new_site/src/img/icons/nextcloud-light.svg b/new_site/src/img/icons/nextcloud-light.svg
new file mode 100644
index 0000000..e47ff9e
--- /dev/null
+++ b/new_site/src/img/icons/nextcloud-light.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/new_site/src/img/icons/shieldsio-colored.png b/new_site/src/img/icons/shieldsio-colored.png
new file mode 100644
index 0000000..311cb68
Binary files /dev/null and b/new_site/src/img/icons/shieldsio-colored.png differ
diff --git a/new_site/src/img/icons/shieldsio-dark.svg b/new_site/src/img/icons/shieldsio-dark.svg
new file mode 100644
index 0000000..0f26adb
--- /dev/null
+++ b/new_site/src/img/icons/shieldsio-dark.svg
@@ -0,0 +1 @@
+
diff --git a/new_site/src/img/icons/shieldsio-light.svg b/new_site/src/img/icons/shieldsio-light.svg
new file mode 100644
index 0000000..4ed8efc
--- /dev/null
+++ b/new_site/src/img/icons/shieldsio-light.svg
@@ -0,0 +1 @@
+