JavaScript required!
diff --git a/web/public/android-chrome-192x192.png b/web/public/android-chrome-192x192.png
deleted file mode 100644
index 0a19823e15..0000000000
Binary files a/web/public/android-chrome-192x192.png and /dev/null differ
diff --git a/web/public/android-chrome-512x512.png b/web/public/android-chrome-512x512.png
deleted file mode 100644
index bc6f812e6e..0000000000
Binary files a/web/public/android-chrome-512x512.png and /dev/null differ
diff --git a/web/public/apple-touch-icon.png b/web/public/apple-touch-icon.png
deleted file mode 100644
index 98d358c57a..0000000000
Binary files a/web/public/apple-touch-icon.png and /dev/null differ
diff --git a/web/public/favicon.ico b/web/public/favicon.ico
new file mode 100644
index 0000000000..ee441728c9
Binary files /dev/null and b/web/public/favicon.ico differ
diff --git a/web/public/favicon.png b/web/public/favicon.png
deleted file mode 100644
index 28d970e632..0000000000
Binary files a/web/public/favicon.png and /dev/null differ
diff --git a/web/public/icons/android-chrome-192x192.png b/web/public/icons/android-chrome-192x192.png
new file mode 100644
index 0000000000..c05f963f3b
Binary files /dev/null and b/web/public/icons/android-chrome-192x192.png differ
diff --git a/web/public/icons/android-chrome-512x512.png b/web/public/icons/android-chrome-512x512.png
new file mode 100644
index 0000000000..5fc32fcc31
Binary files /dev/null and b/web/public/icons/android-chrome-512x512.png differ
diff --git a/web/public/icons/apple-touch-icon.png b/web/public/icons/apple-touch-icon.png
new file mode 100644
index 0000000000..fbd94ff6b2
Binary files /dev/null and b/web/public/icons/apple-touch-icon.png differ
diff --git a/web/public/icons/arrow-left.svg b/web/public/icons/arrow-left.svg
deleted file mode 100644
index be85f86a7b..0000000000
--- a/web/public/icons/arrow-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/web/public/icons/favicon.svg b/web/public/icons/favicon.svg
new file mode 100644
index 0000000000..4492b24983
--- /dev/null
+++ b/web/public/icons/favicon.svg
@@ -0,0 +1,17 @@
+
diff --git a/web/public/arrows/arrow-0-animated-0.gif b/web/public/images/arrows/arrow-0-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-0-animated-0.gif
rename to web/public/images/arrows/arrow-0-animated-0.gif
diff --git a/web/public/arrows/arrow-0-animated-0.webp b/web/public/images/arrows/arrow-0-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-0-animated-0.webp
rename to web/public/images/arrows/arrow-0-animated-0.webp
diff --git a/web/public/arrows/arrow-0-animated-1.gif b/web/public/images/arrows/arrow-0-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-0-animated-1.gif
rename to web/public/images/arrows/arrow-0-animated-1.gif
diff --git a/web/public/arrows/arrow-0-animated-1.webp b/web/public/images/arrows/arrow-0-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-0-animated-1.webp
rename to web/public/images/arrows/arrow-0-animated-1.webp
diff --git a/web/public/arrows/arrow-0-animated-2.gif b/web/public/images/arrows/arrow-0-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-0-animated-2.gif
rename to web/public/images/arrows/arrow-0-animated-2.gif
diff --git a/web/public/arrows/arrow-0-animated-2.webp b/web/public/images/arrows/arrow-0-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-0-animated-2.webp
rename to web/public/images/arrows/arrow-0-animated-2.webp
diff --git a/web/public/arrows/arrow-160-animated-0.gif b/web/public/images/arrows/arrow-160-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-160-animated-0.gif
rename to web/public/images/arrows/arrow-160-animated-0.gif
diff --git a/web/public/arrows/arrow-160-animated-0.webp b/web/public/images/arrows/arrow-160-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-160-animated-0.webp
rename to web/public/images/arrows/arrow-160-animated-0.webp
diff --git a/web/public/arrows/arrow-160-animated-1.gif b/web/public/images/arrows/arrow-160-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-160-animated-1.gif
rename to web/public/images/arrows/arrow-160-animated-1.gif
diff --git a/web/public/arrows/arrow-160-animated-1.webp b/web/public/images/arrows/arrow-160-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-160-animated-1.webp
rename to web/public/images/arrows/arrow-160-animated-1.webp
diff --git a/web/public/arrows/arrow-160-animated-2.gif b/web/public/images/arrows/arrow-160-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-160-animated-2.gif
rename to web/public/images/arrows/arrow-160-animated-2.gif
diff --git a/web/public/arrows/arrow-160-animated-2.webp b/web/public/images/arrows/arrow-160-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-160-animated-2.webp
rename to web/public/images/arrows/arrow-160-animated-2.webp
diff --git a/web/public/arrows/arrow-240-animated-0.gif b/web/public/images/arrows/arrow-240-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-240-animated-0.gif
rename to web/public/images/arrows/arrow-240-animated-0.gif
diff --git a/web/public/arrows/arrow-240-animated-0.webp b/web/public/images/arrows/arrow-240-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-240-animated-0.webp
rename to web/public/images/arrows/arrow-240-animated-0.webp
diff --git a/web/public/arrows/arrow-240-animated-1.gif b/web/public/images/arrows/arrow-240-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-240-animated-1.gif
rename to web/public/images/arrows/arrow-240-animated-1.gif
diff --git a/web/public/arrows/arrow-240-animated-1.webp b/web/public/images/arrows/arrow-240-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-240-animated-1.webp
rename to web/public/images/arrows/arrow-240-animated-1.webp
diff --git a/web/public/arrows/arrow-240-animated-2.gif b/web/public/images/arrows/arrow-240-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-240-animated-2.gif
rename to web/public/images/arrows/arrow-240-animated-2.gif
diff --git a/web/public/arrows/arrow-240-animated-2.webp b/web/public/images/arrows/arrow-240-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-240-animated-2.webp
rename to web/public/images/arrows/arrow-240-animated-2.webp
diff --git a/web/public/arrows/arrow-320-animated-0.gif b/web/public/images/arrows/arrow-320-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-320-animated-0.gif
rename to web/public/images/arrows/arrow-320-animated-0.gif
diff --git a/web/public/arrows/arrow-320-animated-0.webp b/web/public/images/arrows/arrow-320-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-320-animated-0.webp
rename to web/public/images/arrows/arrow-320-animated-0.webp
diff --git a/web/public/arrows/arrow-320-animated-1.gif b/web/public/images/arrows/arrow-320-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-320-animated-1.gif
rename to web/public/images/arrows/arrow-320-animated-1.gif
diff --git a/web/public/arrows/arrow-320-animated-1.webp b/web/public/images/arrows/arrow-320-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-320-animated-1.webp
rename to web/public/images/arrows/arrow-320-animated-1.webp
diff --git a/web/public/arrows/arrow-320-animated-2.gif b/web/public/images/arrows/arrow-320-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-320-animated-2.gif
rename to web/public/images/arrows/arrow-320-animated-2.gif
diff --git a/web/public/arrows/arrow-320-animated-2.webp b/web/public/images/arrows/arrow-320-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-320-animated-2.webp
rename to web/public/images/arrows/arrow-320-animated-2.webp
diff --git a/web/public/arrows/arrow-400-animated-0.gif b/web/public/images/arrows/arrow-400-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-400-animated-0.gif
rename to web/public/images/arrows/arrow-400-animated-0.gif
diff --git a/web/public/arrows/arrow-400-animated-0.webp b/web/public/images/arrows/arrow-400-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-400-animated-0.webp
rename to web/public/images/arrows/arrow-400-animated-0.webp
diff --git a/web/public/arrows/arrow-400-animated-1.gif b/web/public/images/arrows/arrow-400-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-400-animated-1.gif
rename to web/public/images/arrows/arrow-400-animated-1.gif
diff --git a/web/public/arrows/arrow-400-animated-1.webp b/web/public/images/arrows/arrow-400-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-400-animated-1.webp
rename to web/public/images/arrows/arrow-400-animated-1.webp
diff --git a/web/public/arrows/arrow-400-animated-2.gif b/web/public/images/arrows/arrow-400-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-400-animated-2.gif
rename to web/public/images/arrows/arrow-400-animated-2.gif
diff --git a/web/public/arrows/arrow-400-animated-2.webp b/web/public/images/arrows/arrow-400-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-400-animated-2.webp
rename to web/public/images/arrows/arrow-400-animated-2.webp
diff --git a/web/public/arrows/arrow-480-animated-0.gif b/web/public/images/arrows/arrow-480-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-480-animated-0.gif
rename to web/public/images/arrows/arrow-480-animated-0.gif
diff --git a/web/public/arrows/arrow-480-animated-0.webp b/web/public/images/arrows/arrow-480-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-480-animated-0.webp
rename to web/public/images/arrows/arrow-480-animated-0.webp
diff --git a/web/public/arrows/arrow-480-animated-1.gif b/web/public/images/arrows/arrow-480-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-480-animated-1.gif
rename to web/public/images/arrows/arrow-480-animated-1.gif
diff --git a/web/public/arrows/arrow-480-animated-1.webp b/web/public/images/arrows/arrow-480-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-480-animated-1.webp
rename to web/public/images/arrows/arrow-480-animated-1.webp
diff --git a/web/public/arrows/arrow-480-animated-2.gif b/web/public/images/arrows/arrow-480-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-480-animated-2.gif
rename to web/public/images/arrows/arrow-480-animated-2.gif
diff --git a/web/public/arrows/arrow-480-animated-2.webp b/web/public/images/arrows/arrow-480-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-480-animated-2.webp
rename to web/public/images/arrows/arrow-480-animated-2.webp
diff --git a/web/public/arrows/arrow-560-animated-0.gif b/web/public/images/arrows/arrow-560-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-560-animated-0.gif
rename to web/public/images/arrows/arrow-560-animated-0.gif
diff --git a/web/public/arrows/arrow-560-animated-0.webp b/web/public/images/arrows/arrow-560-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-560-animated-0.webp
rename to web/public/images/arrows/arrow-560-animated-0.webp
diff --git a/web/public/arrows/arrow-560-animated-1.gif b/web/public/images/arrows/arrow-560-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-560-animated-1.gif
rename to web/public/images/arrows/arrow-560-animated-1.gif
diff --git a/web/public/arrows/arrow-560-animated-1.webp b/web/public/images/arrows/arrow-560-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-560-animated-1.webp
rename to web/public/images/arrows/arrow-560-animated-1.webp
diff --git a/web/public/arrows/arrow-560-animated-2.gif b/web/public/images/arrows/arrow-560-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-560-animated-2.gif
rename to web/public/images/arrows/arrow-560-animated-2.gif
diff --git a/web/public/arrows/arrow-560-animated-2.webp b/web/public/images/arrows/arrow-560-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-560-animated-2.webp
rename to web/public/images/arrows/arrow-560-animated-2.webp
diff --git a/web/public/arrows/arrow-640-animated-0.gif b/web/public/images/arrows/arrow-640-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-640-animated-0.gif
rename to web/public/images/arrows/arrow-640-animated-0.gif
diff --git a/web/public/arrows/arrow-640-animated-0.webp b/web/public/images/arrows/arrow-640-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-640-animated-0.webp
rename to web/public/images/arrows/arrow-640-animated-0.webp
diff --git a/web/public/arrows/arrow-640-animated-1.gif b/web/public/images/arrows/arrow-640-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-640-animated-1.gif
rename to web/public/images/arrows/arrow-640-animated-1.gif
diff --git a/web/public/arrows/arrow-640-animated-1.webp b/web/public/images/arrows/arrow-640-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-640-animated-1.webp
rename to web/public/images/arrows/arrow-640-animated-1.webp
diff --git a/web/public/arrows/arrow-640-animated-2.gif b/web/public/images/arrows/arrow-640-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-640-animated-2.gif
rename to web/public/images/arrows/arrow-640-animated-2.gif
diff --git a/web/public/arrows/arrow-640-animated-2.webp b/web/public/images/arrows/arrow-640-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-640-animated-2.webp
rename to web/public/images/arrows/arrow-640-animated-2.webp
diff --git a/web/public/arrows/arrow-720-animated-0.gif b/web/public/images/arrows/arrow-720-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-720-animated-0.gif
rename to web/public/images/arrows/arrow-720-animated-0.gif
diff --git a/web/public/arrows/arrow-720-animated-0.webp b/web/public/images/arrows/arrow-720-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-720-animated-0.webp
rename to web/public/images/arrows/arrow-720-animated-0.webp
diff --git a/web/public/arrows/arrow-720-animated-1.gif b/web/public/images/arrows/arrow-720-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-720-animated-1.gif
rename to web/public/images/arrows/arrow-720-animated-1.gif
diff --git a/web/public/arrows/arrow-720-animated-1.webp b/web/public/images/arrows/arrow-720-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-720-animated-1.webp
rename to web/public/images/arrows/arrow-720-animated-1.webp
diff --git a/web/public/arrows/arrow-720-animated-2.gif b/web/public/images/arrows/arrow-720-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-720-animated-2.gif
rename to web/public/images/arrows/arrow-720-animated-2.gif
diff --git a/web/public/arrows/arrow-720-animated-2.webp b/web/public/images/arrows/arrow-720-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-720-animated-2.webp
rename to web/public/images/arrows/arrow-720-animated-2.webp
diff --git a/web/public/arrows/arrow-80-animated-0.gif b/web/public/images/arrows/arrow-80-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-80-animated-0.gif
rename to web/public/images/arrows/arrow-80-animated-0.gif
diff --git a/web/public/arrows/arrow-80-animated-0.webp b/web/public/images/arrows/arrow-80-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-80-animated-0.webp
rename to web/public/images/arrows/arrow-80-animated-0.webp
diff --git a/web/public/arrows/arrow-80-animated-1.gif b/web/public/images/arrows/arrow-80-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-80-animated-1.gif
rename to web/public/images/arrows/arrow-80-animated-1.gif
diff --git a/web/public/arrows/arrow-80-animated-1.webp b/web/public/images/arrows/arrow-80-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-80-animated-1.webp
rename to web/public/images/arrows/arrow-80-animated-1.webp
diff --git a/web/public/arrows/arrow-80-animated-2.gif b/web/public/images/arrows/arrow-80-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-80-animated-2.gif
rename to web/public/images/arrows/arrow-80-animated-2.gif
diff --git a/web/public/arrows/arrow-80-animated-2.webp b/web/public/images/arrows/arrow-80-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-80-animated-2.webp
rename to web/public/images/arrows/arrow-80-animated-2.webp
diff --git a/web/public/arrows/arrow-800-animated-0.gif b/web/public/images/arrows/arrow-800-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-800-animated-0.gif
rename to web/public/images/arrows/arrow-800-animated-0.gif
diff --git a/web/public/arrows/arrow-800-animated-0.webp b/web/public/images/arrows/arrow-800-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-800-animated-0.webp
rename to web/public/images/arrows/arrow-800-animated-0.webp
diff --git a/web/public/arrows/arrow-800-animated-1.gif b/web/public/images/arrows/arrow-800-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-800-animated-1.gif
rename to web/public/images/arrows/arrow-800-animated-1.gif
diff --git a/web/public/arrows/arrow-800-animated-1.webp b/web/public/images/arrows/arrow-800-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-800-animated-1.webp
rename to web/public/images/arrows/arrow-800-animated-1.webp
diff --git a/web/public/arrows/arrow-800-animated-2.gif b/web/public/images/arrows/arrow-800-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-800-animated-2.gif
rename to web/public/images/arrows/arrow-800-animated-2.gif
diff --git a/web/public/arrows/arrow-800-animated-2.webp b/web/public/images/arrows/arrow-800-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-800-animated-2.webp
rename to web/public/images/arrows/arrow-800-animated-2.webp
diff --git a/web/public/arrows/arrow-nan-animated-0.gif b/web/public/images/arrows/arrow-nan-animated-0.gif
similarity index 100%
rename from web/public/arrows/arrow-nan-animated-0.gif
rename to web/public/images/arrows/arrow-nan-animated-0.gif
diff --git a/web/public/arrows/arrow-nan-animated-0.webp b/web/public/images/arrows/arrow-nan-animated-0.webp
similarity index 100%
rename from web/public/arrows/arrow-nan-animated-0.webp
rename to web/public/images/arrows/arrow-nan-animated-0.webp
diff --git a/web/public/arrows/arrow-nan-animated-1.gif b/web/public/images/arrows/arrow-nan-animated-1.gif
similarity index 100%
rename from web/public/arrows/arrow-nan-animated-1.gif
rename to web/public/images/arrows/arrow-nan-animated-1.gif
diff --git a/web/public/arrows/arrow-nan-animated-1.webp b/web/public/images/arrows/arrow-nan-animated-1.webp
similarity index 100%
rename from web/public/arrows/arrow-nan-animated-1.webp
rename to web/public/images/arrows/arrow-nan-animated-1.webp
diff --git a/web/public/arrows/arrow-nan-animated-2.gif b/web/public/images/arrows/arrow-nan-animated-2.gif
similarity index 100%
rename from web/public/arrows/arrow-nan-animated-2.gif
rename to web/public/images/arrows/arrow-nan-animated-2.gif
diff --git a/web/public/arrows/arrow-nan-animated-2.webp b/web/public/images/arrows/arrow-nan-animated-2.webp
similarity index 100%
rename from web/public/arrows/arrow-nan-animated-2.webp
rename to web/public/images/arrows/arrow-nan-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-0-animated-0.gif b/web/public/images/arrows/colorblind-arrow-0-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-0-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-0-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-0-animated-0.webp b/web/public/images/arrows/colorblind-arrow-0-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-0-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-0-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-0-animated-1.gif b/web/public/images/arrows/colorblind-arrow-0-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-0-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-0-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-0-animated-1.webp b/web/public/images/arrows/colorblind-arrow-0-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-0-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-0-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-0-animated-2.gif b/web/public/images/arrows/colorblind-arrow-0-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-0-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-0-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-0-animated-2.webp b/web/public/images/arrows/colorblind-arrow-0-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-0-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-0-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-160-animated-0.gif b/web/public/images/arrows/colorblind-arrow-160-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-160-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-160-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-160-animated-0.webp b/web/public/images/arrows/colorblind-arrow-160-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-160-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-160-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-160-animated-1.gif b/web/public/images/arrows/colorblind-arrow-160-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-160-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-160-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-160-animated-1.webp b/web/public/images/arrows/colorblind-arrow-160-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-160-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-160-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-160-animated-2.gif b/web/public/images/arrows/colorblind-arrow-160-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-160-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-160-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-160-animated-2.webp b/web/public/images/arrows/colorblind-arrow-160-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-160-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-160-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-240-animated-0.gif b/web/public/images/arrows/colorblind-arrow-240-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-240-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-240-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-240-animated-0.webp b/web/public/images/arrows/colorblind-arrow-240-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-240-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-240-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-240-animated-1.gif b/web/public/images/arrows/colorblind-arrow-240-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-240-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-240-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-240-animated-1.webp b/web/public/images/arrows/colorblind-arrow-240-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-240-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-240-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-240-animated-2.gif b/web/public/images/arrows/colorblind-arrow-240-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-240-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-240-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-240-animated-2.webp b/web/public/images/arrows/colorblind-arrow-240-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-240-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-240-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-320-animated-0.gif b/web/public/images/arrows/colorblind-arrow-320-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-320-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-320-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-320-animated-0.webp b/web/public/images/arrows/colorblind-arrow-320-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-320-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-320-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-320-animated-1.gif b/web/public/images/arrows/colorblind-arrow-320-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-320-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-320-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-320-animated-1.webp b/web/public/images/arrows/colorblind-arrow-320-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-320-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-320-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-320-animated-2.gif b/web/public/images/arrows/colorblind-arrow-320-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-320-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-320-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-320-animated-2.webp b/web/public/images/arrows/colorblind-arrow-320-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-320-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-320-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-400-animated-0.gif b/web/public/images/arrows/colorblind-arrow-400-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-400-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-400-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-400-animated-0.webp b/web/public/images/arrows/colorblind-arrow-400-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-400-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-400-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-400-animated-1.gif b/web/public/images/arrows/colorblind-arrow-400-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-400-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-400-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-400-animated-1.webp b/web/public/images/arrows/colorblind-arrow-400-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-400-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-400-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-400-animated-2.gif b/web/public/images/arrows/colorblind-arrow-400-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-400-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-400-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-400-animated-2.webp b/web/public/images/arrows/colorblind-arrow-400-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-400-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-400-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-480-animated-0.gif b/web/public/images/arrows/colorblind-arrow-480-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-480-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-480-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-480-animated-0.webp b/web/public/images/arrows/colorblind-arrow-480-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-480-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-480-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-480-animated-1.gif b/web/public/images/arrows/colorblind-arrow-480-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-480-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-480-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-480-animated-1.webp b/web/public/images/arrows/colorblind-arrow-480-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-480-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-480-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-480-animated-2.gif b/web/public/images/arrows/colorblind-arrow-480-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-480-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-480-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-480-animated-2.webp b/web/public/images/arrows/colorblind-arrow-480-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-480-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-480-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-560-animated-0.gif b/web/public/images/arrows/colorblind-arrow-560-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-560-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-560-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-560-animated-0.webp b/web/public/images/arrows/colorblind-arrow-560-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-560-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-560-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-560-animated-1.gif b/web/public/images/arrows/colorblind-arrow-560-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-560-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-560-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-560-animated-1.webp b/web/public/images/arrows/colorblind-arrow-560-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-560-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-560-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-560-animated-2.gif b/web/public/images/arrows/colorblind-arrow-560-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-560-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-560-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-560-animated-2.webp b/web/public/images/arrows/colorblind-arrow-560-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-560-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-560-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-640-animated-0.gif b/web/public/images/arrows/colorblind-arrow-640-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-640-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-640-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-640-animated-0.webp b/web/public/images/arrows/colorblind-arrow-640-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-640-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-640-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-640-animated-1.gif b/web/public/images/arrows/colorblind-arrow-640-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-640-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-640-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-640-animated-1.webp b/web/public/images/arrows/colorblind-arrow-640-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-640-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-640-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-640-animated-2.gif b/web/public/images/arrows/colorblind-arrow-640-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-640-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-640-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-640-animated-2.webp b/web/public/images/arrows/colorblind-arrow-640-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-640-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-640-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-720-animated-0.gif b/web/public/images/arrows/colorblind-arrow-720-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-720-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-720-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-720-animated-0.webp b/web/public/images/arrows/colorblind-arrow-720-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-720-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-720-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-720-animated-1.gif b/web/public/images/arrows/colorblind-arrow-720-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-720-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-720-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-720-animated-1.webp b/web/public/images/arrows/colorblind-arrow-720-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-720-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-720-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-720-animated-2.gif b/web/public/images/arrows/colorblind-arrow-720-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-720-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-720-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-720-animated-2.webp b/web/public/images/arrows/colorblind-arrow-720-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-720-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-720-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-80-animated-0.gif b/web/public/images/arrows/colorblind-arrow-80-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-80-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-80-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-80-animated-0.webp b/web/public/images/arrows/colorblind-arrow-80-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-80-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-80-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-80-animated-1.gif b/web/public/images/arrows/colorblind-arrow-80-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-80-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-80-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-80-animated-1.webp b/web/public/images/arrows/colorblind-arrow-80-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-80-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-80-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-80-animated-2.gif b/web/public/images/arrows/colorblind-arrow-80-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-80-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-80-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-80-animated-2.webp b/web/public/images/arrows/colorblind-arrow-80-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-80-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-80-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-800-animated-0.gif b/web/public/images/arrows/colorblind-arrow-800-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-800-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-800-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-800-animated-0.webp b/web/public/images/arrows/colorblind-arrow-800-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-800-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-800-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-800-animated-1.gif b/web/public/images/arrows/colorblind-arrow-800-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-800-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-800-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-800-animated-1.webp b/web/public/images/arrows/colorblind-arrow-800-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-800-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-800-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-800-animated-2.gif b/web/public/images/arrows/colorblind-arrow-800-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-800-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-800-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-800-animated-2.webp b/web/public/images/arrows/colorblind-arrow-800-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-800-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-800-animated-2.webp
diff --git a/web/public/arrows/colorblind-arrow-nan-animated-0.gif b/web/public/images/arrows/colorblind-arrow-nan-animated-0.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-nan-animated-0.gif
rename to web/public/images/arrows/colorblind-arrow-nan-animated-0.gif
diff --git a/web/public/arrows/colorblind-arrow-nan-animated-0.webp b/web/public/images/arrows/colorblind-arrow-nan-animated-0.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-nan-animated-0.webp
rename to web/public/images/arrows/colorblind-arrow-nan-animated-0.webp
diff --git a/web/public/arrows/colorblind-arrow-nan-animated-1.gif b/web/public/images/arrows/colorblind-arrow-nan-animated-1.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-nan-animated-1.gif
rename to web/public/images/arrows/colorblind-arrow-nan-animated-1.gif
diff --git a/web/public/arrows/colorblind-arrow-nan-animated-1.webp b/web/public/images/arrows/colorblind-arrow-nan-animated-1.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-nan-animated-1.webp
rename to web/public/images/arrows/colorblind-arrow-nan-animated-1.webp
diff --git a/web/public/arrows/colorblind-arrow-nan-animated-2.gif b/web/public/images/arrows/colorblind-arrow-nan-animated-2.gif
similarity index 100%
rename from web/public/arrows/colorblind-arrow-nan-animated-2.gif
rename to web/public/images/arrows/colorblind-arrow-nan-animated-2.gif
diff --git a/web/public/arrows/colorblind-arrow-nan-animated-2.webp b/web/public/images/arrows/colorblind-arrow-nan-animated-2.webp
similarity index 100%
rename from web/public/arrows/colorblind-arrow-nan-animated-2.webp
rename to web/public/images/arrows/colorblind-arrow-nan-animated-2.webp
diff --git a/web/public/electricity-maps-logo.svg b/web/public/images/electricity-maps-logo.svg
similarity index 100%
rename from web/public/electricity-maps-logo.svg
rename to web/public/images/electricity-maps-logo.svg
diff --git a/web/public/electricitymap_social_image.png b/web/public/images/electricitymap_social_image.png
similarity index 100%
rename from web/public/electricitymap_social_image.png
rename to web/public/images/electricitymap_social_image.png
diff --git a/web/public/electricitymaps-icon.svg b/web/public/images/electricitymaps-icon.svg
similarity index 100%
rename from web/public/electricitymaps-icon.svg
rename to web/public/images/electricitymaps-icon.svg
diff --git a/web/public/loading-icon-darkmode.svg b/web/public/images/loading-icon-darkmode.svg
similarity index 100%
rename from web/public/loading-icon-darkmode.svg
rename to web/public/images/loading-icon-darkmode.svg
diff --git a/web/public/loading-icon.svg b/web/public/images/loading-icon.svg
similarity index 100%
rename from web/public/loading-icon.svg
rename to web/public/images/loading-icon.svg
diff --git a/web/public/onboarding/exchangeArrows.png b/web/public/images/onboarding/exchangeArrows.png
similarity index 100%
rename from web/public/onboarding/exchangeArrows.png
rename to web/public/images/onboarding/exchangeArrows.png
diff --git a/web/public/onboarding/mapExtract.png b/web/public/images/onboarding/mapExtract.png
similarity index 100%
rename from web/public/onboarding/mapExtract.png
rename to web/public/images/onboarding/mapExtract.png
diff --git a/web/public/onboarding/splitLayers.png b/web/public/images/onboarding/splitLayers.png
similarity index 100%
rename from web/public/onboarding/splitLayers.png
rename to web/public/images/onboarding/splitLayers.png
diff --git a/web/public/icons/slider-thumb.svg b/web/public/images/slider-thumb.svg
similarity index 100%
rename from web/public/icons/slider-thumb.svg
rename to web/public/images/slider-thumb.svg
diff --git a/web/src/components/LoadingOverlay.tsx b/web/src/components/LoadingOverlay.tsx
index cf62cbcdb7..735c3bcac0 100644
--- a/web/src/components/LoadingOverlay.tsx
+++ b/web/src/components/LoadingOverlay.tsx
@@ -17,7 +17,7 @@ function FadingOverlay({ isVisible }: { isVisible: boolean }) {
(styles, isVisible) =>
isVisible && (
)
diff --git a/web/src/components/TimeSlider.tsx b/web/src/components/TimeSlider.tsx
index 6b66a0135d..7b17e89763 100644
--- a/web/src/components/TimeSlider.tsx
+++ b/web/src/components/TimeSlider.tsx
@@ -21,7 +21,7 @@ function TimeSlider({ onChange, numberOfEntries, selectedIndex }: TimeSliderProp
string) => (
<>
@@ -20,7 +20,7 @@ const views = [
),
},
{
- headerImage: resolvePath('onboarding/mapExtract.png'),
+ headerImage: resolvePath('images/onboarding/mapExtract.png'),
renderContent: (__: (translationKey: string) => string) => (
<>
@@ -33,7 +33,7 @@ const views = [
),
},
{
- headerImage: resolvePath('onboarding/exchangeArrows.png'),
+ headerImage: resolvePath('images/onboarding/exchangeArrows.png'),
renderContent: (__: (translationKey: string) => string) => (
<>
@@ -46,7 +46,7 @@ const views = [
),
},
{
- headerImage: resolvePath('onboarding/splitLayers.png'),
+ headerImage: resolvePath('images/onboarding/splitLayers.png'),
renderContent: (__: (translationKey: string) => string) => (
<>
diff --git a/web/src/features/exchanges/ExchangeArrow.tsx b/web/src/features/exchanges/ExchangeArrow.tsx
index 3d2850c2e5..ed8c94a4bf 100644
--- a/web/src/features/exchanges/ExchangeArrow.tsx
+++ b/web/src/features/exchanges/ExchangeArrow.tsx
@@ -28,7 +28,8 @@ function ExchangeArrow({ data, viewportWidth, viewportHeight, map }: ExchangeArr
const prefix = colorBlindModeEnabled ? 'colorblind-' : '';
const intensity = quantizedCo2IntensityScale(co2intensity);
const speed = quantizedExchangeSpeedScale(Math.abs(netFlow));
- return resolvePath(`arrows/${prefix}arrow-${intensity}-animated-${speed}`).pathname;
+ return resolvePath(`images/arrows/${prefix}arrow-${intensity}-animated-${speed}`)
+ .pathname;
}, [colorBlindModeEnabled, co2intensity, netFlow]);
const projection = map.project(lonlat);
diff --git a/web/src/features/panels/zone/ZoneDetails.tsx b/web/src/features/panels/zone/ZoneDetails.tsx
index 507e553dda..80051ed0d1 100644
--- a/web/src/features/panels/zone/ZoneDetails.tsx
+++ b/web/src/features/panels/zone/ZoneDetails.tsx
@@ -13,8 +13,8 @@ import Attribution from './Attribution';
import DisplayByEmissionToggle from './DisplayByEmissionToggle';
import Divider from './Divider';
import NoInformationMessage from './NoInformationMessage';
-import { getZoneDataStatus, ZoneDataStatus } from './util';
import { ZoneHeader } from './ZoneHeader';
+import { ZoneDataStatus, getZoneDataStatus } from './util';
export default function ZoneDetails(): JSX.Element {
const { zoneId } = useParams();
@@ -80,7 +80,7 @@ function ZoneDetailsContent({
if (isLoading) {
return (
);
}
diff --git a/web/vite.config.ts b/web/vite.config.ts
index 40dda51495..c31951da36 100644
--- a/web/vite.config.ts
+++ b/web/vite.config.ts
@@ -52,23 +52,23 @@ export default defineConfig(({ mode }) => ({
maximumFileSizeToCacheInBytes: 3_500_000,
},
includeAssets: [
- 'favicon.png',
+ 'icons/*.{svg,png}',
'robots.txt',
- 'apple-touch-icon.png',
- 'icons/*.svg',
+ // Consider if we should also add subdirectories below
+ 'images/*.{svg,png}',
'fonts/*.woff2',
],
manifest: {
- theme_color: '#BD34FE',
+ theme_color: '#000000',
icons: [
{
- src: '/android-chrome-192x192.png',
+ src: '/icons/android-chrome-192x192.png',
sizes: '192x192',
type: 'image/png',
purpose: 'any maskable',
},
{
- src: '/android-chrome-512x512.png',
+ src: '/icons/android-chrome-512x512.png',
sizes: '512x512',
type: 'image/png',
},