diff --git a/contrib/assets/colors b/contrib/assets/colors
new file mode 100644
index 00000000..96283fe2
--- /dev/null
+++ b/contrib/assets/colors
@@ -0,0 +1,4 @@
+blue: #2f7bd9
+dark: #2d2d2d
+grey: #656565
+light: #f1f1f1
diff --git a/contrib/assets/favicons/favicons-blue/favicon-16x16.png b/contrib/assets/favicons/favicons-blue/favicon-16x16.png
deleted file mode 100644
index e325f8fb..00000000
Binary files a/contrib/assets/favicons/favicons-blue/favicon-16x16.png and /dev/null differ
diff --git a/contrib/assets/favicons/favicons-blue/favicon-32x32.png b/contrib/assets/favicons/favicons-blue/favicon-32x32.png
deleted file mode 100644
index 32680e40..00000000
Binary files a/contrib/assets/favicons/favicons-blue/favicon-32x32.png and /dev/null differ
diff --git a/contrib/assets/favicons/favicons-blue/favicon.ico b/contrib/assets/favicons/favicons-blue/favicon.ico
deleted file mode 100644
index d0008a5a..00000000
Binary files a/contrib/assets/favicons/favicons-blue/favicon.ico and /dev/null differ
diff --git a/contrib/assets/favicons/favicons-dark/favicon-16x16.png b/contrib/assets/favicons/favicons-dark/favicon-16x16.png
deleted file mode 100644
index dc0964c1..00000000
Binary files a/contrib/assets/favicons/favicons-dark/favicon-16x16.png and /dev/null differ
diff --git a/contrib/assets/favicons/favicons-dark/favicon-32x32.png b/contrib/assets/favicons/favicons-dark/favicon-32x32.png
deleted file mode 100644
index 48525c54..00000000
Binary files a/contrib/assets/favicons/favicons-dark/favicon-32x32.png and /dev/null differ
diff --git a/contrib/assets/favicons/favicons-dark/favicon.ico b/contrib/assets/favicons/favicons-dark/favicon.ico
deleted file mode 100644
index 6759fed1..00000000
Binary files a/contrib/assets/favicons/favicons-dark/favicon.ico and /dev/null differ
diff --git a/contrib/assets/favicons/flat/blue/favicon-16x16.png b/contrib/assets/favicons/flat/blue/favicon-16x16.png
new file mode 100644
index 00000000..865ec855
Binary files /dev/null and b/contrib/assets/favicons/flat/blue/favicon-16x16.png differ
diff --git a/contrib/assets/favicons/flat/blue/favicon-32x32.png b/contrib/assets/favicons/flat/blue/favicon-32x32.png
new file mode 100644
index 00000000..0c644228
Binary files /dev/null and b/contrib/assets/favicons/flat/blue/favicon-32x32.png differ
diff --git a/contrib/assets/favicons/flat/blue/favicon.ico b/contrib/assets/favicons/flat/blue/favicon.ico
new file mode 100644
index 00000000..554f48cf
Binary files /dev/null and b/contrib/assets/favicons/flat/blue/favicon.ico differ
diff --git a/contrib/assets/favicons/flat/dark/favicon-16x16.png b/contrib/assets/favicons/flat/dark/favicon-16x16.png
new file mode 100644
index 00000000..d97076da
Binary files /dev/null and b/contrib/assets/favicons/flat/dark/favicon-16x16.png differ
diff --git a/contrib/assets/favicons/flat/dark/favicon-32x32.png b/contrib/assets/favicons/flat/dark/favicon-32x32.png
new file mode 100644
index 00000000..a114bb2e
Binary files /dev/null and b/contrib/assets/favicons/flat/dark/favicon-32x32.png differ
diff --git a/contrib/assets/favicons/flat/dark/favicon.ico b/contrib/assets/favicons/flat/dark/favicon.ico
new file mode 100644
index 00000000..4d3ae035
Binary files /dev/null and b/contrib/assets/favicons/flat/dark/favicon.ico differ
diff --git a/contrib/assets/favicons/shadows/blue/favicon-16x16.png b/contrib/assets/favicons/shadows/blue/favicon-16x16.png
new file mode 100644
index 00000000..b1dbde23
Binary files /dev/null and b/contrib/assets/favicons/shadows/blue/favicon-16x16.png differ
diff --git a/contrib/assets/favicons/shadows/blue/favicon-32x32.png b/contrib/assets/favicons/shadows/blue/favicon-32x32.png
new file mode 100644
index 00000000..4046434a
Binary files /dev/null and b/contrib/assets/favicons/shadows/blue/favicon-32x32.png differ
diff --git a/contrib/assets/favicons/shadows/blue/favicon.ico b/contrib/assets/favicons/shadows/blue/favicon.ico
new file mode 100644
index 00000000..9126f87d
Binary files /dev/null and b/contrib/assets/favicons/shadows/blue/favicon.ico differ
diff --git a/contrib/assets/favicons/shadows/dark/favicon-16x16.png b/contrib/assets/favicons/shadows/dark/favicon-16x16.png
new file mode 100644
index 00000000..fb8dea6e
Binary files /dev/null and b/contrib/assets/favicons/shadows/dark/favicon-16x16.png differ
diff --git a/contrib/assets/favicons/shadows/dark/favicon-32x32.png b/contrib/assets/favicons/shadows/dark/favicon-32x32.png
new file mode 100644
index 00000000..e815009a
Binary files /dev/null and b/contrib/assets/favicons/shadows/dark/favicon-32x32.png differ
diff --git a/contrib/assets/favicons/shadows/dark/favicon.ico b/contrib/assets/favicons/shadows/dark/favicon.ico
new file mode 100644
index 00000000..2cc9554d
Binary files /dev/null and b/contrib/assets/favicons/shadows/dark/favicon.ico differ
diff --git a/contrib/assets/icons/png/flat/libresonic_blue_48x48.png b/contrib/assets/icons/png/flat/libresonic_blue_48x48.png
new file mode 100644
index 00000000..3852aef6
Binary files /dev/null and b/contrib/assets/icons/png/flat/libresonic_blue_48x48.png differ
diff --git a/contrib/assets/icons/png/flat/libresonic_blue_512x512.png b/contrib/assets/icons/png/flat/libresonic_blue_512x512.png
new file mode 100644
index 00000000..fda0cb32
Binary files /dev/null and b/contrib/assets/icons/png/flat/libresonic_blue_512x512.png differ
diff --git a/contrib/assets/icons/png/flat/libresonic_dark_512x512.png b/contrib/assets/icons/png/flat/libresonic_dark_512x512.png
new file mode 100644
index 00000000..49b428e7
Binary files /dev/null and b/contrib/assets/icons/png/flat/libresonic_dark_512x512.png differ
diff --git a/contrib/assets/icons/png/flat/libresonic_grey_512x512.png b/contrib/assets/icons/png/flat/libresonic_grey_512x512.png
new file mode 100644
index 00000000..488859ac
Binary files /dev/null and b/contrib/assets/icons/png/flat/libresonic_grey_512x512.png differ
diff --git a/contrib/assets/icons/png/flat/libresonic_light_512x512.png b/contrib/assets/icons/png/flat/libresonic_light_512x512.png
new file mode 100644
index 00000000..483e21a2
Binary files /dev/null and b/contrib/assets/icons/png/flat/libresonic_light_512x512.png differ
diff --git a/contrib/assets/icons/png/icon-blue_48x48.png b/contrib/assets/icons/png/icon-blue_48x48.png
deleted file mode 100644
index 72f637ea..00000000
Binary files a/contrib/assets/icons/png/icon-blue_48x48.png and /dev/null differ
diff --git a/contrib/assets/icons/png/icon-blue_512x512.png b/contrib/assets/icons/png/icon-blue_512x512.png
deleted file mode 100644
index e7de97da..00000000
Binary files a/contrib/assets/icons/png/icon-blue_512x512.png and /dev/null differ
diff --git a/contrib/assets/icons/png/icon-dark_512x512.png b/contrib/assets/icons/png/icon-dark_512x512.png
deleted file mode 100644
index dd956c93..00000000
Binary files a/contrib/assets/icons/png/icon-dark_512x512.png and /dev/null differ
diff --git a/contrib/assets/icons/png/icon-grey_512x512.png b/contrib/assets/icons/png/icon-grey_512x512.png
deleted file mode 100644
index 82166c8c..00000000
Binary files a/contrib/assets/icons/png/icon-grey_512x512.png and /dev/null differ
diff --git a/contrib/assets/icons/png/shadows/libresonic_blue_shadows_512x512.png b/contrib/assets/icons/png/shadows/libresonic_blue_shadows_512x512.png
new file mode 100644
index 00000000..a1bd6c79
Binary files /dev/null and b/contrib/assets/icons/png/shadows/libresonic_blue_shadows_512x512.png differ
diff --git a/contrib/assets/icons/png/shadows/libresonic_dark_shadows_512x512.png b/contrib/assets/icons/png/shadows/libresonic_dark_shadows_512x512.png
new file mode 100644
index 00000000..d5c091eb
Binary files /dev/null and b/contrib/assets/icons/png/shadows/libresonic_dark_shadows_512x512.png differ
diff --git a/contrib/assets/icons/png/shadows/libresonic_grey_shadows_512x512.png b/contrib/assets/icons/png/shadows/libresonic_grey_shadows_512x512.png
new file mode 100644
index 00000000..892918f1
Binary files /dev/null and b/contrib/assets/icons/png/shadows/libresonic_grey_shadows_512x512.png differ
diff --git a/contrib/assets/icons/png/shadows/libresonic_light_shadows_512x512.png b/contrib/assets/icons/png/shadows/libresonic_light_shadows_512x512.png
new file mode 100644
index 00000000..5187881b
Binary files /dev/null and b/contrib/assets/icons/png/shadows/libresonic_light_shadows_512x512.png differ
diff --git a/contrib/assets/icons/svg/flat/libresonic_blue_512x512.svg b/contrib/assets/icons/svg/flat/libresonic_blue_512x512.svg
new file mode 100644
index 00000000..d79d62e4
--- /dev/null
+++ b/contrib/assets/icons/svg/flat/libresonic_blue_512x512.svg
@@ -0,0 +1,70 @@
+
+
+
+
diff --git a/contrib/assets/icons/svg/flat/libresonic_dark_512x512.svg b/contrib/assets/icons/svg/flat/libresonic_dark_512x512.svg
new file mode 100644
index 00000000..a0160ba6
--- /dev/null
+++ b/contrib/assets/icons/svg/flat/libresonic_dark_512x512.svg
@@ -0,0 +1,70 @@
+
+
+
+
diff --git a/contrib/assets/icons/svg/flat/libresonic_grey_512x512.svg b/contrib/assets/icons/svg/flat/libresonic_grey_512x512.svg
new file mode 100644
index 00000000..4fd572f7
--- /dev/null
+++ b/contrib/assets/icons/svg/flat/libresonic_grey_512x512.svg
@@ -0,0 +1,70 @@
+
+
+
+
diff --git a/contrib/assets/icons/svg/flat/libresonic_light_512x512.svg b/contrib/assets/icons/svg/flat/libresonic_light_512x512.svg
new file mode 100644
index 00000000..919d4fc9
--- /dev/null
+++ b/contrib/assets/icons/svg/flat/libresonic_light_512x512.svg
@@ -0,0 +1,70 @@
+
+
+
+
diff --git a/contrib/assets/icons/svg/icon-blue_512x512.svg b/contrib/assets/icons/svg/icon-blue_512x512.svg
deleted file mode 100644
index fa89aeca..00000000
--- a/contrib/assets/icons/svg/icon-blue_512x512.svg
+++ /dev/null
@@ -1,222 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/icons/svg/icon-dark_512x512.svg b/contrib/assets/icons/svg/icon-dark_512x512.svg
deleted file mode 100644
index 11540bf7..00000000
--- a/contrib/assets/icons/svg/icon-dark_512x512.svg
+++ /dev/null
@@ -1,217 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/icons/svg/icon-grey_512x512.svg b/contrib/assets/icons/svg/icon-grey_512x512.svg
deleted file mode 100644
index f6da15ab..00000000
--- a/contrib/assets/icons/svg/icon-grey_512x512.svg
+++ /dev/null
@@ -1,217 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/icons/svg/shadows/libresonic_blue_shadows_512x512.svg b/contrib/assets/icons/svg/shadows/libresonic_blue_shadows_512x512.svg
new file mode 100644
index 00000000..be4d6be5
--- /dev/null
+++ b/contrib/assets/icons/svg/shadows/libresonic_blue_shadows_512x512.svg
@@ -0,0 +1,103 @@
+
+
+
+
diff --git a/contrib/assets/icons/svg/shadows/libresonic_dark_shadows_512x512.svg b/contrib/assets/icons/svg/shadows/libresonic_dark_shadows_512x512.svg
new file mode 100644
index 00000000..290fb3c3
--- /dev/null
+++ b/contrib/assets/icons/svg/shadows/libresonic_dark_shadows_512x512.svg
@@ -0,0 +1,103 @@
+
+
+
+
diff --git a/contrib/assets/icons/svg/shadows/libresonic_grey_shadows_512x512.svg b/contrib/assets/icons/svg/shadows/libresonic_grey_shadows_512x512.svg
new file mode 100644
index 00000000..229245ec
--- /dev/null
+++ b/contrib/assets/icons/svg/shadows/libresonic_grey_shadows_512x512.svg
@@ -0,0 +1,103 @@
+
+
+
+
diff --git a/contrib/assets/icons/svg/shadows/libresonic_light_shadows_512x512.svg b/contrib/assets/icons/svg/shadows/libresonic_light_shadows_512x512.svg
new file mode 100644
index 00000000..9e83679f
--- /dev/null
+++ b/contrib/assets/icons/svg/shadows/libresonic_light_shadows_512x512.svg
@@ -0,0 +1,103 @@
+
+
+
+
diff --git a/contrib/assets/icons/xcf/icon-blue_512x512.xcf b/contrib/assets/icons/xcf/icon-blue_512x512.xcf
deleted file mode 100644
index 2b266fc9..00000000
Binary files a/contrib/assets/icons/xcf/icon-blue_512x512.xcf and /dev/null differ
diff --git a/contrib/assets/icons/xcf/icon-dark_512x512.xcf b/contrib/assets/icons/xcf/icon-dark_512x512.xcf
deleted file mode 100644
index 61f8a786..00000000
Binary files a/contrib/assets/icons/xcf/icon-dark_512x512.xcf and /dev/null differ
diff --git a/contrib/assets/icons/xcf/icon-grey_512x512.xcf b/contrib/assets/icons/xcf/icon-grey_512x512.xcf
deleted file mode 100644
index e1345ce2..00000000
Binary files a/contrib/assets/icons/xcf/icon-grey_512x512.xcf and /dev/null differ
diff --git a/contrib/assets/logo-square_dark.svg b/contrib/assets/logo-square_dark.svg
deleted file mode 100644
index 8d50152e..00000000
--- a/contrib/assets/logo-square_dark.svg
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/logo-square_light.svg b/contrib/assets/logo-square_light.svg
deleted file mode 100644
index f03dbb1d..00000000
--- a/contrib/assets/logo-square_light.svg
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/logo/png/logo-dark_1600x512.png b/contrib/assets/logo/png/logo-dark_1600x512.png
deleted file mode 100644
index 96f30fa1..00000000
Binary files a/contrib/assets/logo/png/logo-dark_1600x512.png and /dev/null differ
diff --git a/contrib/assets/logo/png/logo-grey_1600x512.png b/contrib/assets/logo/png/logo-grey_1600x512.png
deleted file mode 100644
index 7e99977e..00000000
Binary files a/contrib/assets/logo/png/logo-grey_1600x512.png and /dev/null differ
diff --git a/contrib/assets/logo/png/logo-white_1600x512.png b/contrib/assets/logo/png/logo-white_1600x512.png
deleted file mode 100644
index ced6bdce..00000000
Binary files a/contrib/assets/logo/png/logo-white_1600x512.png and /dev/null differ
diff --git a/contrib/assets/logo/svg/logo-dark_1600x512.svg b/contrib/assets/logo/svg/logo-dark_1600x512.svg
deleted file mode 100644
index 1281fa13..00000000
--- a/contrib/assets/logo/svg/logo-dark_1600x512.svg
+++ /dev/null
@@ -1,693 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/logo/svg/logo-grey_1600x512.svg b/contrib/assets/logo/svg/logo-grey_1600x512.svg
deleted file mode 100644
index 0ce62c17..00000000
--- a/contrib/assets/logo/svg/logo-grey_1600x512.svg
+++ /dev/null
@@ -1,705 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/logo/svg/logo-white_1600x512.svg b/contrib/assets/logo/svg/logo-white_1600x512.svg
deleted file mode 100644
index 7292a571..00000000
--- a/contrib/assets/logo/svg/logo-white_1600x512.svg
+++ /dev/null
@@ -1,716 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/logo/xcf/logo-dark_1600x512.xcf b/contrib/assets/logo/xcf/logo-dark_1600x512.xcf
deleted file mode 100644
index cd498ec9..00000000
Binary files a/contrib/assets/logo/xcf/logo-dark_1600x512.xcf and /dev/null differ
diff --git a/contrib/assets/logo/xcf/logo-grey_1600x512.xcf b/contrib/assets/logo/xcf/logo-grey_1600x512.xcf
deleted file mode 100644
index 45532359..00000000
Binary files a/contrib/assets/logo/xcf/logo-grey_1600x512.xcf and /dev/null differ
diff --git a/contrib/assets/logo/xcf/logo-white_1600x512.xcf b/contrib/assets/logo/xcf/logo-white_1600x512.xcf
deleted file mode 100644
index 10dbfe60..00000000
Binary files a/contrib/assets/logo/xcf/logo-white_1600x512.xcf and /dev/null differ
diff --git a/contrib/assets/logo_dark.svg b/contrib/assets/logo_dark.svg
deleted file mode 100644
index 8465bc6f..00000000
--- a/contrib/assets/logo_dark.svg
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/logo_light.svg b/contrib/assets/logo_light.svg
deleted file mode 100644
index 6ca0fd44..00000000
--- a/contrib/assets/logo_light.svg
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
diff --git a/contrib/assets/logos/png/flat/libresonic_dark_1600x512.png b/contrib/assets/logos/png/flat/libresonic_dark_1600x512.png
new file mode 100644
index 00000000..ad66df69
Binary files /dev/null and b/contrib/assets/logos/png/flat/libresonic_dark_1600x512.png differ
diff --git a/contrib/assets/logos/png/flat/libresonic_dark_196x63.png b/contrib/assets/logos/png/flat/libresonic_dark_196x63.png
new file mode 100644
index 00000000..21e315ad
Binary files /dev/null and b/contrib/assets/logos/png/flat/libresonic_dark_196x63.png differ
diff --git a/contrib/assets/logos/png/flat/libresonic_grey_1600x512.png b/contrib/assets/logos/png/flat/libresonic_grey_1600x512.png
new file mode 100644
index 00000000..89315594
Binary files /dev/null and b/contrib/assets/logos/png/flat/libresonic_grey_1600x512.png differ
diff --git a/contrib/assets/logos/png/flat/libresonic_greyscale_1600x512.png b/contrib/assets/logos/png/flat/libresonic_greyscale_1600x512.png
new file mode 100644
index 00000000..c6ec0438
Binary files /dev/null and b/contrib/assets/logos/png/flat/libresonic_greyscale_1600x512.png differ
diff --git a/contrib/assets/logos/png/flat/libresonic_light_1600x512.png b/contrib/assets/logos/png/flat/libresonic_light_1600x512.png
new file mode 100644
index 00000000..2bf9431a
Binary files /dev/null and b/contrib/assets/logos/png/flat/libresonic_light_1600x512.png differ
diff --git a/contrib/assets/logos/png/flat/libresonic_light_196x63.png b/contrib/assets/logos/png/flat/libresonic_light_196x63.png
new file mode 100644
index 00000000..7bda51c6
Binary files /dev/null and b/contrib/assets/logos/png/flat/libresonic_light_196x63.png differ
diff --git a/contrib/assets/logos/png/shadows/libresonic_dark_shadows_1600x512.png b/contrib/assets/logos/png/shadows/libresonic_dark_shadows_1600x512.png
new file mode 100644
index 00000000..96951450
Binary files /dev/null and b/contrib/assets/logos/png/shadows/libresonic_dark_shadows_1600x512.png differ
diff --git a/contrib/assets/logos/png/shadows/libresonic_grey_shadows_1600x512.png b/contrib/assets/logos/png/shadows/libresonic_grey_shadows_1600x512.png
new file mode 100644
index 00000000..da39b6cb
Binary files /dev/null and b/contrib/assets/logos/png/shadows/libresonic_grey_shadows_1600x512.png differ
diff --git a/contrib/assets/logos/png/shadows/libresonic_greyscale_shadows_1600x512.png b/contrib/assets/logos/png/shadows/libresonic_greyscale_shadows_1600x512.png
new file mode 100644
index 00000000..5e304e62
Binary files /dev/null and b/contrib/assets/logos/png/shadows/libresonic_greyscale_shadows_1600x512.png differ
diff --git a/contrib/assets/logos/png/shadows/libresonic_light_shadows_1600x512.png b/contrib/assets/logos/png/shadows/libresonic_light_shadows_1600x512.png
new file mode 100644
index 00000000..d7b0960c
Binary files /dev/null and b/contrib/assets/logos/png/shadows/libresonic_light_shadows_1600x512.png differ
diff --git a/contrib/assets/logos/svg/flat/libresonic_dark_1600x512.svg b/contrib/assets/logos/svg/flat/libresonic_dark_1600x512.svg
new file mode 100644
index 00000000..8dc3c227
--- /dev/null
+++ b/contrib/assets/logos/svg/flat/libresonic_dark_1600x512.svg
@@ -0,0 +1,88 @@
+
+
+
+
diff --git a/contrib/assets/logos/svg/flat/libresonic_grey_1600x512.svg b/contrib/assets/logos/svg/flat/libresonic_grey_1600x512.svg
new file mode 100644
index 00000000..7f734340
--- /dev/null
+++ b/contrib/assets/logos/svg/flat/libresonic_grey_1600x512.svg
@@ -0,0 +1,88 @@
+
+
+
+
diff --git a/contrib/assets/logos/svg/flat/libresonic_greyscale_1600x512.svg b/contrib/assets/logos/svg/flat/libresonic_greyscale_1600x512.svg
new file mode 100644
index 00000000..f5979ca3
--- /dev/null
+++ b/contrib/assets/logos/svg/flat/libresonic_greyscale_1600x512.svg
@@ -0,0 +1,90 @@
+
+
+
+
diff --git a/contrib/assets/logos/svg/flat/libresonic_light_1600x512.svg b/contrib/assets/logos/svg/flat/libresonic_light_1600x512.svg
new file mode 100644
index 00000000..cf2552ce
--- /dev/null
+++ b/contrib/assets/logos/svg/flat/libresonic_light_1600x512.svg
@@ -0,0 +1,88 @@
+
+
+
+
diff --git a/contrib/assets/logos/svg/shadows/libresonic_dark_shadows_1600x512.svg b/contrib/assets/logos/svg/shadows/libresonic_dark_shadows_1600x512.svg
new file mode 100644
index 00000000..6c11eb28
--- /dev/null
+++ b/contrib/assets/logos/svg/shadows/libresonic_dark_shadows_1600x512.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/contrib/assets/logos/svg/shadows/libresonic_grey_shadows_1600x512.svg b/contrib/assets/logos/svg/shadows/libresonic_grey_shadows_1600x512.svg
new file mode 100644
index 00000000..a0b529df
--- /dev/null
+++ b/contrib/assets/logos/svg/shadows/libresonic_grey_shadows_1600x512.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/contrib/assets/logos/svg/shadows/libresonic_greyscale_shadows_1600x512.svg b/contrib/assets/logos/svg/shadows/libresonic_greyscale_shadows_1600x512.svg
new file mode 100644
index 00000000..c57f19bb
--- /dev/null
+++ b/contrib/assets/logos/svg/shadows/libresonic_greyscale_shadows_1600x512.svg
@@ -0,0 +1,155 @@
+
+
+
+
diff --git a/contrib/assets/logos/svg/shadows/libresonic_light_shadows_1600x512.svg b/contrib/assets/logos/svg/shadows/libresonic_light_shadows_1600x512.svg
new file mode 100644
index 00000000..2cb8f3ed
--- /dev/null
+++ b/contrib/assets/logos/svg/shadows/libresonic_light_shadows_1600x512.svg
@@ -0,0 +1,153 @@
+
+
+
+
diff --git a/libresonic-main/src/main/resources/org/libresonic/player/service/logo-512.png b/libresonic-main/src/main/resources/org/libresonic/player/service/logo-512.png
index dd956c93..49b428e7 100644
Binary files a/libresonic-main/src/main/resources/org/libresonic/player/service/logo-512.png and b/libresonic-main/src/main/resources/org/libresonic/player/service/logo-512.png differ
diff --git a/libresonic-main/src/main/webapp/icons/buuftheme/logo.png b/libresonic-main/src/main/webapp/icons/buuftheme/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/buuftheme/logo.png and b/libresonic-main/src/main/webapp/icons/buuftheme/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/coolandclean/logo.png b/libresonic-main/src/main/webapp/icons/coolandclean/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/coolandclean/logo.png and b/libresonic-main/src/main/webapp/icons/coolandclean/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/default_dark/logo_light.png b/libresonic-main/src/main/webapp/icons/default_dark/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/default_dark/logo_light.png and b/libresonic-main/src/main/webapp/icons/default_dark/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/default_light/logo.png b/libresonic-main/src/main/webapp/icons/default_light/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/default_light/logo.png and b/libresonic-main/src/main/webapp/icons/default_light/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/denim/logo_light.png b/libresonic-main/src/main/webapp/icons/denim/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/denim/logo_light.png and b/libresonic-main/src/main/webapp/icons/denim/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/favicon.png b/libresonic-main/src/main/webapp/icons/favicon.png
index 72f637ea..3852aef6 100644
Binary files a/libresonic-main/src/main/webapp/icons/favicon.png and b/libresonic-main/src/main/webapp/icons/favicon.png differ
diff --git a/libresonic-main/src/main/webapp/icons/groove/logo.png b/libresonic-main/src/main/webapp/icons/groove/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/groove/logo.png and b/libresonic-main/src/main/webapp/icons/groove/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/hicon/logo.png b/libresonic-main/src/main/webapp/icons/hicon/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/hicon/logo.png and b/libresonic-main/src/main/webapp/icons/hicon/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/hiconi/logo_light.png b/libresonic-main/src/main/webapp/icons/hiconi/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/hiconi/logo_light.png and b/libresonic-main/src/main/webapp/icons/hiconi/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/hitech/logo_light.png b/libresonic-main/src/main/webapp/icons/hitech/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/hitech/logo_light.png and b/libresonic-main/src/main/webapp/icons/hitech/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/midnightfun/logo.png b/libresonic-main/src/main/webapp/icons/midnightfun/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/midnightfun/logo.png and b/libresonic-main/src/main/webapp/icons/midnightfun/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/monochrome/logo.png b/libresonic-main/src/main/webapp/icons/monochrome/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/monochrome/logo.png and b/libresonic-main/src/main/webapp/icons/monochrome/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/monochrome/logo_light.png b/libresonic-main/src/main/webapp/icons/monochrome/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/monochrome/logo_light.png and b/libresonic-main/src/main/webapp/icons/monochrome/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/pinkpanther/logo_light.png b/libresonic-main/src/main/webapp/icons/pinkpanther/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/pinkpanther/logo_light.png and b/libresonic-main/src/main/webapp/icons/pinkpanther/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/ripserver/logo.png b/libresonic-main/src/main/webapp/icons/ripserver/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/ripserver/logo.png and b/libresonic-main/src/main/webapp/icons/ripserver/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/simplify/logo_light.png b/libresonic-main/src/main/webapp/icons/simplify/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/simplify/logo_light.png and b/libresonic-main/src/main/webapp/icons/simplify/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/slick/logo_light.png b/libresonic-main/src/main/webapp/icons/slick/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/slick/logo_light.png and b/libresonic-main/src/main/webapp/icons/slick/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/sonic/logo.png b/libresonic-main/src/main/webapp/icons/sonic/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/sonic/logo.png and b/libresonic-main/src/main/webapp/icons/sonic/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/sonic_blue/logo_light.png b/libresonic-main/src/main/webapp/icons/sonic_blue/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/sonic_blue/logo_light.png and b/libresonic-main/src/main/webapp/icons/sonic_blue/logo_light.png differ
diff --git a/libresonic-main/src/main/webapp/icons/sonic_white/logo.png b/libresonic-main/src/main/webapp/icons/sonic_white/logo.png
index 9c6467fe..21e315ad 100644
Binary files a/libresonic-main/src/main/webapp/icons/sonic_white/logo.png and b/libresonic-main/src/main/webapp/icons/sonic_white/logo.png differ
diff --git a/libresonic-main/src/main/webapp/icons/subStandard/logo_light.png b/libresonic-main/src/main/webapp/icons/subStandard/logo_light.png
index 7ce996e9..7bda51c6 100755
Binary files a/libresonic-main/src/main/webapp/icons/subStandard/logo_light.png and b/libresonic-main/src/main/webapp/icons/subStandard/logo_light.png differ