diff --git a/assets/assets-color/icons-1080p/4MLinux.png b/assets/assets-color/icons-1080p/4MLinux.png
index 10eeb9d..0d36c16 100644
Binary files a/assets/assets-color/icons-1080p/4MLinux.png and b/assets/assets-color/icons-1080p/4MLinux.png differ
diff --git a/assets/assets-color/icons-1080p/AlpineLinux.png b/assets/assets-color/icons-1080p/AlpineLinux.png
index ea58a34..01ba02c 100644
Binary files a/assets/assets-color/icons-1080p/AlpineLinux.png and b/assets/assets-color/icons-1080p/AlpineLinux.png differ
diff --git a/assets/assets-color/icons-1080p/Manjaro.i686.png b/assets/assets-color/icons-1080p/Manjaro.i686.png
index 7ca3ba2..e8e8d5a 100644
Binary files a/assets/assets-color/icons-1080p/Manjaro.i686.png and b/assets/assets-color/icons-1080p/Manjaro.i686.png differ
diff --git a/assets/assets-color/icons-1080p/Manjaro.x86_64.png b/assets/assets-color/icons-1080p/Manjaro.x86_64.png
index 7ca3ba2..e8e8d5a 100644
Binary files a/assets/assets-color/icons-1080p/Manjaro.x86_64.png and b/assets/assets-color/icons-1080p/Manjaro.x86_64.png differ
diff --git a/assets/assets-color/icons-1080p/SystemRescueCD.png b/assets/assets-color/icons-1080p/SystemRescueCD.png
index 5d63572..d02d633 100644
Binary files a/assets/assets-color/icons-1080p/SystemRescueCD.png and b/assets/assets-color/icons-1080p/SystemRescueCD.png differ
diff --git a/assets/assets-color/icons-1080p/android.png b/assets/assets-color/icons-1080p/android.png
index 71e92d6..10421ba 100644
Binary files a/assets/assets-color/icons-1080p/android.png and b/assets/assets-color/icons-1080p/android.png differ
diff --git a/assets/assets-color/icons-1080p/anonymous.png b/assets/assets-color/icons-1080p/anonymous.png
index 5c624fe..1acd780 100644
Binary files a/assets/assets-color/icons-1080p/anonymous.png and b/assets/assets-color/icons-1080p/anonymous.png differ
diff --git a/assets/assets-color/icons-1080p/antergos.png b/assets/assets-color/icons-1080p/antergos.png
index 3d1fa22..9df6c9e 100644
Binary files a/assets/assets-color/icons-1080p/antergos.png and b/assets/assets-color/icons-1080p/antergos.png differ
diff --git a/assets/assets-color/icons-1080p/arch.png b/assets/assets-color/icons-1080p/arch.png
index fdfacf3..957b901 100644
Binary files a/assets/assets-color/icons-1080p/arch.png and b/assets/assets-color/icons-1080p/arch.png differ
diff --git a/assets/assets-color/icons-1080p/archlinux.png b/assets/assets-color/icons-1080p/archlinux.png
index fdfacf3..957b901 100644
Binary files a/assets/assets-color/icons-1080p/archlinux.png and b/assets/assets-color/icons-1080p/archlinux.png differ
diff --git a/assets/assets-color/icons-1080p/arcolinux.png b/assets/assets-color/icons-1080p/arcolinux.png
index e7ff413..6da7adb 100644
Binary files a/assets/assets-color/icons-1080p/arcolinux.png and b/assets/assets-color/icons-1080p/arcolinux.png differ
diff --git a/assets/assets-color/icons-1080p/artix.png b/assets/assets-color/icons-1080p/artix.png
index e56357d..b49576f 100644
Binary files a/assets/assets-color/icons-1080p/artix.png and b/assets/assets-color/icons-1080p/artix.png differ
diff --git a/assets/assets-color/icons-1080p/cancel.png b/assets/assets-color/icons-1080p/cancel.png
index a9b4f16..88ac5ee 100644
Binary files a/assets/assets-color/icons-1080p/cancel.png and b/assets/assets-color/icons-1080p/cancel.png differ
diff --git a/assets/assets-color/icons-1080p/chakra.png b/assets/assets-color/icons-1080p/chakra.png
index 3f88c7d..a9d51f0 100644
Binary files a/assets/assets-color/icons-1080p/chakra.png and b/assets/assets-color/icons-1080p/chakra.png differ
diff --git a/assets/assets-color/icons-1080p/debian.png b/assets/assets-color/icons-1080p/debian.png
index 6c9444f..7ff2847 100644
Binary files a/assets/assets-color/icons-1080p/debian.png and b/assets/assets-color/icons-1080p/debian.png differ
diff --git a/assets/assets-color/icons-1080p/deepin.png b/assets/assets-color/icons-1080p/deepin.png
index f6a5ac8..69172d8 100644
Binary files a/assets/assets-color/icons-1080p/deepin.png and b/assets/assets-color/icons-1080p/deepin.png differ
diff --git a/assets/assets-color/icons-1080p/devuan.png b/assets/assets-color/icons-1080p/devuan.png
index 6d0b121..0ecf5d8 100644
Binary files a/assets/assets-color/icons-1080p/devuan.png and b/assets/assets-color/icons-1080p/devuan.png differ
diff --git a/assets/assets-color/icons-1080p/driver.png b/assets/assets-color/icons-1080p/driver.png
index 0cd2678..2631494 100644
Binary files a/assets/assets-color/icons-1080p/driver.png and b/assets/assets-color/icons-1080p/driver.png differ
diff --git a/assets/assets-color/icons-1080p/edit.png b/assets/assets-color/icons-1080p/edit.png
index 0536870..582bbb7 100644
Binary files a/assets/assets-color/icons-1080p/edit.png and b/assets/assets-color/icons-1080p/edit.png differ
diff --git a/assets/assets-color/icons-1080p/efi.png b/assets/assets-color/icons-1080p/efi.png
index 8956300..793ed74 100644
Binary files a/assets/assets-color/icons-1080p/efi.png and b/assets/assets-color/icons-1080p/efi.png differ
diff --git a/assets/assets-color/icons-1080p/elementary.png b/assets/assets-color/icons-1080p/elementary.png
index 616f2e3..5144e2d 100644
Binary files a/assets/assets-color/icons-1080p/elementary.png and b/assets/assets-color/icons-1080p/elementary.png differ
diff --git a/assets/assets-color/icons-1080p/endeavouros.png b/assets/assets-color/icons-1080p/endeavouros.png
index d667028..605d8c9 100644
Binary files a/assets/assets-color/icons-1080p/endeavouros.png and b/assets/assets-color/icons-1080p/endeavouros.png differ
diff --git a/assets/assets-color/icons-1080p/fedora.png b/assets/assets-color/icons-1080p/fedora.png
index 55bad48..c19e217 100644
Binary files a/assets/assets-color/icons-1080p/fedora.png and b/assets/assets-color/icons-1080p/fedora.png differ
diff --git a/assets/assets-color/icons-1080p/find.efi.png b/assets/assets-color/icons-1080p/find.efi.png
index 3ae206b..f32ec7f 100644
Binary files a/assets/assets-color/icons-1080p/find.efi.png and b/assets/assets-color/icons-1080p/find.efi.png differ
diff --git a/assets/assets-color/icons-1080p/find.none.png b/assets/assets-color/icons-1080p/find.none.png
index 33c91e2..e188b31 100644
Binary files a/assets/assets-color/icons-1080p/find.none.png and b/assets/assets-color/icons-1080p/find.none.png differ
diff --git a/assets/assets-color/icons-1080p/freebsd.png b/assets/assets-color/icons-1080p/freebsd.png
index ab2ac43..26334cf 100644
Binary files a/assets/assets-color/icons-1080p/freebsd.png and b/assets/assets-color/icons-1080p/freebsd.png differ
diff --git a/assets/assets-color/icons-1080p/gentoo.png b/assets/assets-color/icons-1080p/gentoo.png
index 1823414..9336e54 100644
Binary files a/assets/assets-color/icons-1080p/gentoo.png and b/assets/assets-color/icons-1080p/gentoo.png differ
diff --git a/assets/assets-color/icons-1080p/gnu-linux.png b/assets/assets-color/icons-1080p/gnu-linux.png
index 154204b..cc3f917 100644
Binary files a/assets/assets-color/icons-1080p/gnu-linux.png and b/assets/assets-color/icons-1080p/gnu-linux.png differ
diff --git a/assets/assets-color/icons-1080p/gpart.png b/assets/assets-color/icons-1080p/gpart.png
new file mode 100644
index 0000000..7cc8766
Binary files /dev/null and b/assets/assets-color/icons-1080p/gpart.png differ
diff --git a/assets/assets-color/icons-1080p/haiku.png b/assets/assets-color/icons-1080p/haiku.png
index d2fd9aa..00096cd 100644
Binary files a/assets/assets-color/icons-1080p/haiku.png and b/assets/assets-color/icons-1080p/haiku.png differ
diff --git a/assets/assets-color/icons-1080p/help.png b/assets/assets-color/icons-1080p/help.png
index 79a5456..5be0d58 100644
Binary files a/assets/assets-color/icons-1080p/help.png and b/assets/assets-color/icons-1080p/help.png differ
diff --git a/assets/assets-color/icons-1080p/kali.png b/assets/assets-color/icons-1080p/kali.png
index 9cf5913..696922c 100644
Binary files a/assets/assets-color/icons-1080p/kali.png and b/assets/assets-color/icons-1080p/kali.png differ
diff --git a/assets/assets-color/icons-1080p/kaos.png b/assets/assets-color/icons-1080p/kaos.png
index 35ea81c..95b1c5a 100644
Binary files a/assets/assets-color/icons-1080p/kaos.png and b/assets/assets-color/icons-1080p/kaos.png differ
diff --git a/assets/assets-color/icons-1080p/kbd.png b/assets/assets-color/icons-1080p/kbd.png
index 8d75c76..9df4952 100644
Binary files a/assets/assets-color/icons-1080p/kbd.png and b/assets/assets-color/icons-1080p/kbd.png differ
diff --git a/assets/assets-color/icons-1080p/kernel.png b/assets/assets-color/icons-1080p/kernel.png
index 47a92fc..a2222ba 100644
Binary files a/assets/assets-color/icons-1080p/kernel.png and b/assets/assets-color/icons-1080p/kernel.png differ
diff --git a/assets/assets-color/icons-1080p/korora.png b/assets/assets-color/icons-1080p/korora.png
index a28b2fe..3e60435 100644
Binary files a/assets/assets-color/icons-1080p/korora.png and b/assets/assets-color/icons-1080p/korora.png differ
diff --git a/assets/assets-color/icons-1080p/kubuntu.png b/assets/assets-color/icons-1080p/kubuntu.png
index 94dd9bf..0da0966 100644
Binary files a/assets/assets-color/icons-1080p/kubuntu.png and b/assets/assets-color/icons-1080p/kubuntu.png differ
diff --git a/assets/assets-color/icons-1080p/lang.png b/assets/assets-color/icons-1080p/lang.png
index 56def92..235b7f6 100644
Binary files a/assets/assets-color/icons-1080p/lang.png and b/assets/assets-color/icons-1080p/lang.png differ
diff --git a/assets/assets-color/icons-1080p/lfs.png b/assets/assets-color/icons-1080p/lfs.png
index 154204b..cc3f917 100644
Binary files a/assets/assets-color/icons-1080p/lfs.png and b/assets/assets-color/icons-1080p/lfs.png differ
diff --git a/assets/assets-color/icons-1080p/linux.png b/assets/assets-color/icons-1080p/linux.png
index 154204b..cc3f917 100644
Binary files a/assets/assets-color/icons-1080p/linux.png and b/assets/assets-color/icons-1080p/linux.png differ
diff --git a/assets/assets-color/icons-1080p/linuxmint.png b/assets/assets-color/icons-1080p/linuxmint.png
index 611a014..b88f3f3 100644
Binary files a/assets/assets-color/icons-1080p/linuxmint.png and b/assets/assets-color/icons-1080p/linuxmint.png differ
diff --git a/assets/assets-color/icons-1080p/lubuntu.png b/assets/assets-color/icons-1080p/lubuntu.png
index 8a1c24d..5bb8e42 100644
Binary files a/assets/assets-color/icons-1080p/lubuntu.png and b/assets/assets-color/icons-1080p/lubuntu.png differ
diff --git a/assets/assets-color/icons-1080p/macosx.png b/assets/assets-color/icons-1080p/macosx.png
index f1a0692..5915c41 100644
Binary files a/assets/assets-color/icons-1080p/macosx.png and b/assets/assets-color/icons-1080p/macosx.png differ
diff --git a/assets/assets-color/icons-1080p/mageia.png b/assets/assets-color/icons-1080p/mageia.png
index 447b5c5..ffc24f6 100644
Binary files a/assets/assets-color/icons-1080p/mageia.png and b/assets/assets-color/icons-1080p/mageia.png differ
diff --git a/assets/assets-color/icons-1080p/manjaro.png b/assets/assets-color/icons-1080p/manjaro.png
index 7ca3ba2..e8e8d5a 100644
Binary files a/assets/assets-color/icons-1080p/manjaro.png and b/assets/assets-color/icons-1080p/manjaro.png differ
diff --git a/assets/assets-color/icons-1080p/manjarolinux.png b/assets/assets-color/icons-1080p/manjarolinux.png
index 7ca3ba2..e8e8d5a 100644
Binary files a/assets/assets-color/icons-1080p/manjarolinux.png and b/assets/assets-color/icons-1080p/manjarolinux.png differ
diff --git a/assets/assets-color/icons-1080p/memtest.png b/assets/assets-color/icons-1080p/memtest.png
index 0cd2678..2631494 100644
Binary files a/assets/assets-color/icons-1080p/memtest.png and b/assets/assets-color/icons-1080p/memtest.png differ
diff --git a/assets/assets-color/icons-1080p/mx-linux.png b/assets/assets-color/icons-1080p/mx-linux.png
index a6b1441..9cba95c 100644
Binary files a/assets/assets-color/icons-1080p/mx-linux.png and b/assets/assets-color/icons-1080p/mx-linux.png differ
diff --git a/assets/assets-color/icons-1080p/neon.png b/assets/assets-color/icons-1080p/neon.png
index 750e207..588f60b 100644
Binary files a/assets/assets-color/icons-1080p/neon.png and b/assets/assets-color/icons-1080p/neon.png differ
diff --git a/assets/assets-color/icons-1080p/opensuse.png b/assets/assets-color/icons-1080p/opensuse.png
index 70e4cca..b7bb753 100644
Binary files a/assets/assets-color/icons-1080p/opensuse.png and b/assets/assets-color/icons-1080p/opensuse.png differ
diff --git a/assets/assets-color/icons-1080p/parrot.png b/assets/assets-color/icons-1080p/parrot.png
index 0f4c822..9ea5feb 100644
Binary files a/assets/assets-color/icons-1080p/parrot.png and b/assets/assets-color/icons-1080p/parrot.png differ
diff --git a/assets/assets-color/icons-1080p/pop-os.png b/assets/assets-color/icons-1080p/pop-os.png
index 8acd72c..262c019 100644
Binary files a/assets/assets-color/icons-1080p/pop-os.png and b/assets/assets-color/icons-1080p/pop-os.png differ
diff --git a/assets/assets-color/icons-1080p/pop.png b/assets/assets-color/icons-1080p/pop.png
index 8acd72c..262c019 100644
Binary files a/assets/assets-color/icons-1080p/pop.png and b/assets/assets-color/icons-1080p/pop.png differ
diff --git a/assets/assets-color/icons-1080p/recovery.png b/assets/assets-color/icons-1080p/recovery.png
index 20ec211..6cff6a0 100644
Binary files a/assets/assets-color/icons-1080p/recovery.png and b/assets/assets-color/icons-1080p/recovery.png differ
diff --git a/assets/assets-color/icons-1080p/regolith.png b/assets/assets-color/icons-1080p/regolith.png
index 8551238..49547c7 100644
Binary files a/assets/assets-color/icons-1080p/regolith.png and b/assets/assets-color/icons-1080p/regolith.png differ
diff --git a/assets/assets-color/icons-1080p/restart.png b/assets/assets-color/icons-1080p/restart.png
index e1a4cff..6350736 100644
Binary files a/assets/assets-color/icons-1080p/restart.png and b/assets/assets-color/icons-1080p/restart.png differ
diff --git a/assets/assets-color/icons-1080p/shutdown.png b/assets/assets-color/icons-1080p/shutdown.png
index c6172e5..c1e63ff 100644
Binary files a/assets/assets-color/icons-1080p/shutdown.png and b/assets/assets-color/icons-1080p/shutdown.png differ
diff --git a/assets/assets-color/icons-1080p/siduction.png b/assets/assets-color/icons-1080p/siduction.png
index 286d713..d3e9bbc 100644
Binary files a/assets/assets-color/icons-1080p/siduction.png and b/assets/assets-color/icons-1080p/siduction.png differ
diff --git a/assets/assets-color/icons-1080p/solus.png b/assets/assets-color/icons-1080p/solus.png
index 5c9a00b..99ef177 100644
Binary files a/assets/assets-color/icons-1080p/solus.png and b/assets/assets-color/icons-1080p/solus.png differ
diff --git a/assets/assets-color/icons-1080p/steamos.png b/assets/assets-color/icons-1080p/steamos.png
index a0cefe0..bb5e971 100644
Binary files a/assets/assets-color/icons-1080p/steamos.png and b/assets/assets-color/icons-1080p/steamos.png differ
diff --git a/assets/assets-color/icons-1080p/submenu.png b/assets/assets-color/icons-1080p/submenu.png
new file mode 100644
index 0000000..0e62224
Binary files /dev/null and b/assets/assets-color/icons-1080p/submenu.png differ
diff --git a/assets/assets-color/icons-1080p/type.png b/assets/assets-color/icons-1080p/type.png
index e5b6059..25e14b3 100644
Binary files a/assets/assets-color/icons-1080p/type.png and b/assets/assets-color/icons-1080p/type.png differ
diff --git a/assets/assets-color/icons-1080p/tz.png b/assets/assets-color/icons-1080p/tz.png
index be33d2b..4554b3a 100644
Binary files a/assets/assets-color/icons-1080p/tz.png and b/assets/assets-color/icons-1080p/tz.png differ
diff --git a/assets/assets-color/icons-1080p/ubuntu.png b/assets/assets-color/icons-1080p/ubuntu.png
index 8d8caa0..0da46a5 100644
Binary files a/assets/assets-color/icons-1080p/ubuntu.png and b/assets/assets-color/icons-1080p/ubuntu.png differ
diff --git a/assets/assets-color/icons-1080p/unknown.png b/assets/assets-color/icons-1080p/unknown.png
index 154204b..cc3f917 100644
Binary files a/assets/assets-color/icons-1080p/unknown.png and b/assets/assets-color/icons-1080p/unknown.png differ
diff --git a/assets/assets-color/icons-1080p/unset.png b/assets/assets-color/icons-1080p/unset.png
index 668e062..48ba9ff 100644
Binary files a/assets/assets-color/icons-1080p/unset.png and b/assets/assets-color/icons-1080p/unset.png differ
diff --git a/assets/assets-color/icons-1080p/void.png b/assets/assets-color/icons-1080p/void.png
index 68b5eeb..51e1c9d 100644
Binary files a/assets/assets-color/icons-1080p/void.png and b/assets/assets-color/icons-1080p/void.png differ
diff --git a/assets/assets-color/icons-1080p/windows.png b/assets/assets-color/icons-1080p/windows.png
index 119c1c6..adefdcf 100644
Binary files a/assets/assets-color/icons-1080p/windows.png and b/assets/assets-color/icons-1080p/windows.png differ
diff --git a/assets/assets-color/icons-1080p/xubuntu.png b/assets/assets-color/icons-1080p/xubuntu.png
index d229f2a..c878469 100644
Binary files a/assets/assets-color/icons-1080p/xubuntu.png and b/assets/assets-color/icons-1080p/xubuntu.png differ
diff --git a/assets/assets-color/icons-1080p/zorin.png b/assets/assets-color/icons-1080p/zorin.png
new file mode 100644
index 0000000..e2a39d3
Binary files /dev/null and b/assets/assets-color/icons-1080p/zorin.png differ
diff --git a/assets/assets-color/icons-2k/4MLinux.png b/assets/assets-color/icons-2k/4MLinux.png
index 57b2d3e..5620729 100644
Binary files a/assets/assets-color/icons-2k/4MLinux.png and b/assets/assets-color/icons-2k/4MLinux.png differ
diff --git a/assets/assets-color/icons-2k/AlpineLinux.png b/assets/assets-color/icons-2k/AlpineLinux.png
index 5153118..5ab58f0 100644
Binary files a/assets/assets-color/icons-2k/AlpineLinux.png and b/assets/assets-color/icons-2k/AlpineLinux.png differ
diff --git a/assets/assets-color/icons-2k/Manjaro.i686.png b/assets/assets-color/icons-2k/Manjaro.i686.png
index 4844f6f..f8700e8 100644
Binary files a/assets/assets-color/icons-2k/Manjaro.i686.png and b/assets/assets-color/icons-2k/Manjaro.i686.png differ
diff --git a/assets/assets-color/icons-2k/Manjaro.x86_64.png b/assets/assets-color/icons-2k/Manjaro.x86_64.png
index 4844f6f..f8700e8 100644
Binary files a/assets/assets-color/icons-2k/Manjaro.x86_64.png and b/assets/assets-color/icons-2k/Manjaro.x86_64.png differ
diff --git a/assets/assets-color/icons-2k/SystemRescueCD.png b/assets/assets-color/icons-2k/SystemRescueCD.png
index b8c0293..61f6c42 100644
Binary files a/assets/assets-color/icons-2k/SystemRescueCD.png and b/assets/assets-color/icons-2k/SystemRescueCD.png differ
diff --git a/assets/assets-color/icons-2k/android.png b/assets/assets-color/icons-2k/android.png
index 4bc89ee..2282c85 100644
Binary files a/assets/assets-color/icons-2k/android.png and b/assets/assets-color/icons-2k/android.png differ
diff --git a/assets/assets-color/icons-2k/anonymous.png b/assets/assets-color/icons-2k/anonymous.png
index a85263e..f29d3f1 100644
Binary files a/assets/assets-color/icons-2k/anonymous.png and b/assets/assets-color/icons-2k/anonymous.png differ
diff --git a/assets/assets-color/icons-2k/antergos.png b/assets/assets-color/icons-2k/antergos.png
index 533f113..b177994 100644
Binary files a/assets/assets-color/icons-2k/antergos.png and b/assets/assets-color/icons-2k/antergos.png differ
diff --git a/assets/assets-color/icons-2k/arch.png b/assets/assets-color/icons-2k/arch.png
index fd7e4a3..922b31b 100644
Binary files a/assets/assets-color/icons-2k/arch.png and b/assets/assets-color/icons-2k/arch.png differ
diff --git a/assets/assets-color/icons-2k/archlinux.png b/assets/assets-color/icons-2k/archlinux.png
index fd7e4a3..922b31b 100644
Binary files a/assets/assets-color/icons-2k/archlinux.png and b/assets/assets-color/icons-2k/archlinux.png differ
diff --git a/assets/assets-color/icons-2k/arcolinux.png b/assets/assets-color/icons-2k/arcolinux.png
index df5c6b0..f11bf72 100644
Binary files a/assets/assets-color/icons-2k/arcolinux.png and b/assets/assets-color/icons-2k/arcolinux.png differ
diff --git a/assets/assets-color/icons-2k/artix.png b/assets/assets-color/icons-2k/artix.png
index 9802ed3..4e5e946 100644
Binary files a/assets/assets-color/icons-2k/artix.png and b/assets/assets-color/icons-2k/artix.png differ
diff --git a/assets/assets-color/icons-2k/cancel.png b/assets/assets-color/icons-2k/cancel.png
index b744548..b14db06 100644
Binary files a/assets/assets-color/icons-2k/cancel.png and b/assets/assets-color/icons-2k/cancel.png differ
diff --git a/assets/assets-color/icons-2k/chakra.png b/assets/assets-color/icons-2k/chakra.png
index d56cdd6..9354243 100644
Binary files a/assets/assets-color/icons-2k/chakra.png and b/assets/assets-color/icons-2k/chakra.png differ
diff --git a/assets/assets-color/icons-2k/debian.png b/assets/assets-color/icons-2k/debian.png
index 2a6d171..0c7c674 100644
Binary files a/assets/assets-color/icons-2k/debian.png and b/assets/assets-color/icons-2k/debian.png differ
diff --git a/assets/assets-color/icons-2k/deepin.png b/assets/assets-color/icons-2k/deepin.png
index 6d473cc..9383665 100644
Binary files a/assets/assets-color/icons-2k/deepin.png and b/assets/assets-color/icons-2k/deepin.png differ
diff --git a/assets/assets-color/icons-2k/devuan.png b/assets/assets-color/icons-2k/devuan.png
index f075346..b5bc417 100644
Binary files a/assets/assets-color/icons-2k/devuan.png and b/assets/assets-color/icons-2k/devuan.png differ
diff --git a/assets/assets-color/icons-2k/driver.png b/assets/assets-color/icons-2k/driver.png
index a4534c9..fc03d12 100644
Binary files a/assets/assets-color/icons-2k/driver.png and b/assets/assets-color/icons-2k/driver.png differ
diff --git a/assets/assets-color/icons-2k/edit.png b/assets/assets-color/icons-2k/edit.png
index 0b3a7f9..a883048 100644
Binary files a/assets/assets-color/icons-2k/edit.png and b/assets/assets-color/icons-2k/edit.png differ
diff --git a/assets/assets-color/icons-2k/efi.png b/assets/assets-color/icons-2k/efi.png
index 3419c8a..9faee53 100644
Binary files a/assets/assets-color/icons-2k/efi.png and b/assets/assets-color/icons-2k/efi.png differ
diff --git a/assets/assets-color/icons-2k/elementary.png b/assets/assets-color/icons-2k/elementary.png
index 1b5fe1c..616d55d 100644
Binary files a/assets/assets-color/icons-2k/elementary.png and b/assets/assets-color/icons-2k/elementary.png differ
diff --git a/assets/assets-color/icons-2k/endeavouros.png b/assets/assets-color/icons-2k/endeavouros.png
index c0d9a6e..bb4238c 100644
Binary files a/assets/assets-color/icons-2k/endeavouros.png and b/assets/assets-color/icons-2k/endeavouros.png differ
diff --git a/assets/assets-color/icons-2k/fedora.png b/assets/assets-color/icons-2k/fedora.png
index b6c682a..d03164e 100644
Binary files a/assets/assets-color/icons-2k/fedora.png and b/assets/assets-color/icons-2k/fedora.png differ
diff --git a/assets/assets-color/icons-2k/find.efi.png b/assets/assets-color/icons-2k/find.efi.png
index 6a270d1..41b620c 100644
Binary files a/assets/assets-color/icons-2k/find.efi.png and b/assets/assets-color/icons-2k/find.efi.png differ
diff --git a/assets/assets-color/icons-2k/find.none.png b/assets/assets-color/icons-2k/find.none.png
index 541bd7d..86a7452 100644
Binary files a/assets/assets-color/icons-2k/find.none.png and b/assets/assets-color/icons-2k/find.none.png differ
diff --git a/assets/assets-color/icons-2k/freebsd.png b/assets/assets-color/icons-2k/freebsd.png
index c0cbebe..bd95a85 100644
Binary files a/assets/assets-color/icons-2k/freebsd.png and b/assets/assets-color/icons-2k/freebsd.png differ
diff --git a/assets/assets-color/icons-2k/gentoo.png b/assets/assets-color/icons-2k/gentoo.png
index 5898f71..f6e1950 100644
Binary files a/assets/assets-color/icons-2k/gentoo.png and b/assets/assets-color/icons-2k/gentoo.png differ
diff --git a/assets/assets-color/icons-2k/gnu-linux.png b/assets/assets-color/icons-2k/gnu-linux.png
index 2b6b950..231a0fa 100644
Binary files a/assets/assets-color/icons-2k/gnu-linux.png and b/assets/assets-color/icons-2k/gnu-linux.png differ
diff --git a/assets/assets-color/icons-2k/gpart.png b/assets/assets-color/icons-2k/gpart.png
new file mode 100644
index 0000000..3a6bb7f
Binary files /dev/null and b/assets/assets-color/icons-2k/gpart.png differ
diff --git a/assets/assets-color/icons-2k/haiku.png b/assets/assets-color/icons-2k/haiku.png
index bcf80cc..7ac65d4 100644
Binary files a/assets/assets-color/icons-2k/haiku.png and b/assets/assets-color/icons-2k/haiku.png differ
diff --git a/assets/assets-color/icons-2k/help.png b/assets/assets-color/icons-2k/help.png
index 559a806..237a630 100644
Binary files a/assets/assets-color/icons-2k/help.png and b/assets/assets-color/icons-2k/help.png differ
diff --git a/assets/assets-color/icons-2k/kali.png b/assets/assets-color/icons-2k/kali.png
index 1a084ea..377d3de 100644
Binary files a/assets/assets-color/icons-2k/kali.png and b/assets/assets-color/icons-2k/kali.png differ
diff --git a/assets/assets-color/icons-2k/kaos.png b/assets/assets-color/icons-2k/kaos.png
index 5c67fad..caa4660 100644
Binary files a/assets/assets-color/icons-2k/kaos.png and b/assets/assets-color/icons-2k/kaos.png differ
diff --git a/assets/assets-color/icons-2k/kbd.png b/assets/assets-color/icons-2k/kbd.png
index 60571f4..3d80523 100644
Binary files a/assets/assets-color/icons-2k/kbd.png and b/assets/assets-color/icons-2k/kbd.png differ
diff --git a/assets/assets-color/icons-2k/kernel.png b/assets/assets-color/icons-2k/kernel.png
index 434e66a..eaa0d1e 100644
Binary files a/assets/assets-color/icons-2k/kernel.png and b/assets/assets-color/icons-2k/kernel.png differ
diff --git a/assets/assets-color/icons-2k/korora.png b/assets/assets-color/icons-2k/korora.png
index ebc9950..44095b9 100644
Binary files a/assets/assets-color/icons-2k/korora.png and b/assets/assets-color/icons-2k/korora.png differ
diff --git a/assets/assets-color/icons-2k/kubuntu.png b/assets/assets-color/icons-2k/kubuntu.png
index 769d52b..ebbcbfb 100644
Binary files a/assets/assets-color/icons-2k/kubuntu.png and b/assets/assets-color/icons-2k/kubuntu.png differ
diff --git a/assets/assets-color/icons-2k/lang.png b/assets/assets-color/icons-2k/lang.png
index d62efc3..e1c2eb5 100644
Binary files a/assets/assets-color/icons-2k/lang.png and b/assets/assets-color/icons-2k/lang.png differ
diff --git a/assets/assets-color/icons-2k/lfs.png b/assets/assets-color/icons-2k/lfs.png
index 2b6b950..231a0fa 100644
Binary files a/assets/assets-color/icons-2k/lfs.png and b/assets/assets-color/icons-2k/lfs.png differ
diff --git a/assets/assets-color/icons-2k/linux.png b/assets/assets-color/icons-2k/linux.png
index 2b6b950..231a0fa 100644
Binary files a/assets/assets-color/icons-2k/linux.png and b/assets/assets-color/icons-2k/linux.png differ
diff --git a/assets/assets-color/icons-2k/linuxmint.png b/assets/assets-color/icons-2k/linuxmint.png
index 0a31c48..1b8e63e 100644
Binary files a/assets/assets-color/icons-2k/linuxmint.png and b/assets/assets-color/icons-2k/linuxmint.png differ
diff --git a/assets/assets-color/icons-2k/lubuntu.png b/assets/assets-color/icons-2k/lubuntu.png
index a1b786b..69df14e 100644
Binary files a/assets/assets-color/icons-2k/lubuntu.png and b/assets/assets-color/icons-2k/lubuntu.png differ
diff --git a/assets/assets-color/icons-2k/macosx.png b/assets/assets-color/icons-2k/macosx.png
index 13163c3..30efaa3 100644
Binary files a/assets/assets-color/icons-2k/macosx.png and b/assets/assets-color/icons-2k/macosx.png differ
diff --git a/assets/assets-color/icons-2k/mageia.png b/assets/assets-color/icons-2k/mageia.png
index dcbd5a8..c4e5ed5 100644
Binary files a/assets/assets-color/icons-2k/mageia.png and b/assets/assets-color/icons-2k/mageia.png differ
diff --git a/assets/assets-color/icons-2k/manjaro.png b/assets/assets-color/icons-2k/manjaro.png
index 4844f6f..f8700e8 100644
Binary files a/assets/assets-color/icons-2k/manjaro.png and b/assets/assets-color/icons-2k/manjaro.png differ
diff --git a/assets/assets-color/icons-2k/manjarolinux.png b/assets/assets-color/icons-2k/manjarolinux.png
index 4844f6f..f8700e8 100644
Binary files a/assets/assets-color/icons-2k/manjarolinux.png and b/assets/assets-color/icons-2k/manjarolinux.png differ
diff --git a/assets/assets-color/icons-2k/memtest.png b/assets/assets-color/icons-2k/memtest.png
index a4534c9..fc03d12 100644
Binary files a/assets/assets-color/icons-2k/memtest.png and b/assets/assets-color/icons-2k/memtest.png differ
diff --git a/assets/assets-color/icons-2k/mx-linux.png b/assets/assets-color/icons-2k/mx-linux.png
index d9e3a2a..1d08f81 100644
Binary files a/assets/assets-color/icons-2k/mx-linux.png and b/assets/assets-color/icons-2k/mx-linux.png differ
diff --git a/assets/assets-color/icons-2k/neon.png b/assets/assets-color/icons-2k/neon.png
index d4e5cab..ad7abfd 100644
Binary files a/assets/assets-color/icons-2k/neon.png and b/assets/assets-color/icons-2k/neon.png differ
diff --git a/assets/assets-color/icons-2k/opensuse.png b/assets/assets-color/icons-2k/opensuse.png
index 47fb017..1d96e28 100644
Binary files a/assets/assets-color/icons-2k/opensuse.png and b/assets/assets-color/icons-2k/opensuse.png differ
diff --git a/assets/assets-color/icons-2k/parrot.png b/assets/assets-color/icons-2k/parrot.png
index 3f50069..db07b50 100644
Binary files a/assets/assets-color/icons-2k/parrot.png and b/assets/assets-color/icons-2k/parrot.png differ
diff --git a/assets/assets-color/icons-2k/pop-os.png b/assets/assets-color/icons-2k/pop-os.png
index c41b20e..43597c8 100644
Binary files a/assets/assets-color/icons-2k/pop-os.png and b/assets/assets-color/icons-2k/pop-os.png differ
diff --git a/assets/assets-color/icons-2k/pop.png b/assets/assets-color/icons-2k/pop.png
index c41b20e..43597c8 100644
Binary files a/assets/assets-color/icons-2k/pop.png and b/assets/assets-color/icons-2k/pop.png differ
diff --git a/assets/assets-color/icons-2k/recovery.png b/assets/assets-color/icons-2k/recovery.png
index fb8dcb8..8056712 100644
Binary files a/assets/assets-color/icons-2k/recovery.png and b/assets/assets-color/icons-2k/recovery.png differ
diff --git a/assets/assets-color/icons-2k/regolith.png b/assets/assets-color/icons-2k/regolith.png
index 631d55d..7039d3f 100644
Binary files a/assets/assets-color/icons-2k/regolith.png and b/assets/assets-color/icons-2k/regolith.png differ
diff --git a/assets/assets-color/icons-2k/restart.png b/assets/assets-color/icons-2k/restart.png
index bdad567..9240bcb 100644
Binary files a/assets/assets-color/icons-2k/restart.png and b/assets/assets-color/icons-2k/restart.png differ
diff --git a/assets/assets-color/icons-2k/shutdown.png b/assets/assets-color/icons-2k/shutdown.png
index 10bdfd0..89598a9 100644
Binary files a/assets/assets-color/icons-2k/shutdown.png and b/assets/assets-color/icons-2k/shutdown.png differ
diff --git a/assets/assets-color/icons-2k/siduction.png b/assets/assets-color/icons-2k/siduction.png
index eed5b22..58429d8 100644
Binary files a/assets/assets-color/icons-2k/siduction.png and b/assets/assets-color/icons-2k/siduction.png differ
diff --git a/assets/assets-color/icons-2k/solus.png b/assets/assets-color/icons-2k/solus.png
index b580d85..773e20c 100644
Binary files a/assets/assets-color/icons-2k/solus.png and b/assets/assets-color/icons-2k/solus.png differ
diff --git a/assets/assets-color/icons-2k/steamos.png b/assets/assets-color/icons-2k/steamos.png
index 18c9061..797df7d 100644
Binary files a/assets/assets-color/icons-2k/steamos.png and b/assets/assets-color/icons-2k/steamos.png differ
diff --git a/assets/assets-color/icons-2k/submenu.png b/assets/assets-color/icons-2k/submenu.png
new file mode 100644
index 0000000..33868e4
Binary files /dev/null and b/assets/assets-color/icons-2k/submenu.png differ
diff --git a/assets/assets-color/icons-2k/type.png b/assets/assets-color/icons-2k/type.png
index 5fcaee2..0160a02 100644
Binary files a/assets/assets-color/icons-2k/type.png and b/assets/assets-color/icons-2k/type.png differ
diff --git a/assets/assets-color/icons-2k/tz.png b/assets/assets-color/icons-2k/tz.png
index aee9f0d..3a26c64 100644
Binary files a/assets/assets-color/icons-2k/tz.png and b/assets/assets-color/icons-2k/tz.png differ
diff --git a/assets/assets-color/icons-2k/ubuntu.png b/assets/assets-color/icons-2k/ubuntu.png
index 5a18898..05a0c15 100644
Binary files a/assets/assets-color/icons-2k/ubuntu.png and b/assets/assets-color/icons-2k/ubuntu.png differ
diff --git a/assets/assets-color/icons-2k/unknown.png b/assets/assets-color/icons-2k/unknown.png
index 2b6b950..231a0fa 100644
Binary files a/assets/assets-color/icons-2k/unknown.png and b/assets/assets-color/icons-2k/unknown.png differ
diff --git a/assets/assets-color/icons-2k/unset.png b/assets/assets-color/icons-2k/unset.png
index 88179ba..0f85995 100644
Binary files a/assets/assets-color/icons-2k/unset.png and b/assets/assets-color/icons-2k/unset.png differ
diff --git a/assets/assets-color/icons-2k/void.png b/assets/assets-color/icons-2k/void.png
index b329688..de74fed 100644
Binary files a/assets/assets-color/icons-2k/void.png and b/assets/assets-color/icons-2k/void.png differ
diff --git a/assets/assets-color/icons-2k/windows.png b/assets/assets-color/icons-2k/windows.png
index f786bea..e293796 100644
Binary files a/assets/assets-color/icons-2k/windows.png and b/assets/assets-color/icons-2k/windows.png differ
diff --git a/assets/assets-color/icons-2k/xubuntu.png b/assets/assets-color/icons-2k/xubuntu.png
index 91fbe43..591b218 100644
Binary files a/assets/assets-color/icons-2k/xubuntu.png and b/assets/assets-color/icons-2k/xubuntu.png differ
diff --git a/assets/assets-color/icons-2k/zorin.png b/assets/assets-color/icons-2k/zorin.png
new file mode 100644
index 0000000..7efda40
Binary files /dev/null and b/assets/assets-color/icons-2k/zorin.png differ
diff --git a/assets/assets-color/icons-4k/4MLinux.png b/assets/assets-color/icons-4k/4MLinux.png
index 2b7a575..e0dc617 100644
Binary files a/assets/assets-color/icons-4k/4MLinux.png and b/assets/assets-color/icons-4k/4MLinux.png differ
diff --git a/assets/assets-color/icons-4k/AlpineLinux.png b/assets/assets-color/icons-4k/AlpineLinux.png
index f23be01..fd4c1dd 100644
Binary files a/assets/assets-color/icons-4k/AlpineLinux.png and b/assets/assets-color/icons-4k/AlpineLinux.png differ
diff --git a/assets/assets-color/icons-4k/Manjaro.i686.png b/assets/assets-color/icons-4k/Manjaro.i686.png
index 8ff615a..574c72d 100644
Binary files a/assets/assets-color/icons-4k/Manjaro.i686.png and b/assets/assets-color/icons-4k/Manjaro.i686.png differ
diff --git a/assets/assets-color/icons-4k/Manjaro.x86_64.png b/assets/assets-color/icons-4k/Manjaro.x86_64.png
index 8ff615a..574c72d 100644
Binary files a/assets/assets-color/icons-4k/Manjaro.x86_64.png and b/assets/assets-color/icons-4k/Manjaro.x86_64.png differ
diff --git a/assets/assets-color/icons-4k/SystemRescueCD.png b/assets/assets-color/icons-4k/SystemRescueCD.png
index db80b7c..8224ce7 100644
Binary files a/assets/assets-color/icons-4k/SystemRescueCD.png and b/assets/assets-color/icons-4k/SystemRescueCD.png differ
diff --git a/assets/assets-color/icons-4k/android.png b/assets/assets-color/icons-4k/android.png
index 6d7f535..9328106 100644
Binary files a/assets/assets-color/icons-4k/android.png and b/assets/assets-color/icons-4k/android.png differ
diff --git a/assets/assets-color/icons-4k/anonymous.png b/assets/assets-color/icons-4k/anonymous.png
index 5be54a6..3a3ec02 100644
Binary files a/assets/assets-color/icons-4k/anonymous.png and b/assets/assets-color/icons-4k/anonymous.png differ
diff --git a/assets/assets-color/icons-4k/antergos.png b/assets/assets-color/icons-4k/antergos.png
index 6985a46..efd42ed 100644
Binary files a/assets/assets-color/icons-4k/antergos.png and b/assets/assets-color/icons-4k/antergos.png differ
diff --git a/assets/assets-color/icons-4k/arch.png b/assets/assets-color/icons-4k/arch.png
index 97a3c03..91ce4c2 100644
Binary files a/assets/assets-color/icons-4k/arch.png and b/assets/assets-color/icons-4k/arch.png differ
diff --git a/assets/assets-color/icons-4k/archlinux.png b/assets/assets-color/icons-4k/archlinux.png
index 97a3c03..91ce4c2 100644
Binary files a/assets/assets-color/icons-4k/archlinux.png and b/assets/assets-color/icons-4k/archlinux.png differ
diff --git a/assets/assets-color/icons-4k/arcolinux.png b/assets/assets-color/icons-4k/arcolinux.png
index 464347f..ddcdb21 100644
Binary files a/assets/assets-color/icons-4k/arcolinux.png and b/assets/assets-color/icons-4k/arcolinux.png differ
diff --git a/assets/assets-color/icons-4k/artix.png b/assets/assets-color/icons-4k/artix.png
index dc22b66..4f55cb1 100644
Binary files a/assets/assets-color/icons-4k/artix.png and b/assets/assets-color/icons-4k/artix.png differ
diff --git a/assets/assets-color/icons-4k/cancel.png b/assets/assets-color/icons-4k/cancel.png
index 53592ee..f902e61 100644
Binary files a/assets/assets-color/icons-4k/cancel.png and b/assets/assets-color/icons-4k/cancel.png differ
diff --git a/assets/assets-color/icons-4k/chakra.png b/assets/assets-color/icons-4k/chakra.png
index 4e58b40..893090a 100644
Binary files a/assets/assets-color/icons-4k/chakra.png and b/assets/assets-color/icons-4k/chakra.png differ
diff --git a/assets/assets-color/icons-4k/debian.png b/assets/assets-color/icons-4k/debian.png
index 8503580..769f61b 100644
Binary files a/assets/assets-color/icons-4k/debian.png and b/assets/assets-color/icons-4k/debian.png differ
diff --git a/assets/assets-color/icons-4k/deepin.png b/assets/assets-color/icons-4k/deepin.png
index c43329e..6d21c3e 100644
Binary files a/assets/assets-color/icons-4k/deepin.png and b/assets/assets-color/icons-4k/deepin.png differ
diff --git a/assets/assets-color/icons-4k/devuan.png b/assets/assets-color/icons-4k/devuan.png
index d6cc255..4fa61e6 100644
Binary files a/assets/assets-color/icons-4k/devuan.png and b/assets/assets-color/icons-4k/devuan.png differ
diff --git a/assets/assets-color/icons-4k/driver.png b/assets/assets-color/icons-4k/driver.png
index e77b883..a4059b0 100644
Binary files a/assets/assets-color/icons-4k/driver.png and b/assets/assets-color/icons-4k/driver.png differ
diff --git a/assets/assets-color/icons-4k/edit.png b/assets/assets-color/icons-4k/edit.png
index 7f3ce90..cb26f2b 100644
Binary files a/assets/assets-color/icons-4k/edit.png and b/assets/assets-color/icons-4k/edit.png differ
diff --git a/assets/assets-color/icons-4k/efi.png b/assets/assets-color/icons-4k/efi.png
index 283a48e..ce5ac57 100644
Binary files a/assets/assets-color/icons-4k/efi.png and b/assets/assets-color/icons-4k/efi.png differ
diff --git a/assets/assets-color/icons-4k/elementary.png b/assets/assets-color/icons-4k/elementary.png
index 9ba4128..9de8475 100644
Binary files a/assets/assets-color/icons-4k/elementary.png and b/assets/assets-color/icons-4k/elementary.png differ
diff --git a/assets/assets-color/icons-4k/endeavouros.png b/assets/assets-color/icons-4k/endeavouros.png
index c4e822f..efc88c7 100644
Binary files a/assets/assets-color/icons-4k/endeavouros.png and b/assets/assets-color/icons-4k/endeavouros.png differ
diff --git a/assets/assets-color/icons-4k/fedora.png b/assets/assets-color/icons-4k/fedora.png
index 75da2d2..9381bc8 100644
Binary files a/assets/assets-color/icons-4k/fedora.png and b/assets/assets-color/icons-4k/fedora.png differ
diff --git a/assets/assets-color/icons-4k/find.efi.png b/assets/assets-color/icons-4k/find.efi.png
index c94d59f..da71abf 100644
Binary files a/assets/assets-color/icons-4k/find.efi.png and b/assets/assets-color/icons-4k/find.efi.png differ
diff --git a/assets/assets-color/icons-4k/find.none.png b/assets/assets-color/icons-4k/find.none.png
index 61e23d6..c014514 100644
Binary files a/assets/assets-color/icons-4k/find.none.png and b/assets/assets-color/icons-4k/find.none.png differ
diff --git a/assets/assets-color/icons-4k/freebsd.png b/assets/assets-color/icons-4k/freebsd.png
index 3e13296..5ef58b1 100644
Binary files a/assets/assets-color/icons-4k/freebsd.png and b/assets/assets-color/icons-4k/freebsd.png differ
diff --git a/assets/assets-color/icons-4k/gentoo.png b/assets/assets-color/icons-4k/gentoo.png
index 79de0de..e203180 100644
Binary files a/assets/assets-color/icons-4k/gentoo.png and b/assets/assets-color/icons-4k/gentoo.png differ
diff --git a/assets/assets-color/icons-4k/gnu-linux.png b/assets/assets-color/icons-4k/gnu-linux.png
index c1f15aa..a378dbd 100644
Binary files a/assets/assets-color/icons-4k/gnu-linux.png and b/assets/assets-color/icons-4k/gnu-linux.png differ
diff --git a/assets/assets-color/icons-4k/gpart.png b/assets/assets-color/icons-4k/gpart.png
new file mode 100644
index 0000000..6109167
Binary files /dev/null and b/assets/assets-color/icons-4k/gpart.png differ
diff --git a/assets/assets-color/icons-4k/haiku.png b/assets/assets-color/icons-4k/haiku.png
index eccf023..3e5c51e 100644
Binary files a/assets/assets-color/icons-4k/haiku.png and b/assets/assets-color/icons-4k/haiku.png differ
diff --git a/assets/assets-color/icons-4k/help.png b/assets/assets-color/icons-4k/help.png
index 9e4fe1f..24dddda 100644
Binary files a/assets/assets-color/icons-4k/help.png and b/assets/assets-color/icons-4k/help.png differ
diff --git a/assets/assets-color/icons-4k/kali.png b/assets/assets-color/icons-4k/kali.png
index 7981134..8dc770b 100644
Binary files a/assets/assets-color/icons-4k/kali.png and b/assets/assets-color/icons-4k/kali.png differ
diff --git a/assets/assets-color/icons-4k/kaos.png b/assets/assets-color/icons-4k/kaos.png
index 72a19c4..16c06a6 100644
Binary files a/assets/assets-color/icons-4k/kaos.png and b/assets/assets-color/icons-4k/kaos.png differ
diff --git a/assets/assets-color/icons-4k/kbd.png b/assets/assets-color/icons-4k/kbd.png
index 4d1c2ad..07c7ef1 100644
Binary files a/assets/assets-color/icons-4k/kbd.png and b/assets/assets-color/icons-4k/kbd.png differ
diff --git a/assets/assets-color/icons-4k/kernel.png b/assets/assets-color/icons-4k/kernel.png
index a5ab3cd..2aefe7d 100644
Binary files a/assets/assets-color/icons-4k/kernel.png and b/assets/assets-color/icons-4k/kernel.png differ
diff --git a/assets/assets-color/icons-4k/korora.png b/assets/assets-color/icons-4k/korora.png
index b49a364..a0e6760 100644
Binary files a/assets/assets-color/icons-4k/korora.png and b/assets/assets-color/icons-4k/korora.png differ
diff --git a/assets/assets-color/icons-4k/kubuntu.png b/assets/assets-color/icons-4k/kubuntu.png
index 92aaba4..ee707da 100644
Binary files a/assets/assets-color/icons-4k/kubuntu.png and b/assets/assets-color/icons-4k/kubuntu.png differ
diff --git a/assets/assets-color/icons-4k/lang.png b/assets/assets-color/icons-4k/lang.png
index 0fbe6d4..4dd6dfd 100644
Binary files a/assets/assets-color/icons-4k/lang.png and b/assets/assets-color/icons-4k/lang.png differ
diff --git a/assets/assets-color/icons-4k/lfs.png b/assets/assets-color/icons-4k/lfs.png
index c1f15aa..a378dbd 100644
Binary files a/assets/assets-color/icons-4k/lfs.png and b/assets/assets-color/icons-4k/lfs.png differ
diff --git a/assets/assets-color/icons-4k/linux.png b/assets/assets-color/icons-4k/linux.png
index c1f15aa..a378dbd 100644
Binary files a/assets/assets-color/icons-4k/linux.png and b/assets/assets-color/icons-4k/linux.png differ
diff --git a/assets/assets-color/icons-4k/linuxmint.png b/assets/assets-color/icons-4k/linuxmint.png
index bb9f5cf..46e90e1 100644
Binary files a/assets/assets-color/icons-4k/linuxmint.png and b/assets/assets-color/icons-4k/linuxmint.png differ
diff --git a/assets/assets-color/icons-4k/lubuntu.png b/assets/assets-color/icons-4k/lubuntu.png
index f29ab1a..d8760c9 100644
Binary files a/assets/assets-color/icons-4k/lubuntu.png and b/assets/assets-color/icons-4k/lubuntu.png differ
diff --git a/assets/assets-color/icons-4k/macosx.png b/assets/assets-color/icons-4k/macosx.png
index fd146dc..411c4ec 100644
Binary files a/assets/assets-color/icons-4k/macosx.png and b/assets/assets-color/icons-4k/macosx.png differ
diff --git a/assets/assets-color/icons-4k/mageia.png b/assets/assets-color/icons-4k/mageia.png
index 8e76d81..1d615aa 100644
Binary files a/assets/assets-color/icons-4k/mageia.png and b/assets/assets-color/icons-4k/mageia.png differ
diff --git a/assets/assets-color/icons-4k/manjaro.png b/assets/assets-color/icons-4k/manjaro.png
index 8ff615a..574c72d 100644
Binary files a/assets/assets-color/icons-4k/manjaro.png and b/assets/assets-color/icons-4k/manjaro.png differ
diff --git a/assets/assets-color/icons-4k/manjarolinux.png b/assets/assets-color/icons-4k/manjarolinux.png
index 8ff615a..574c72d 100644
Binary files a/assets/assets-color/icons-4k/manjarolinux.png and b/assets/assets-color/icons-4k/manjarolinux.png differ
diff --git a/assets/assets-color/icons-4k/memtest.png b/assets/assets-color/icons-4k/memtest.png
index e77b883..a4059b0 100644
Binary files a/assets/assets-color/icons-4k/memtest.png and b/assets/assets-color/icons-4k/memtest.png differ
diff --git a/assets/assets-color/icons-4k/mx-linux.png b/assets/assets-color/icons-4k/mx-linux.png
index 346af1f..6510f50 100644
Binary files a/assets/assets-color/icons-4k/mx-linux.png and b/assets/assets-color/icons-4k/mx-linux.png differ
diff --git a/assets/assets-color/icons-4k/neon.png b/assets/assets-color/icons-4k/neon.png
index 92e4628..356fecb 100644
Binary files a/assets/assets-color/icons-4k/neon.png and b/assets/assets-color/icons-4k/neon.png differ
diff --git a/assets/assets-color/icons-4k/opensuse.png b/assets/assets-color/icons-4k/opensuse.png
index 80471d4..e208f29 100644
Binary files a/assets/assets-color/icons-4k/opensuse.png and b/assets/assets-color/icons-4k/opensuse.png differ
diff --git a/assets/assets-color/icons-4k/parrot.png b/assets/assets-color/icons-4k/parrot.png
index 3ed59f3..633441c 100644
Binary files a/assets/assets-color/icons-4k/parrot.png and b/assets/assets-color/icons-4k/parrot.png differ
diff --git a/assets/assets-color/icons-4k/pop-os.png b/assets/assets-color/icons-4k/pop-os.png
index e4a62e4..38c8be5 100644
Binary files a/assets/assets-color/icons-4k/pop-os.png and b/assets/assets-color/icons-4k/pop-os.png differ
diff --git a/assets/assets-color/icons-4k/pop.png b/assets/assets-color/icons-4k/pop.png
index e4a62e4..38c8be5 100644
Binary files a/assets/assets-color/icons-4k/pop.png and b/assets/assets-color/icons-4k/pop.png differ
diff --git a/assets/assets-color/icons-4k/recovery.png b/assets/assets-color/icons-4k/recovery.png
index 07943c0..36d47ee 100644
Binary files a/assets/assets-color/icons-4k/recovery.png and b/assets/assets-color/icons-4k/recovery.png differ
diff --git a/assets/assets-color/icons-4k/regolith.png b/assets/assets-color/icons-4k/regolith.png
index 2c7ff00..1577c89 100644
Binary files a/assets/assets-color/icons-4k/regolith.png and b/assets/assets-color/icons-4k/regolith.png differ
diff --git a/assets/assets-color/icons-4k/restart.png b/assets/assets-color/icons-4k/restart.png
index 45c8fec..41441e9 100644
Binary files a/assets/assets-color/icons-4k/restart.png and b/assets/assets-color/icons-4k/restart.png differ
diff --git a/assets/assets-color/icons-4k/shutdown.png b/assets/assets-color/icons-4k/shutdown.png
index ad99104..af539bc 100644
Binary files a/assets/assets-color/icons-4k/shutdown.png and b/assets/assets-color/icons-4k/shutdown.png differ
diff --git a/assets/assets-color/icons-4k/siduction.png b/assets/assets-color/icons-4k/siduction.png
index 964f474..db67ab7 100644
Binary files a/assets/assets-color/icons-4k/siduction.png and b/assets/assets-color/icons-4k/siduction.png differ
diff --git a/assets/assets-color/icons-4k/solus.png b/assets/assets-color/icons-4k/solus.png
index fa22bfd..34edafc 100644
Binary files a/assets/assets-color/icons-4k/solus.png and b/assets/assets-color/icons-4k/solus.png differ
diff --git a/assets/assets-color/icons-4k/steamos.png b/assets/assets-color/icons-4k/steamos.png
index db40546..b9f1434 100644
Binary files a/assets/assets-color/icons-4k/steamos.png and b/assets/assets-color/icons-4k/steamos.png differ
diff --git a/assets/assets-color/icons-4k/submenu.png b/assets/assets-color/icons-4k/submenu.png
new file mode 100644
index 0000000..abc615d
Binary files /dev/null and b/assets/assets-color/icons-4k/submenu.png differ
diff --git a/assets/assets-color/icons-4k/type.png b/assets/assets-color/icons-4k/type.png
index 2866cc3..2a893fa 100644
Binary files a/assets/assets-color/icons-4k/type.png and b/assets/assets-color/icons-4k/type.png differ
diff --git a/assets/assets-color/icons-4k/tz.png b/assets/assets-color/icons-4k/tz.png
index 47cfdd7..87159ac 100644
Binary files a/assets/assets-color/icons-4k/tz.png and b/assets/assets-color/icons-4k/tz.png differ
diff --git a/assets/assets-color/icons-4k/ubuntu.png b/assets/assets-color/icons-4k/ubuntu.png
index 1092ac7..906c1b1 100644
Binary files a/assets/assets-color/icons-4k/ubuntu.png and b/assets/assets-color/icons-4k/ubuntu.png differ
diff --git a/assets/assets-color/icons-4k/unknown.png b/assets/assets-color/icons-4k/unknown.png
index c1f15aa..a378dbd 100644
Binary files a/assets/assets-color/icons-4k/unknown.png and b/assets/assets-color/icons-4k/unknown.png differ
diff --git a/assets/assets-color/icons-4k/unset.png b/assets/assets-color/icons-4k/unset.png
index 1ef9cab..1d96183 100644
Binary files a/assets/assets-color/icons-4k/unset.png and b/assets/assets-color/icons-4k/unset.png differ
diff --git a/assets/assets-color/icons-4k/void.png b/assets/assets-color/icons-4k/void.png
index b824007..439939e 100644
Binary files a/assets/assets-color/icons-4k/void.png and b/assets/assets-color/icons-4k/void.png differ
diff --git a/assets/assets-color/icons-4k/windows.png b/assets/assets-color/icons-4k/windows.png
index 8d3bc94..fb3a76f 100644
Binary files a/assets/assets-color/icons-4k/windows.png and b/assets/assets-color/icons-4k/windows.png differ
diff --git a/assets/assets-color/icons-4k/xubuntu.png b/assets/assets-color/icons-4k/xubuntu.png
index 6d6d3c2..fcbf92a 100644
Binary files a/assets/assets-color/icons-4k/xubuntu.png and b/assets/assets-color/icons-4k/xubuntu.png differ
diff --git a/assets/assets-color/icons-4k/zorin.png b/assets/assets-color/icons-4k/zorin.png
new file mode 100644
index 0000000..997f543
Binary files /dev/null and b/assets/assets-color/icons-4k/zorin.png differ
diff --git a/assets/assets-select/select-1080p/select_c.png b/assets/assets-select/select-1080p/select_c.png
index 075d6a7..dec7c60 100644
Binary files a/assets/assets-select/select-1080p/select_c.png and b/assets/assets-select/select-1080p/select_c.png differ
diff --git a/assets/assets-select/select-1080p/select_e.png b/assets/assets-select/select-1080p/select_e.png
index 933bd2b..52491eb 100644
Binary files a/assets/assets-select/select-1080p/select_e.png and b/assets/assets-select/select-1080p/select_e.png differ
diff --git a/assets/assets-select/select-1080p/select_w.png b/assets/assets-select/select-1080p/select_w.png
index 887a96d..12bd141 100644
Binary files a/assets/assets-select/select-1080p/select_w.png and b/assets/assets-select/select-1080p/select_w.png differ
diff --git a/assets/assets-select/select-2k/select_c.png b/assets/assets-select/select-2k/select_c.png
index 6027232..4a3f9a7 100644
Binary files a/assets/assets-select/select-2k/select_c.png and b/assets/assets-select/select-2k/select_c.png differ
diff --git a/assets/assets-select/select-2k/select_e.png b/assets/assets-select/select-2k/select_e.png
index f0d3c37..1a69711 100644
Binary files a/assets/assets-select/select-2k/select_e.png and b/assets/assets-select/select-2k/select_e.png differ
diff --git a/assets/assets-select/select-2k/select_w.png b/assets/assets-select/select-2k/select_w.png
index b0a3c25..ba528ec 100644
Binary files a/assets/assets-select/select-2k/select_w.png and b/assets/assets-select/select-2k/select_w.png differ
diff --git a/assets/assets-select/select-4k/select_c.png b/assets/assets-select/select-4k/select_c.png
index ad612c6..18c4fee 100644
Binary files a/assets/assets-select/select-4k/select_c.png and b/assets/assets-select/select-4k/select_c.png differ
diff --git a/assets/assets-select/select-4k/select_e.png b/assets/assets-select/select-4k/select_e.png
index 2158394..9817aa9 100644
Binary files a/assets/assets-select/select-4k/select_e.png and b/assets/assets-select/select-4k/select_e.png differ
diff --git a/assets/assets-select/select-4k/select_w.png b/assets/assets-select/select-4k/select_w.png
index ad5a839..5d517ab 100644
Binary files a/assets/assets-select/select-4k/select_w.png and b/assets/assets-select/select-4k/select_w.png differ
diff --git a/assets/assets-white/icons-1080p/4MLinux.png b/assets/assets-white/icons-1080p/4MLinux.png
index 8795c6c..83e2a50 100644
Binary files a/assets/assets-white/icons-1080p/4MLinux.png and b/assets/assets-white/icons-1080p/4MLinux.png differ
diff --git a/assets/assets-white/icons-1080p/AlpineLinux.png b/assets/assets-white/icons-1080p/AlpineLinux.png
index c55cd27..be05b7a 100644
Binary files a/assets/assets-white/icons-1080p/AlpineLinux.png and b/assets/assets-white/icons-1080p/AlpineLinux.png differ
diff --git a/assets/assets-white/icons-1080p/Manjaro.i686.png b/assets/assets-white/icons-1080p/Manjaro.i686.png
index 823ccf2..9c4415a 100644
Binary files a/assets/assets-white/icons-1080p/Manjaro.i686.png and b/assets/assets-white/icons-1080p/Manjaro.i686.png differ
diff --git a/assets/assets-white/icons-1080p/Manjaro.x86_64.png b/assets/assets-white/icons-1080p/Manjaro.x86_64.png
index 823ccf2..9c4415a 100644
Binary files a/assets/assets-white/icons-1080p/Manjaro.x86_64.png and b/assets/assets-white/icons-1080p/Manjaro.x86_64.png differ
diff --git a/assets/assets-white/icons-1080p/SystemRescueCD.png b/assets/assets-white/icons-1080p/SystemRescueCD.png
index bda0a6e..d656441 100644
Binary files a/assets/assets-white/icons-1080p/SystemRescueCD.png and b/assets/assets-white/icons-1080p/SystemRescueCD.png differ
diff --git a/assets/assets-white/icons-1080p/android.png b/assets/assets-white/icons-1080p/android.png
index 6b38c40..3a8b8e0 100644
Binary files a/assets/assets-white/icons-1080p/android.png and b/assets/assets-white/icons-1080p/android.png differ
diff --git a/assets/assets-white/icons-1080p/anonymous.png b/assets/assets-white/icons-1080p/anonymous.png
index 85ac85d..795cf1f 100644
Binary files a/assets/assets-white/icons-1080p/anonymous.png and b/assets/assets-white/icons-1080p/anonymous.png differ
diff --git a/assets/assets-white/icons-1080p/antergos.png b/assets/assets-white/icons-1080p/antergos.png
index 8f21e47..97b9529 100644
Binary files a/assets/assets-white/icons-1080p/antergos.png and b/assets/assets-white/icons-1080p/antergos.png differ
diff --git a/assets/assets-white/icons-1080p/arch.png b/assets/assets-white/icons-1080p/arch.png
index 146aa43..3888ca6 100644
Binary files a/assets/assets-white/icons-1080p/arch.png and b/assets/assets-white/icons-1080p/arch.png differ
diff --git a/assets/assets-white/icons-1080p/archlinux.png b/assets/assets-white/icons-1080p/archlinux.png
index 146aa43..3888ca6 100644
Binary files a/assets/assets-white/icons-1080p/archlinux.png and b/assets/assets-white/icons-1080p/archlinux.png differ
diff --git a/assets/assets-white/icons-1080p/arcolinux.png b/assets/assets-white/icons-1080p/arcolinux.png
index 5da1349..1e3a0bd 100644
Binary files a/assets/assets-white/icons-1080p/arcolinux.png and b/assets/assets-white/icons-1080p/arcolinux.png differ
diff --git a/assets/assets-white/icons-1080p/artix.png b/assets/assets-white/icons-1080p/artix.png
index a1e6c1d..88444bd 100644
Binary files a/assets/assets-white/icons-1080p/artix.png and b/assets/assets-white/icons-1080p/artix.png differ
diff --git a/assets/assets-white/icons-1080p/cancel.png b/assets/assets-white/icons-1080p/cancel.png
index 3894ee7..a60740b 100644
Binary files a/assets/assets-white/icons-1080p/cancel.png and b/assets/assets-white/icons-1080p/cancel.png differ
diff --git a/assets/assets-white/icons-1080p/chakra.png b/assets/assets-white/icons-1080p/chakra.png
index 8d9e43c..e5c5500 100644
Binary files a/assets/assets-white/icons-1080p/chakra.png and b/assets/assets-white/icons-1080p/chakra.png differ
diff --git a/assets/assets-white/icons-1080p/debian.png b/assets/assets-white/icons-1080p/debian.png
index 7fd1e05..4b3beda 100644
Binary files a/assets/assets-white/icons-1080p/debian.png and b/assets/assets-white/icons-1080p/debian.png differ
diff --git a/assets/assets-white/icons-1080p/deepin.png b/assets/assets-white/icons-1080p/deepin.png
index 14cc446..8736e42 100644
Binary files a/assets/assets-white/icons-1080p/deepin.png and b/assets/assets-white/icons-1080p/deepin.png differ
diff --git a/assets/assets-white/icons-1080p/devuan.png b/assets/assets-white/icons-1080p/devuan.png
index 2041b35..9faf50a 100644
Binary files a/assets/assets-white/icons-1080p/devuan.png and b/assets/assets-white/icons-1080p/devuan.png differ
diff --git a/assets/assets-white/icons-1080p/driver.png b/assets/assets-white/icons-1080p/driver.png
index 5dce547..1037dbb 100644
Binary files a/assets/assets-white/icons-1080p/driver.png and b/assets/assets-white/icons-1080p/driver.png differ
diff --git a/assets/assets-white/icons-1080p/edit.png b/assets/assets-white/icons-1080p/edit.png
index b97c0ad..cc2182d 100644
Binary files a/assets/assets-white/icons-1080p/edit.png and b/assets/assets-white/icons-1080p/edit.png differ
diff --git a/assets/assets-white/icons-1080p/efi.png b/assets/assets-white/icons-1080p/efi.png
index d1ffadc..3390466 100644
Binary files a/assets/assets-white/icons-1080p/efi.png and b/assets/assets-white/icons-1080p/efi.png differ
diff --git a/assets/assets-white/icons-1080p/elementary.png b/assets/assets-white/icons-1080p/elementary.png
index 4cdd21c..d735256 100644
Binary files a/assets/assets-white/icons-1080p/elementary.png and b/assets/assets-white/icons-1080p/elementary.png differ
diff --git a/assets/assets-white/icons-1080p/endeavouros.png b/assets/assets-white/icons-1080p/endeavouros.png
index f12e680..fe8b1b6 100644
Binary files a/assets/assets-white/icons-1080p/endeavouros.png and b/assets/assets-white/icons-1080p/endeavouros.png differ
diff --git a/assets/assets-white/icons-1080p/fedora.png b/assets/assets-white/icons-1080p/fedora.png
index c834913..29fd560 100644
Binary files a/assets/assets-white/icons-1080p/fedora.png and b/assets/assets-white/icons-1080p/fedora.png differ
diff --git a/assets/assets-white/icons-1080p/find.efi.png b/assets/assets-white/icons-1080p/find.efi.png
index 17407d4..d651b4d 100644
Binary files a/assets/assets-white/icons-1080p/find.efi.png and b/assets/assets-white/icons-1080p/find.efi.png differ
diff --git a/assets/assets-white/icons-1080p/find.none.png b/assets/assets-white/icons-1080p/find.none.png
index 68a71bd..fcb8e23 100644
Binary files a/assets/assets-white/icons-1080p/find.none.png and b/assets/assets-white/icons-1080p/find.none.png differ
diff --git a/assets/assets-white/icons-1080p/freebsd.png b/assets/assets-white/icons-1080p/freebsd.png
index a54d33e..fdb5b12 100644
Binary files a/assets/assets-white/icons-1080p/freebsd.png and b/assets/assets-white/icons-1080p/freebsd.png differ
diff --git a/assets/assets-white/icons-1080p/gentoo.png b/assets/assets-white/icons-1080p/gentoo.png
index 2f891b0..8818a07 100644
Binary files a/assets/assets-white/icons-1080p/gentoo.png and b/assets/assets-white/icons-1080p/gentoo.png differ
diff --git a/assets/assets-white/icons-1080p/gnu-linux.png b/assets/assets-white/icons-1080p/gnu-linux.png
index b8832d4..58125df 100644
Binary files a/assets/assets-white/icons-1080p/gnu-linux.png and b/assets/assets-white/icons-1080p/gnu-linux.png differ
diff --git a/assets/assets-white/icons-1080p/gpart.png b/assets/assets-white/icons-1080p/gpart.png
new file mode 100644
index 0000000..223b907
Binary files /dev/null and b/assets/assets-white/icons-1080p/gpart.png differ
diff --git a/assets/assets-white/icons-1080p/haiku.png b/assets/assets-white/icons-1080p/haiku.png
index f625fa1..27aa5da 100644
Binary files a/assets/assets-white/icons-1080p/haiku.png and b/assets/assets-white/icons-1080p/haiku.png differ
diff --git a/assets/assets-white/icons-1080p/help.png b/assets/assets-white/icons-1080p/help.png
index ffc65ab..df94e81 100644
Binary files a/assets/assets-white/icons-1080p/help.png and b/assets/assets-white/icons-1080p/help.png differ
diff --git a/assets/assets-white/icons-1080p/kali.png b/assets/assets-white/icons-1080p/kali.png
index a768f66..531eba8 100644
Binary files a/assets/assets-white/icons-1080p/kali.png and b/assets/assets-white/icons-1080p/kali.png differ
diff --git a/assets/assets-white/icons-1080p/kaos.png b/assets/assets-white/icons-1080p/kaos.png
index 7534121..91d6524 100644
Binary files a/assets/assets-white/icons-1080p/kaos.png and b/assets/assets-white/icons-1080p/kaos.png differ
diff --git a/assets/assets-white/icons-1080p/kbd.png b/assets/assets-white/icons-1080p/kbd.png
index 93dd271..d5ce909 100644
Binary files a/assets/assets-white/icons-1080p/kbd.png and b/assets/assets-white/icons-1080p/kbd.png differ
diff --git a/assets/assets-white/icons-1080p/kernel.png b/assets/assets-white/icons-1080p/kernel.png
index 286f9d5..6e53a8c 100644
Binary files a/assets/assets-white/icons-1080p/kernel.png and b/assets/assets-white/icons-1080p/kernel.png differ
diff --git a/assets/assets-white/icons-1080p/korora.png b/assets/assets-white/icons-1080p/korora.png
index a773f5f..f162f36 100644
Binary files a/assets/assets-white/icons-1080p/korora.png and b/assets/assets-white/icons-1080p/korora.png differ
diff --git a/assets/assets-white/icons-1080p/kubuntu.png b/assets/assets-white/icons-1080p/kubuntu.png
index 0a38770..e016a1e 100644
Binary files a/assets/assets-white/icons-1080p/kubuntu.png and b/assets/assets-white/icons-1080p/kubuntu.png differ
diff --git a/assets/assets-white/icons-1080p/lang.png b/assets/assets-white/icons-1080p/lang.png
index a53e6ff..f96c702 100644
Binary files a/assets/assets-white/icons-1080p/lang.png and b/assets/assets-white/icons-1080p/lang.png differ
diff --git a/assets/assets-white/icons-1080p/lfs.png b/assets/assets-white/icons-1080p/lfs.png
index b8832d4..58125df 100644
Binary files a/assets/assets-white/icons-1080p/lfs.png and b/assets/assets-white/icons-1080p/lfs.png differ
diff --git a/assets/assets-white/icons-1080p/linux.png b/assets/assets-white/icons-1080p/linux.png
index b8832d4..58125df 100644
Binary files a/assets/assets-white/icons-1080p/linux.png and b/assets/assets-white/icons-1080p/linux.png differ
diff --git a/assets/assets-white/icons-1080p/linuxmint.png b/assets/assets-white/icons-1080p/linuxmint.png
index f3a8107..fb8ed3a 100644
Binary files a/assets/assets-white/icons-1080p/linuxmint.png and b/assets/assets-white/icons-1080p/linuxmint.png differ
diff --git a/assets/assets-white/icons-1080p/lubuntu.png b/assets/assets-white/icons-1080p/lubuntu.png
index b51dd81..78565a9 100644
Binary files a/assets/assets-white/icons-1080p/lubuntu.png and b/assets/assets-white/icons-1080p/lubuntu.png differ
diff --git a/assets/assets-white/icons-1080p/macosx.png b/assets/assets-white/icons-1080p/macosx.png
index 447c9fc..82bac37 100644
Binary files a/assets/assets-white/icons-1080p/macosx.png and b/assets/assets-white/icons-1080p/macosx.png differ
diff --git a/assets/assets-white/icons-1080p/mageia.png b/assets/assets-white/icons-1080p/mageia.png
index 5884d28..9ed71ea 100644
Binary files a/assets/assets-white/icons-1080p/mageia.png and b/assets/assets-white/icons-1080p/mageia.png differ
diff --git a/assets/assets-white/icons-1080p/manjaro.png b/assets/assets-white/icons-1080p/manjaro.png
index 823ccf2..9c4415a 100644
Binary files a/assets/assets-white/icons-1080p/manjaro.png and b/assets/assets-white/icons-1080p/manjaro.png differ
diff --git a/assets/assets-white/icons-1080p/manjarolinux.png b/assets/assets-white/icons-1080p/manjarolinux.png
index 823ccf2..9c4415a 100644
Binary files a/assets/assets-white/icons-1080p/manjarolinux.png and b/assets/assets-white/icons-1080p/manjarolinux.png differ
diff --git a/assets/assets-white/icons-1080p/memtest.png b/assets/assets-white/icons-1080p/memtest.png
index 5dce547..1037dbb 100644
Binary files a/assets/assets-white/icons-1080p/memtest.png and b/assets/assets-white/icons-1080p/memtest.png differ
diff --git a/assets/assets-white/icons-1080p/mx-linux.png b/assets/assets-white/icons-1080p/mx-linux.png
index 02abc96..ab6d3bd 100644
Binary files a/assets/assets-white/icons-1080p/mx-linux.png and b/assets/assets-white/icons-1080p/mx-linux.png differ
diff --git a/assets/assets-white/icons-1080p/neon.png b/assets/assets-white/icons-1080p/neon.png
index b035569..e6843b4 100644
Binary files a/assets/assets-white/icons-1080p/neon.png and b/assets/assets-white/icons-1080p/neon.png differ
diff --git a/assets/assets-white/icons-1080p/opensuse.png b/assets/assets-white/icons-1080p/opensuse.png
index 8befdeb..0a34f07 100644
Binary files a/assets/assets-white/icons-1080p/opensuse.png and b/assets/assets-white/icons-1080p/opensuse.png differ
diff --git a/assets/assets-white/icons-1080p/parrot.png b/assets/assets-white/icons-1080p/parrot.png
index 86d6332..b019869 100644
Binary files a/assets/assets-white/icons-1080p/parrot.png and b/assets/assets-white/icons-1080p/parrot.png differ
diff --git a/assets/assets-white/icons-1080p/pop-os.png b/assets/assets-white/icons-1080p/pop-os.png
index d5f47e2..51c7f62 100644
Binary files a/assets/assets-white/icons-1080p/pop-os.png and b/assets/assets-white/icons-1080p/pop-os.png differ
diff --git a/assets/assets-white/icons-1080p/pop.png b/assets/assets-white/icons-1080p/pop.png
index d5f47e2..51c7f62 100644
Binary files a/assets/assets-white/icons-1080p/pop.png and b/assets/assets-white/icons-1080p/pop.png differ
diff --git a/assets/assets-white/icons-1080p/recovery.png b/assets/assets-white/icons-1080p/recovery.png
index 9b489a8..3059958 100644
Binary files a/assets/assets-white/icons-1080p/recovery.png and b/assets/assets-white/icons-1080p/recovery.png differ
diff --git a/assets/assets-white/icons-1080p/regolith.png b/assets/assets-white/icons-1080p/regolith.png
index 28c6fc9..1a1f17d 100644
Binary files a/assets/assets-white/icons-1080p/regolith.png and b/assets/assets-white/icons-1080p/regolith.png differ
diff --git a/assets/assets-white/icons-1080p/restart.png b/assets/assets-white/icons-1080p/restart.png
index 6798135..8e927b7 100644
Binary files a/assets/assets-white/icons-1080p/restart.png and b/assets/assets-white/icons-1080p/restart.png differ
diff --git a/assets/assets-white/icons-1080p/shutdown.png b/assets/assets-white/icons-1080p/shutdown.png
index f6dadff..b040015 100644
Binary files a/assets/assets-white/icons-1080p/shutdown.png and b/assets/assets-white/icons-1080p/shutdown.png differ
diff --git a/assets/assets-white/icons-1080p/siduction.png b/assets/assets-white/icons-1080p/siduction.png
index 5f15e25..666115d 100644
Binary files a/assets/assets-white/icons-1080p/siduction.png and b/assets/assets-white/icons-1080p/siduction.png differ
diff --git a/assets/assets-white/icons-1080p/solus.png b/assets/assets-white/icons-1080p/solus.png
index 9f2e2b5..d9e03b8 100644
Binary files a/assets/assets-white/icons-1080p/solus.png and b/assets/assets-white/icons-1080p/solus.png differ
diff --git a/assets/assets-white/icons-1080p/steamos.png b/assets/assets-white/icons-1080p/steamos.png
index 8995727..1c9b479 100644
Binary files a/assets/assets-white/icons-1080p/steamos.png and b/assets/assets-white/icons-1080p/steamos.png differ
diff --git a/assets/assets-white/icons-1080p/submenu.png b/assets/assets-white/icons-1080p/submenu.png
new file mode 100644
index 0000000..ca2cc92
Binary files /dev/null and b/assets/assets-white/icons-1080p/submenu.png differ
diff --git a/assets/assets-white/icons-1080p/type.png b/assets/assets-white/icons-1080p/type.png
index 676a018..1850ef9 100644
Binary files a/assets/assets-white/icons-1080p/type.png and b/assets/assets-white/icons-1080p/type.png differ
diff --git a/assets/assets-white/icons-1080p/tz.png b/assets/assets-white/icons-1080p/tz.png
index c8801b0..e9ab571 100644
Binary files a/assets/assets-white/icons-1080p/tz.png and b/assets/assets-white/icons-1080p/tz.png differ
diff --git a/assets/assets-white/icons-1080p/ubuntu.png b/assets/assets-white/icons-1080p/ubuntu.png
index 0b3273f..27fbdad 100644
Binary files a/assets/assets-white/icons-1080p/ubuntu.png and b/assets/assets-white/icons-1080p/ubuntu.png differ
diff --git a/assets/assets-white/icons-1080p/unknown.png b/assets/assets-white/icons-1080p/unknown.png
index b8832d4..58125df 100644
Binary files a/assets/assets-white/icons-1080p/unknown.png and b/assets/assets-white/icons-1080p/unknown.png differ
diff --git a/assets/assets-white/icons-1080p/unset.png b/assets/assets-white/icons-1080p/unset.png
index 17dcedc..479b7fd 100644
Binary files a/assets/assets-white/icons-1080p/unset.png and b/assets/assets-white/icons-1080p/unset.png differ
diff --git a/assets/assets-white/icons-1080p/void.png b/assets/assets-white/icons-1080p/void.png
index 413bd4b..24fa052 100644
Binary files a/assets/assets-white/icons-1080p/void.png and b/assets/assets-white/icons-1080p/void.png differ
diff --git a/assets/assets-white/icons-1080p/windows.png b/assets/assets-white/icons-1080p/windows.png
index 488fdb5..8e48474 100644
Binary files a/assets/assets-white/icons-1080p/windows.png and b/assets/assets-white/icons-1080p/windows.png differ
diff --git a/assets/assets-white/icons-1080p/xubuntu.png b/assets/assets-white/icons-1080p/xubuntu.png
index ee09b6b..0691aff 100644
Binary files a/assets/assets-white/icons-1080p/xubuntu.png and b/assets/assets-white/icons-1080p/xubuntu.png differ
diff --git a/assets/assets-white/icons-1080p/zorin.png b/assets/assets-white/icons-1080p/zorin.png
new file mode 100644
index 0000000..6225db3
Binary files /dev/null and b/assets/assets-white/icons-1080p/zorin.png differ
diff --git a/assets/assets-white/icons-2k/4MLinux.png b/assets/assets-white/icons-2k/4MLinux.png
index 2843c38..5fa8db9 100644
Binary files a/assets/assets-white/icons-2k/4MLinux.png and b/assets/assets-white/icons-2k/4MLinux.png differ
diff --git a/assets/assets-white/icons-2k/AlpineLinux.png b/assets/assets-white/icons-2k/AlpineLinux.png
index 76713fa..9b860f0 100644
Binary files a/assets/assets-white/icons-2k/AlpineLinux.png and b/assets/assets-white/icons-2k/AlpineLinux.png differ
diff --git a/assets/assets-white/icons-2k/Manjaro.i686.png b/assets/assets-white/icons-2k/Manjaro.i686.png
index 02111c5..120c05a 100644
Binary files a/assets/assets-white/icons-2k/Manjaro.i686.png and b/assets/assets-white/icons-2k/Manjaro.i686.png differ
diff --git a/assets/assets-white/icons-2k/Manjaro.x86_64.png b/assets/assets-white/icons-2k/Manjaro.x86_64.png
index 02111c5..120c05a 100644
Binary files a/assets/assets-white/icons-2k/Manjaro.x86_64.png and b/assets/assets-white/icons-2k/Manjaro.x86_64.png differ
diff --git a/assets/assets-white/icons-2k/SystemRescueCD.png b/assets/assets-white/icons-2k/SystemRescueCD.png
index c8a708e..c378f61 100644
Binary files a/assets/assets-white/icons-2k/SystemRescueCD.png and b/assets/assets-white/icons-2k/SystemRescueCD.png differ
diff --git a/assets/assets-white/icons-2k/android.png b/assets/assets-white/icons-2k/android.png
index a4cde41..f70dc56 100644
Binary files a/assets/assets-white/icons-2k/android.png and b/assets/assets-white/icons-2k/android.png differ
diff --git a/assets/assets-white/icons-2k/anonymous.png b/assets/assets-white/icons-2k/anonymous.png
index 5dc28d2..6d89c19 100644
Binary files a/assets/assets-white/icons-2k/anonymous.png and b/assets/assets-white/icons-2k/anonymous.png differ
diff --git a/assets/assets-white/icons-2k/antergos.png b/assets/assets-white/icons-2k/antergos.png
index 4ec7791..676c4f8 100644
Binary files a/assets/assets-white/icons-2k/antergos.png and b/assets/assets-white/icons-2k/antergos.png differ
diff --git a/assets/assets-white/icons-2k/arch.png b/assets/assets-white/icons-2k/arch.png
index 5b6be1b..8aefb27 100644
Binary files a/assets/assets-white/icons-2k/arch.png and b/assets/assets-white/icons-2k/arch.png differ
diff --git a/assets/assets-white/icons-2k/archlinux.png b/assets/assets-white/icons-2k/archlinux.png
index 5b6be1b..8aefb27 100644
Binary files a/assets/assets-white/icons-2k/archlinux.png and b/assets/assets-white/icons-2k/archlinux.png differ
diff --git a/assets/assets-white/icons-2k/arcolinux.png b/assets/assets-white/icons-2k/arcolinux.png
index 7c8d634..22b3a12 100644
Binary files a/assets/assets-white/icons-2k/arcolinux.png and b/assets/assets-white/icons-2k/arcolinux.png differ
diff --git a/assets/assets-white/icons-2k/artix.png b/assets/assets-white/icons-2k/artix.png
index 64a0894..e9546c5 100644
Binary files a/assets/assets-white/icons-2k/artix.png and b/assets/assets-white/icons-2k/artix.png differ
diff --git a/assets/assets-white/icons-2k/cancel.png b/assets/assets-white/icons-2k/cancel.png
index 6dfe1eb..bbf2720 100644
Binary files a/assets/assets-white/icons-2k/cancel.png and b/assets/assets-white/icons-2k/cancel.png differ
diff --git a/assets/assets-white/icons-2k/chakra.png b/assets/assets-white/icons-2k/chakra.png
index 808b66c..b5e75c4 100644
Binary files a/assets/assets-white/icons-2k/chakra.png and b/assets/assets-white/icons-2k/chakra.png differ
diff --git a/assets/assets-white/icons-2k/debian.png b/assets/assets-white/icons-2k/debian.png
index 50b3edc..9aa70be 100644
Binary files a/assets/assets-white/icons-2k/debian.png and b/assets/assets-white/icons-2k/debian.png differ
diff --git a/assets/assets-white/icons-2k/deepin.png b/assets/assets-white/icons-2k/deepin.png
index 93e3319..b35b61b 100644
Binary files a/assets/assets-white/icons-2k/deepin.png and b/assets/assets-white/icons-2k/deepin.png differ
diff --git a/assets/assets-white/icons-2k/devuan.png b/assets/assets-white/icons-2k/devuan.png
index 3619550..777a8fe 100644
Binary files a/assets/assets-white/icons-2k/devuan.png and b/assets/assets-white/icons-2k/devuan.png differ
diff --git a/assets/assets-white/icons-2k/driver.png b/assets/assets-white/icons-2k/driver.png
index 2a8d816..60c22d9 100644
Binary files a/assets/assets-white/icons-2k/driver.png and b/assets/assets-white/icons-2k/driver.png differ
diff --git a/assets/assets-white/icons-2k/edit.png b/assets/assets-white/icons-2k/edit.png
index 9d948ab..8d5e7fe 100644
Binary files a/assets/assets-white/icons-2k/edit.png and b/assets/assets-white/icons-2k/edit.png differ
diff --git a/assets/assets-white/icons-2k/efi.png b/assets/assets-white/icons-2k/efi.png
index 8bdbec8..60ec501 100644
Binary files a/assets/assets-white/icons-2k/efi.png and b/assets/assets-white/icons-2k/efi.png differ
diff --git a/assets/assets-white/icons-2k/elementary.png b/assets/assets-white/icons-2k/elementary.png
index d9cb90a..0cce84e 100644
Binary files a/assets/assets-white/icons-2k/elementary.png and b/assets/assets-white/icons-2k/elementary.png differ
diff --git a/assets/assets-white/icons-2k/endeavouros.png b/assets/assets-white/icons-2k/endeavouros.png
index ec034d7..7e4b1a3 100644
Binary files a/assets/assets-white/icons-2k/endeavouros.png and b/assets/assets-white/icons-2k/endeavouros.png differ
diff --git a/assets/assets-white/icons-2k/fedora.png b/assets/assets-white/icons-2k/fedora.png
index 75338c3..bfddb2e 100644
Binary files a/assets/assets-white/icons-2k/fedora.png and b/assets/assets-white/icons-2k/fedora.png differ
diff --git a/assets/assets-white/icons-2k/find.efi.png b/assets/assets-white/icons-2k/find.efi.png
index 3db346d..9009077 100644
Binary files a/assets/assets-white/icons-2k/find.efi.png and b/assets/assets-white/icons-2k/find.efi.png differ
diff --git a/assets/assets-white/icons-2k/find.none.png b/assets/assets-white/icons-2k/find.none.png
index becd900..5d58151 100644
Binary files a/assets/assets-white/icons-2k/find.none.png and b/assets/assets-white/icons-2k/find.none.png differ
diff --git a/assets/assets-white/icons-2k/freebsd.png b/assets/assets-white/icons-2k/freebsd.png
index b8f0996..26bfa45 100644
Binary files a/assets/assets-white/icons-2k/freebsd.png and b/assets/assets-white/icons-2k/freebsd.png differ
diff --git a/assets/assets-white/icons-2k/gentoo.png b/assets/assets-white/icons-2k/gentoo.png
index e260050..bfe984e 100644
Binary files a/assets/assets-white/icons-2k/gentoo.png and b/assets/assets-white/icons-2k/gentoo.png differ
diff --git a/assets/assets-white/icons-2k/gnu-linux.png b/assets/assets-white/icons-2k/gnu-linux.png
index b7d33a7..0fe1fee 100644
Binary files a/assets/assets-white/icons-2k/gnu-linux.png and b/assets/assets-white/icons-2k/gnu-linux.png differ
diff --git a/assets/assets-white/icons-2k/gpart.png b/assets/assets-white/icons-2k/gpart.png
new file mode 100644
index 0000000..69e8e88
Binary files /dev/null and b/assets/assets-white/icons-2k/gpart.png differ
diff --git a/assets/assets-white/icons-2k/haiku.png b/assets/assets-white/icons-2k/haiku.png
index dbf6446..8fe56d0 100644
Binary files a/assets/assets-white/icons-2k/haiku.png and b/assets/assets-white/icons-2k/haiku.png differ
diff --git a/assets/assets-white/icons-2k/help.png b/assets/assets-white/icons-2k/help.png
index 71e2881..0cca6e7 100644
Binary files a/assets/assets-white/icons-2k/help.png and b/assets/assets-white/icons-2k/help.png differ
diff --git a/assets/assets-white/icons-2k/kali.png b/assets/assets-white/icons-2k/kali.png
index 40308ae..9ff2a59 100644
Binary files a/assets/assets-white/icons-2k/kali.png and b/assets/assets-white/icons-2k/kali.png differ
diff --git a/assets/assets-white/icons-2k/kaos.png b/assets/assets-white/icons-2k/kaos.png
index ac85f1d..2a4692e 100644
Binary files a/assets/assets-white/icons-2k/kaos.png and b/assets/assets-white/icons-2k/kaos.png differ
diff --git a/assets/assets-white/icons-2k/kbd.png b/assets/assets-white/icons-2k/kbd.png
index 763549b..aa3b1f5 100644
Binary files a/assets/assets-white/icons-2k/kbd.png and b/assets/assets-white/icons-2k/kbd.png differ
diff --git a/assets/assets-white/icons-2k/kernel.png b/assets/assets-white/icons-2k/kernel.png
index 8173410..90b437a 100644
Binary files a/assets/assets-white/icons-2k/kernel.png and b/assets/assets-white/icons-2k/kernel.png differ
diff --git a/assets/assets-white/icons-2k/korora.png b/assets/assets-white/icons-2k/korora.png
index 0b1b2e5..0f2c4bf 100644
Binary files a/assets/assets-white/icons-2k/korora.png and b/assets/assets-white/icons-2k/korora.png differ
diff --git a/assets/assets-white/icons-2k/kubuntu.png b/assets/assets-white/icons-2k/kubuntu.png
index cdeb8cc..caae4ef 100644
Binary files a/assets/assets-white/icons-2k/kubuntu.png and b/assets/assets-white/icons-2k/kubuntu.png differ
diff --git a/assets/assets-white/icons-2k/lang.png b/assets/assets-white/icons-2k/lang.png
index ab98a3f..018dc60 100644
Binary files a/assets/assets-white/icons-2k/lang.png and b/assets/assets-white/icons-2k/lang.png differ
diff --git a/assets/assets-white/icons-2k/lfs.png b/assets/assets-white/icons-2k/lfs.png
index b7d33a7..0fe1fee 100644
Binary files a/assets/assets-white/icons-2k/lfs.png and b/assets/assets-white/icons-2k/lfs.png differ
diff --git a/assets/assets-white/icons-2k/linux.png b/assets/assets-white/icons-2k/linux.png
index b7d33a7..0fe1fee 100644
Binary files a/assets/assets-white/icons-2k/linux.png and b/assets/assets-white/icons-2k/linux.png differ
diff --git a/assets/assets-white/icons-2k/linuxmint.png b/assets/assets-white/icons-2k/linuxmint.png
index 3150d12..ba6fc4d 100644
Binary files a/assets/assets-white/icons-2k/linuxmint.png and b/assets/assets-white/icons-2k/linuxmint.png differ
diff --git a/assets/assets-white/icons-2k/lubuntu.png b/assets/assets-white/icons-2k/lubuntu.png
index d0360ab..1dca03b 100644
Binary files a/assets/assets-white/icons-2k/lubuntu.png and b/assets/assets-white/icons-2k/lubuntu.png differ
diff --git a/assets/assets-white/icons-2k/macosx.png b/assets/assets-white/icons-2k/macosx.png
index 839a9d8..6434226 100644
Binary files a/assets/assets-white/icons-2k/macosx.png and b/assets/assets-white/icons-2k/macosx.png differ
diff --git a/assets/assets-white/icons-2k/mageia.png b/assets/assets-white/icons-2k/mageia.png
index 83078a5..d1c4262 100644
Binary files a/assets/assets-white/icons-2k/mageia.png and b/assets/assets-white/icons-2k/mageia.png differ
diff --git a/assets/assets-white/icons-2k/manjaro.png b/assets/assets-white/icons-2k/manjaro.png
index 02111c5..120c05a 100644
Binary files a/assets/assets-white/icons-2k/manjaro.png and b/assets/assets-white/icons-2k/manjaro.png differ
diff --git a/assets/assets-white/icons-2k/manjarolinux.png b/assets/assets-white/icons-2k/manjarolinux.png
index 02111c5..120c05a 100644
Binary files a/assets/assets-white/icons-2k/manjarolinux.png and b/assets/assets-white/icons-2k/manjarolinux.png differ
diff --git a/assets/assets-white/icons-2k/memtest.png b/assets/assets-white/icons-2k/memtest.png
index 2a8d816..60c22d9 100644
Binary files a/assets/assets-white/icons-2k/memtest.png and b/assets/assets-white/icons-2k/memtest.png differ
diff --git a/assets/assets-white/icons-2k/mx-linux.png b/assets/assets-white/icons-2k/mx-linux.png
index b311ffe..705025f 100644
Binary files a/assets/assets-white/icons-2k/mx-linux.png and b/assets/assets-white/icons-2k/mx-linux.png differ
diff --git a/assets/assets-white/icons-2k/neon.png b/assets/assets-white/icons-2k/neon.png
index 1878ddc..640194d 100644
Binary files a/assets/assets-white/icons-2k/neon.png and b/assets/assets-white/icons-2k/neon.png differ
diff --git a/assets/assets-white/icons-2k/opensuse.png b/assets/assets-white/icons-2k/opensuse.png
index d9cfc29..95a5e6b 100644
Binary files a/assets/assets-white/icons-2k/opensuse.png and b/assets/assets-white/icons-2k/opensuse.png differ
diff --git a/assets/assets-white/icons-2k/parrot.png b/assets/assets-white/icons-2k/parrot.png
index 5a4e040..2525b4f 100644
Binary files a/assets/assets-white/icons-2k/parrot.png and b/assets/assets-white/icons-2k/parrot.png differ
diff --git a/assets/assets-white/icons-2k/pop-os.png b/assets/assets-white/icons-2k/pop-os.png
index c1ea2a0..3f34874 100644
Binary files a/assets/assets-white/icons-2k/pop-os.png and b/assets/assets-white/icons-2k/pop-os.png differ
diff --git a/assets/assets-white/icons-2k/pop.png b/assets/assets-white/icons-2k/pop.png
index c1ea2a0..3f34874 100644
Binary files a/assets/assets-white/icons-2k/pop.png and b/assets/assets-white/icons-2k/pop.png differ
diff --git a/assets/assets-white/icons-2k/recovery.png b/assets/assets-white/icons-2k/recovery.png
index 8eb49ac..a5e9e65 100644
Binary files a/assets/assets-white/icons-2k/recovery.png and b/assets/assets-white/icons-2k/recovery.png differ
diff --git a/assets/assets-white/icons-2k/regolith.png b/assets/assets-white/icons-2k/regolith.png
index b01d488..a694431 100644
Binary files a/assets/assets-white/icons-2k/regolith.png and b/assets/assets-white/icons-2k/regolith.png differ
diff --git a/assets/assets-white/icons-2k/restart.png b/assets/assets-white/icons-2k/restart.png
index 9e2ce45..e95e9a1 100644
Binary files a/assets/assets-white/icons-2k/restart.png and b/assets/assets-white/icons-2k/restart.png differ
diff --git a/assets/assets-white/icons-2k/shutdown.png b/assets/assets-white/icons-2k/shutdown.png
index 54d676a..c099901 100644
Binary files a/assets/assets-white/icons-2k/shutdown.png and b/assets/assets-white/icons-2k/shutdown.png differ
diff --git a/assets/assets-white/icons-2k/siduction.png b/assets/assets-white/icons-2k/siduction.png
index 98bc981..a113ced 100644
Binary files a/assets/assets-white/icons-2k/siduction.png and b/assets/assets-white/icons-2k/siduction.png differ
diff --git a/assets/assets-white/icons-2k/solus.png b/assets/assets-white/icons-2k/solus.png
index 5b2722d..1a7ea55 100644
Binary files a/assets/assets-white/icons-2k/solus.png and b/assets/assets-white/icons-2k/solus.png differ
diff --git a/assets/assets-white/icons-2k/steamos.png b/assets/assets-white/icons-2k/steamos.png
index 40dc0cc..442fa95 100644
Binary files a/assets/assets-white/icons-2k/steamos.png and b/assets/assets-white/icons-2k/steamos.png differ
diff --git a/assets/assets-white/icons-2k/submenu.png b/assets/assets-white/icons-2k/submenu.png
new file mode 100644
index 0000000..f75851d
Binary files /dev/null and b/assets/assets-white/icons-2k/submenu.png differ
diff --git a/assets/assets-white/icons-2k/type.png b/assets/assets-white/icons-2k/type.png
index a45cee8..21b724e 100644
Binary files a/assets/assets-white/icons-2k/type.png and b/assets/assets-white/icons-2k/type.png differ
diff --git a/assets/assets-white/icons-2k/tz.png b/assets/assets-white/icons-2k/tz.png
index 51cb68d..ed0a85d 100644
Binary files a/assets/assets-white/icons-2k/tz.png and b/assets/assets-white/icons-2k/tz.png differ
diff --git a/assets/assets-white/icons-2k/ubuntu.png b/assets/assets-white/icons-2k/ubuntu.png
index 09da6ae..c3d5be1 100644
Binary files a/assets/assets-white/icons-2k/ubuntu.png and b/assets/assets-white/icons-2k/ubuntu.png differ
diff --git a/assets/assets-white/icons-2k/unknown.png b/assets/assets-white/icons-2k/unknown.png
index b7d33a7..0fe1fee 100644
Binary files a/assets/assets-white/icons-2k/unknown.png and b/assets/assets-white/icons-2k/unknown.png differ
diff --git a/assets/assets-white/icons-2k/unset.png b/assets/assets-white/icons-2k/unset.png
index 932b8f9..79b2012 100644
Binary files a/assets/assets-white/icons-2k/unset.png and b/assets/assets-white/icons-2k/unset.png differ
diff --git a/assets/assets-white/icons-2k/void.png b/assets/assets-white/icons-2k/void.png
index 1e6ac5d..8424836 100644
Binary files a/assets/assets-white/icons-2k/void.png and b/assets/assets-white/icons-2k/void.png differ
diff --git a/assets/assets-white/icons-2k/windows.png b/assets/assets-white/icons-2k/windows.png
index 768d3f2..7841213 100644
Binary files a/assets/assets-white/icons-2k/windows.png and b/assets/assets-white/icons-2k/windows.png differ
diff --git a/assets/assets-white/icons-2k/xubuntu.png b/assets/assets-white/icons-2k/xubuntu.png
index 975edd2..967041f 100644
Binary files a/assets/assets-white/icons-2k/xubuntu.png and b/assets/assets-white/icons-2k/xubuntu.png differ
diff --git a/assets/assets-white/icons-2k/zorin.png b/assets/assets-white/icons-2k/zorin.png
new file mode 100644
index 0000000..fafe704
Binary files /dev/null and b/assets/assets-white/icons-2k/zorin.png differ
diff --git a/assets/assets-white/icons-4k/4MLinux.png b/assets/assets-white/icons-4k/4MLinux.png
index 1c6fe5e..d5da369 100644
Binary files a/assets/assets-white/icons-4k/4MLinux.png and b/assets/assets-white/icons-4k/4MLinux.png differ
diff --git a/assets/assets-white/icons-4k/AlpineLinux.png b/assets/assets-white/icons-4k/AlpineLinux.png
index 6212a1f..c99587a 100644
Binary files a/assets/assets-white/icons-4k/AlpineLinux.png and b/assets/assets-white/icons-4k/AlpineLinux.png differ
diff --git a/assets/assets-white/icons-4k/Manjaro.i686.png b/assets/assets-white/icons-4k/Manjaro.i686.png
index 611a6fb..f9008d7 100644
Binary files a/assets/assets-white/icons-4k/Manjaro.i686.png and b/assets/assets-white/icons-4k/Manjaro.i686.png differ
diff --git a/assets/assets-white/icons-4k/Manjaro.x86_64.png b/assets/assets-white/icons-4k/Manjaro.x86_64.png
index 611a6fb..f9008d7 100644
Binary files a/assets/assets-white/icons-4k/Manjaro.x86_64.png and b/assets/assets-white/icons-4k/Manjaro.x86_64.png differ
diff --git a/assets/assets-white/icons-4k/SystemRescueCD.png b/assets/assets-white/icons-4k/SystemRescueCD.png
index 7c41182..46a6e52 100644
Binary files a/assets/assets-white/icons-4k/SystemRescueCD.png and b/assets/assets-white/icons-4k/SystemRescueCD.png differ
diff --git a/assets/assets-white/icons-4k/android.png b/assets/assets-white/icons-4k/android.png
index dad066f..06a3dce 100644
Binary files a/assets/assets-white/icons-4k/android.png and b/assets/assets-white/icons-4k/android.png differ
diff --git a/assets/assets-white/icons-4k/anonymous.png b/assets/assets-white/icons-4k/anonymous.png
index 7d165b6..5b1e935 100644
Binary files a/assets/assets-white/icons-4k/anonymous.png and b/assets/assets-white/icons-4k/anonymous.png differ
diff --git a/assets/assets-white/icons-4k/antergos.png b/assets/assets-white/icons-4k/antergos.png
index 32e3a3a..13f6821 100644
Binary files a/assets/assets-white/icons-4k/antergos.png and b/assets/assets-white/icons-4k/antergos.png differ
diff --git a/assets/assets-white/icons-4k/arch.png b/assets/assets-white/icons-4k/arch.png
index f6cd870..dc5a5f6 100644
Binary files a/assets/assets-white/icons-4k/arch.png and b/assets/assets-white/icons-4k/arch.png differ
diff --git a/assets/assets-white/icons-4k/archlinux.png b/assets/assets-white/icons-4k/archlinux.png
index f6cd870..dc5a5f6 100644
Binary files a/assets/assets-white/icons-4k/archlinux.png and b/assets/assets-white/icons-4k/archlinux.png differ
diff --git a/assets/assets-white/icons-4k/arcolinux.png b/assets/assets-white/icons-4k/arcolinux.png
index c5e5e5e..5ca81f0 100644
Binary files a/assets/assets-white/icons-4k/arcolinux.png and b/assets/assets-white/icons-4k/arcolinux.png differ
diff --git a/assets/assets-white/icons-4k/artix.png b/assets/assets-white/icons-4k/artix.png
index d919448..9d92ac0 100644
Binary files a/assets/assets-white/icons-4k/artix.png and b/assets/assets-white/icons-4k/artix.png differ
diff --git a/assets/assets-white/icons-4k/cancel.png b/assets/assets-white/icons-4k/cancel.png
index fca2ac9..b8eaaed 100644
Binary files a/assets/assets-white/icons-4k/cancel.png and b/assets/assets-white/icons-4k/cancel.png differ
diff --git a/assets/assets-white/icons-4k/chakra.png b/assets/assets-white/icons-4k/chakra.png
index 6f63a95..5fa3398 100644
Binary files a/assets/assets-white/icons-4k/chakra.png and b/assets/assets-white/icons-4k/chakra.png differ
diff --git a/assets/assets-white/icons-4k/debian.png b/assets/assets-white/icons-4k/debian.png
index 20bea8c..8009084 100644
Binary files a/assets/assets-white/icons-4k/debian.png and b/assets/assets-white/icons-4k/debian.png differ
diff --git a/assets/assets-white/icons-4k/deepin.png b/assets/assets-white/icons-4k/deepin.png
index 61c92fb..0e284c0 100644
Binary files a/assets/assets-white/icons-4k/deepin.png and b/assets/assets-white/icons-4k/deepin.png differ
diff --git a/assets/assets-white/icons-4k/devuan.png b/assets/assets-white/icons-4k/devuan.png
index ff65401..616e271 100644
Binary files a/assets/assets-white/icons-4k/devuan.png and b/assets/assets-white/icons-4k/devuan.png differ
diff --git a/assets/assets-white/icons-4k/driver.png b/assets/assets-white/icons-4k/driver.png
index 1621ee7..09e6ca1 100644
Binary files a/assets/assets-white/icons-4k/driver.png and b/assets/assets-white/icons-4k/driver.png differ
diff --git a/assets/assets-white/icons-4k/edit.png b/assets/assets-white/icons-4k/edit.png
index 6a43bd9..f352a53 100644
Binary files a/assets/assets-white/icons-4k/edit.png and b/assets/assets-white/icons-4k/edit.png differ
diff --git a/assets/assets-white/icons-4k/efi.png b/assets/assets-white/icons-4k/efi.png
index 4ecf3b9..e21008d 100644
Binary files a/assets/assets-white/icons-4k/efi.png and b/assets/assets-white/icons-4k/efi.png differ
diff --git a/assets/assets-white/icons-4k/elementary.png b/assets/assets-white/icons-4k/elementary.png
index 2840354..a584750 100644
Binary files a/assets/assets-white/icons-4k/elementary.png and b/assets/assets-white/icons-4k/elementary.png differ
diff --git a/assets/assets-white/icons-4k/endeavouros.png b/assets/assets-white/icons-4k/endeavouros.png
index 6b1e530..f24d8b8 100644
Binary files a/assets/assets-white/icons-4k/endeavouros.png and b/assets/assets-white/icons-4k/endeavouros.png differ
diff --git a/assets/assets-white/icons-4k/fedora.png b/assets/assets-white/icons-4k/fedora.png
index 7e0f7ba..81d4630 100644
Binary files a/assets/assets-white/icons-4k/fedora.png and b/assets/assets-white/icons-4k/fedora.png differ
diff --git a/assets/assets-white/icons-4k/find.efi.png b/assets/assets-white/icons-4k/find.efi.png
index 0e32321..56ae088 100644
Binary files a/assets/assets-white/icons-4k/find.efi.png and b/assets/assets-white/icons-4k/find.efi.png differ
diff --git a/assets/assets-white/icons-4k/find.none.png b/assets/assets-white/icons-4k/find.none.png
index 87d4d0e..c1eb185 100644
Binary files a/assets/assets-white/icons-4k/find.none.png and b/assets/assets-white/icons-4k/find.none.png differ
diff --git a/assets/assets-white/icons-4k/freebsd.png b/assets/assets-white/icons-4k/freebsd.png
index fb9408c..32af61f 100644
Binary files a/assets/assets-white/icons-4k/freebsd.png and b/assets/assets-white/icons-4k/freebsd.png differ
diff --git a/assets/assets-white/icons-4k/gentoo.png b/assets/assets-white/icons-4k/gentoo.png
index bc0ed70..983c791 100644
Binary files a/assets/assets-white/icons-4k/gentoo.png and b/assets/assets-white/icons-4k/gentoo.png differ
diff --git a/assets/assets-white/icons-4k/gnu-linux.png b/assets/assets-white/icons-4k/gnu-linux.png
index 326b659..93ada89 100644
Binary files a/assets/assets-white/icons-4k/gnu-linux.png and b/assets/assets-white/icons-4k/gnu-linux.png differ
diff --git a/assets/assets-white/icons-4k/gpart.png b/assets/assets-white/icons-4k/gpart.png
new file mode 100644
index 0000000..fbc0673
Binary files /dev/null and b/assets/assets-white/icons-4k/gpart.png differ
diff --git a/assets/assets-white/icons-4k/haiku.png b/assets/assets-white/icons-4k/haiku.png
index ce7f818..98fa91f 100644
Binary files a/assets/assets-white/icons-4k/haiku.png and b/assets/assets-white/icons-4k/haiku.png differ
diff --git a/assets/assets-white/icons-4k/help.png b/assets/assets-white/icons-4k/help.png
index d8b5a17..fae44ce 100644
Binary files a/assets/assets-white/icons-4k/help.png and b/assets/assets-white/icons-4k/help.png differ
diff --git a/assets/assets-white/icons-4k/kali.png b/assets/assets-white/icons-4k/kali.png
index 900dc82..25f7561 100644
Binary files a/assets/assets-white/icons-4k/kali.png and b/assets/assets-white/icons-4k/kali.png differ
diff --git a/assets/assets-white/icons-4k/kaos.png b/assets/assets-white/icons-4k/kaos.png
index 9fd4e89..00383e5 100644
Binary files a/assets/assets-white/icons-4k/kaos.png and b/assets/assets-white/icons-4k/kaos.png differ
diff --git a/assets/assets-white/icons-4k/kbd.png b/assets/assets-white/icons-4k/kbd.png
index 6ace3ac..37d6629 100644
Binary files a/assets/assets-white/icons-4k/kbd.png and b/assets/assets-white/icons-4k/kbd.png differ
diff --git a/assets/assets-white/icons-4k/kernel.png b/assets/assets-white/icons-4k/kernel.png
index 30178e7..bd7f04d 100644
Binary files a/assets/assets-white/icons-4k/kernel.png and b/assets/assets-white/icons-4k/kernel.png differ
diff --git a/assets/assets-white/icons-4k/korora.png b/assets/assets-white/icons-4k/korora.png
index 456e876..1f3d1b5 100644
Binary files a/assets/assets-white/icons-4k/korora.png and b/assets/assets-white/icons-4k/korora.png differ
diff --git a/assets/assets-white/icons-4k/kubuntu.png b/assets/assets-white/icons-4k/kubuntu.png
index 7a79ff3..63d37de 100644
Binary files a/assets/assets-white/icons-4k/kubuntu.png and b/assets/assets-white/icons-4k/kubuntu.png differ
diff --git a/assets/assets-white/icons-4k/lang.png b/assets/assets-white/icons-4k/lang.png
index 3c9c1d7..47462ef 100644
Binary files a/assets/assets-white/icons-4k/lang.png and b/assets/assets-white/icons-4k/lang.png differ
diff --git a/assets/assets-white/icons-4k/lfs.png b/assets/assets-white/icons-4k/lfs.png
index 326b659..93ada89 100644
Binary files a/assets/assets-white/icons-4k/lfs.png and b/assets/assets-white/icons-4k/lfs.png differ
diff --git a/assets/assets-white/icons-4k/linux.png b/assets/assets-white/icons-4k/linux.png
index 326b659..93ada89 100644
Binary files a/assets/assets-white/icons-4k/linux.png and b/assets/assets-white/icons-4k/linux.png differ
diff --git a/assets/assets-white/icons-4k/linuxmint.png b/assets/assets-white/icons-4k/linuxmint.png
index 7cb2eff..132acb1 100644
Binary files a/assets/assets-white/icons-4k/linuxmint.png and b/assets/assets-white/icons-4k/linuxmint.png differ
diff --git a/assets/assets-white/icons-4k/lubuntu.png b/assets/assets-white/icons-4k/lubuntu.png
index 057c8e2..e16eb51 100644
Binary files a/assets/assets-white/icons-4k/lubuntu.png and b/assets/assets-white/icons-4k/lubuntu.png differ
diff --git a/assets/assets-white/icons-4k/macosx.png b/assets/assets-white/icons-4k/macosx.png
index ea03e77..48dc0d8 100644
Binary files a/assets/assets-white/icons-4k/macosx.png and b/assets/assets-white/icons-4k/macosx.png differ
diff --git a/assets/assets-white/icons-4k/mageia.png b/assets/assets-white/icons-4k/mageia.png
index 79afa76..fb07831 100644
Binary files a/assets/assets-white/icons-4k/mageia.png and b/assets/assets-white/icons-4k/mageia.png differ
diff --git a/assets/assets-white/icons-4k/manjaro.png b/assets/assets-white/icons-4k/manjaro.png
index 611a6fb..f9008d7 100644
Binary files a/assets/assets-white/icons-4k/manjaro.png and b/assets/assets-white/icons-4k/manjaro.png differ
diff --git a/assets/assets-white/icons-4k/manjarolinux.png b/assets/assets-white/icons-4k/manjarolinux.png
index 611a6fb..f9008d7 100644
Binary files a/assets/assets-white/icons-4k/manjarolinux.png and b/assets/assets-white/icons-4k/manjarolinux.png differ
diff --git a/assets/assets-white/icons-4k/memtest.png b/assets/assets-white/icons-4k/memtest.png
index 1621ee7..09e6ca1 100644
Binary files a/assets/assets-white/icons-4k/memtest.png and b/assets/assets-white/icons-4k/memtest.png differ
diff --git a/assets/assets-white/icons-4k/mx-linux.png b/assets/assets-white/icons-4k/mx-linux.png
index 49f1133..9e7da62 100644
Binary files a/assets/assets-white/icons-4k/mx-linux.png and b/assets/assets-white/icons-4k/mx-linux.png differ
diff --git a/assets/assets-white/icons-4k/neon.png b/assets/assets-white/icons-4k/neon.png
index e41906e..fcee05a 100644
Binary files a/assets/assets-white/icons-4k/neon.png and b/assets/assets-white/icons-4k/neon.png differ
diff --git a/assets/assets-white/icons-4k/opensuse.png b/assets/assets-white/icons-4k/opensuse.png
index d844fd5..ee4fb4e 100644
Binary files a/assets/assets-white/icons-4k/opensuse.png and b/assets/assets-white/icons-4k/opensuse.png differ
diff --git a/assets/assets-white/icons-4k/parrot.png b/assets/assets-white/icons-4k/parrot.png
index 3333de9..5364473 100644
Binary files a/assets/assets-white/icons-4k/parrot.png and b/assets/assets-white/icons-4k/parrot.png differ
diff --git a/assets/assets-white/icons-4k/pop-os.png b/assets/assets-white/icons-4k/pop-os.png
index 014d9f3..085c184 100644
Binary files a/assets/assets-white/icons-4k/pop-os.png and b/assets/assets-white/icons-4k/pop-os.png differ
diff --git a/assets/assets-white/icons-4k/pop.png b/assets/assets-white/icons-4k/pop.png
index 014d9f3..085c184 100644
Binary files a/assets/assets-white/icons-4k/pop.png and b/assets/assets-white/icons-4k/pop.png differ
diff --git a/assets/assets-white/icons-4k/recovery.png b/assets/assets-white/icons-4k/recovery.png
index 7b69b14..a30acf5 100644
Binary files a/assets/assets-white/icons-4k/recovery.png and b/assets/assets-white/icons-4k/recovery.png differ
diff --git a/assets/assets-white/icons-4k/regolith.png b/assets/assets-white/icons-4k/regolith.png
index 5ece07b..8b96bf6 100644
Binary files a/assets/assets-white/icons-4k/regolith.png and b/assets/assets-white/icons-4k/regolith.png differ
diff --git a/assets/assets-white/icons-4k/restart.png b/assets/assets-white/icons-4k/restart.png
index 9715302..92c9856 100644
Binary files a/assets/assets-white/icons-4k/restart.png and b/assets/assets-white/icons-4k/restart.png differ
diff --git a/assets/assets-white/icons-4k/shutdown.png b/assets/assets-white/icons-4k/shutdown.png
index fc9cf16..27ed346 100644
Binary files a/assets/assets-white/icons-4k/shutdown.png and b/assets/assets-white/icons-4k/shutdown.png differ
diff --git a/assets/assets-white/icons-4k/siduction.png b/assets/assets-white/icons-4k/siduction.png
index d16549b..2880512 100644
Binary files a/assets/assets-white/icons-4k/siduction.png and b/assets/assets-white/icons-4k/siduction.png differ
diff --git a/assets/assets-white/icons-4k/solus.png b/assets/assets-white/icons-4k/solus.png
index 338718b..78eb9ec 100644
Binary files a/assets/assets-white/icons-4k/solus.png and b/assets/assets-white/icons-4k/solus.png differ
diff --git a/assets/assets-white/icons-4k/steamos.png b/assets/assets-white/icons-4k/steamos.png
index df28bcc..bee8c21 100644
Binary files a/assets/assets-white/icons-4k/steamos.png and b/assets/assets-white/icons-4k/steamos.png differ
diff --git a/assets/assets-white/icons-4k/submenu.png b/assets/assets-white/icons-4k/submenu.png
new file mode 100644
index 0000000..11012fa
Binary files /dev/null and b/assets/assets-white/icons-4k/submenu.png differ
diff --git a/assets/assets-white/icons-4k/type.png b/assets/assets-white/icons-4k/type.png
index 5c48476..affbb53 100644
Binary files a/assets/assets-white/icons-4k/type.png and b/assets/assets-white/icons-4k/type.png differ
diff --git a/assets/assets-white/icons-4k/tz.png b/assets/assets-white/icons-4k/tz.png
index 220b29b..aba9dd0 100644
Binary files a/assets/assets-white/icons-4k/tz.png and b/assets/assets-white/icons-4k/tz.png differ
diff --git a/assets/assets-white/icons-4k/ubuntu.png b/assets/assets-white/icons-4k/ubuntu.png
index 352fbe0..b13c0b3 100644
Binary files a/assets/assets-white/icons-4k/ubuntu.png and b/assets/assets-white/icons-4k/ubuntu.png differ
diff --git a/assets/assets-white/icons-4k/unknown.png b/assets/assets-white/icons-4k/unknown.png
index 326b659..93ada89 100644
Binary files a/assets/assets-white/icons-4k/unknown.png and b/assets/assets-white/icons-4k/unknown.png differ
diff --git a/assets/assets-white/icons-4k/unset.png b/assets/assets-white/icons-4k/unset.png
index 15e3d3c..ef7ba80 100644
Binary files a/assets/assets-white/icons-4k/unset.png and b/assets/assets-white/icons-4k/unset.png differ
diff --git a/assets/assets-white/icons-4k/void.png b/assets/assets-white/icons-4k/void.png
index 01cc2f3..0ebf9ad 100644
Binary files a/assets/assets-white/icons-4k/void.png and b/assets/assets-white/icons-4k/void.png differ
diff --git a/assets/assets-white/icons-4k/windows.png b/assets/assets-white/icons-4k/windows.png
index d5c7cc3..2362e16 100644
Binary files a/assets/assets-white/icons-4k/windows.png and b/assets/assets-white/icons-4k/windows.png differ
diff --git a/assets/assets-white/icons-4k/xubuntu.png b/assets/assets-white/icons-4k/xubuntu.png
index f43abc7..4dfe1bf 100644
Binary files a/assets/assets-white/icons-4k/xubuntu.png and b/assets/assets-white/icons-4k/xubuntu.png differ
diff --git a/assets/assets-white/icons-4k/zorin.png b/assets/assets-white/icons-4k/zorin.png
new file mode 100644
index 0000000..7487c53
Binary files /dev/null and b/assets/assets-white/icons-4k/zorin.png differ
diff --git a/assets/assets-whitesur/icons-1080p/4MLinux.png b/assets/assets-whitesur/icons-1080p/4MLinux.png
index 9105069..15a2385 100644
Binary files a/assets/assets-whitesur/icons-1080p/4MLinux.png and b/assets/assets-whitesur/icons-1080p/4MLinux.png differ
diff --git a/assets/assets-whitesur/icons-1080p/AlpineLinux.png b/assets/assets-whitesur/icons-1080p/AlpineLinux.png
index 0730218..ee636c2 100644
Binary files a/assets/assets-whitesur/icons-1080p/AlpineLinux.png and b/assets/assets-whitesur/icons-1080p/AlpineLinux.png differ
diff --git a/assets/assets-whitesur/icons-1080p/Manjaro.i686.png b/assets/assets-whitesur/icons-1080p/Manjaro.i686.png
index 2372ced..045a212 100644
Binary files a/assets/assets-whitesur/icons-1080p/Manjaro.i686.png and b/assets/assets-whitesur/icons-1080p/Manjaro.i686.png differ
diff --git a/assets/assets-whitesur/icons-1080p/Manjaro.x86_64.png b/assets/assets-whitesur/icons-1080p/Manjaro.x86_64.png
index 2372ced..045a212 100644
Binary files a/assets/assets-whitesur/icons-1080p/Manjaro.x86_64.png and b/assets/assets-whitesur/icons-1080p/Manjaro.x86_64.png differ
diff --git a/assets/assets-whitesur/icons-1080p/SystemRescueCD.png b/assets/assets-whitesur/icons-1080p/SystemRescueCD.png
index 202530e..ad20689 100644
Binary files a/assets/assets-whitesur/icons-1080p/SystemRescueCD.png and b/assets/assets-whitesur/icons-1080p/SystemRescueCD.png differ
diff --git a/assets/assets-whitesur/icons-1080p/android.png b/assets/assets-whitesur/icons-1080p/android.png
index 1b788de..71ea75d 100644
Binary files a/assets/assets-whitesur/icons-1080p/android.png and b/assets/assets-whitesur/icons-1080p/android.png differ
diff --git a/assets/assets-whitesur/icons-1080p/anonymous.png b/assets/assets-whitesur/icons-1080p/anonymous.png
index 0260a29..99cfabf 100644
Binary files a/assets/assets-whitesur/icons-1080p/anonymous.png and b/assets/assets-whitesur/icons-1080p/anonymous.png differ
diff --git a/assets/assets-whitesur/icons-1080p/antergos.png b/assets/assets-whitesur/icons-1080p/antergos.png
index a47684d..2515443 100644
Binary files a/assets/assets-whitesur/icons-1080p/antergos.png and b/assets/assets-whitesur/icons-1080p/antergos.png differ
diff --git a/assets/assets-whitesur/icons-1080p/arch.png b/assets/assets-whitesur/icons-1080p/arch.png
index 2900398..6615ecc 100644
Binary files a/assets/assets-whitesur/icons-1080p/arch.png and b/assets/assets-whitesur/icons-1080p/arch.png differ
diff --git a/assets/assets-whitesur/icons-1080p/archlinux.png b/assets/assets-whitesur/icons-1080p/archlinux.png
index 2900398..6615ecc 100644
Binary files a/assets/assets-whitesur/icons-1080p/archlinux.png and b/assets/assets-whitesur/icons-1080p/archlinux.png differ
diff --git a/assets/assets-whitesur/icons-1080p/arcolinux.png b/assets/assets-whitesur/icons-1080p/arcolinux.png
index eda7e13..93252e8 100644
Binary files a/assets/assets-whitesur/icons-1080p/arcolinux.png and b/assets/assets-whitesur/icons-1080p/arcolinux.png differ
diff --git a/assets/assets-whitesur/icons-1080p/artix.png b/assets/assets-whitesur/icons-1080p/artix.png
index a2dc106..b217b60 100644
Binary files a/assets/assets-whitesur/icons-1080p/artix.png and b/assets/assets-whitesur/icons-1080p/artix.png differ
diff --git a/assets/assets-whitesur/icons-1080p/cancel.png b/assets/assets-whitesur/icons-1080p/cancel.png
index 3894ee7..a60740b 100644
Binary files a/assets/assets-whitesur/icons-1080p/cancel.png and b/assets/assets-whitesur/icons-1080p/cancel.png differ
diff --git a/assets/assets-whitesur/icons-1080p/chakra.png b/assets/assets-whitesur/icons-1080p/chakra.png
index dbadfd2..2ca951b 100644
Binary files a/assets/assets-whitesur/icons-1080p/chakra.png and b/assets/assets-whitesur/icons-1080p/chakra.png differ
diff --git a/assets/assets-whitesur/icons-1080p/debian.png b/assets/assets-whitesur/icons-1080p/debian.png
index a7ca71d..2e722ab 100644
Binary files a/assets/assets-whitesur/icons-1080p/debian.png and b/assets/assets-whitesur/icons-1080p/debian.png differ
diff --git a/assets/assets-whitesur/icons-1080p/deepin.png b/assets/assets-whitesur/icons-1080p/deepin.png
index 908874e..c022755 100644
Binary files a/assets/assets-whitesur/icons-1080p/deepin.png and b/assets/assets-whitesur/icons-1080p/deepin.png differ
diff --git a/assets/assets-whitesur/icons-1080p/devuan.png b/assets/assets-whitesur/icons-1080p/devuan.png
index a11e664..a48d588 100644
Binary files a/assets/assets-whitesur/icons-1080p/devuan.png and b/assets/assets-whitesur/icons-1080p/devuan.png differ
diff --git a/assets/assets-whitesur/icons-1080p/driver.png b/assets/assets-whitesur/icons-1080p/driver.png
index 5dce547..1037dbb 100644
Binary files a/assets/assets-whitesur/icons-1080p/driver.png and b/assets/assets-whitesur/icons-1080p/driver.png differ
diff --git a/assets/assets-whitesur/icons-1080p/edit.png b/assets/assets-whitesur/icons-1080p/edit.png
index b97c0ad..cc2182d 100644
Binary files a/assets/assets-whitesur/icons-1080p/edit.png and b/assets/assets-whitesur/icons-1080p/edit.png differ
diff --git a/assets/assets-whitesur/icons-1080p/efi.png b/assets/assets-whitesur/icons-1080p/efi.png
index 73a1d33..3390466 100644
Binary files a/assets/assets-whitesur/icons-1080p/efi.png and b/assets/assets-whitesur/icons-1080p/efi.png differ
diff --git a/assets/assets-whitesur/icons-1080p/elementary.png b/assets/assets-whitesur/icons-1080p/elementary.png
index ecf889a..ae03451 100644
Binary files a/assets/assets-whitesur/icons-1080p/elementary.png and b/assets/assets-whitesur/icons-1080p/elementary.png differ
diff --git a/assets/assets-whitesur/icons-1080p/endeavouros.png b/assets/assets-whitesur/icons-1080p/endeavouros.png
index bf93807..3ce6d77 100644
Binary files a/assets/assets-whitesur/icons-1080p/endeavouros.png and b/assets/assets-whitesur/icons-1080p/endeavouros.png differ
diff --git a/assets/assets-whitesur/icons-1080p/fedora.png b/assets/assets-whitesur/icons-1080p/fedora.png
index fd4430b..b3e6057 100644
Binary files a/assets/assets-whitesur/icons-1080p/fedora.png and b/assets/assets-whitesur/icons-1080p/fedora.png differ
diff --git a/assets/assets-whitesur/icons-1080p/find.efi.png b/assets/assets-whitesur/icons-1080p/find.efi.png
index 17407d4..d651b4d 100644
Binary files a/assets/assets-whitesur/icons-1080p/find.efi.png and b/assets/assets-whitesur/icons-1080p/find.efi.png differ
diff --git a/assets/assets-whitesur/icons-1080p/find.none.png b/assets/assets-whitesur/icons-1080p/find.none.png
index 68a71bd..fcb8e23 100644
Binary files a/assets/assets-whitesur/icons-1080p/find.none.png and b/assets/assets-whitesur/icons-1080p/find.none.png differ
diff --git a/assets/assets-whitesur/icons-1080p/freebsd.png b/assets/assets-whitesur/icons-1080p/freebsd.png
index 644c717..99aa0b7 100644
Binary files a/assets/assets-whitesur/icons-1080p/freebsd.png and b/assets/assets-whitesur/icons-1080p/freebsd.png differ
diff --git a/assets/assets-whitesur/icons-1080p/gentoo.png b/assets/assets-whitesur/icons-1080p/gentoo.png
index c6e5808..74f49fa 100644
Binary files a/assets/assets-whitesur/icons-1080p/gentoo.png and b/assets/assets-whitesur/icons-1080p/gentoo.png differ
diff --git a/assets/assets-whitesur/icons-1080p/gnu-linux.png b/assets/assets-whitesur/icons-1080p/gnu-linux.png
index 7e67e30..ac45f77 100644
Binary files a/assets/assets-whitesur/icons-1080p/gnu-linux.png and b/assets/assets-whitesur/icons-1080p/gnu-linux.png differ
diff --git a/assets/assets-whitesur/icons-1080p/gpart.png b/assets/assets-whitesur/icons-1080p/gpart.png
new file mode 100644
index 0000000..478eeaf
Binary files /dev/null and b/assets/assets-whitesur/icons-1080p/gpart.png differ
diff --git a/assets/assets-whitesur/icons-1080p/haiku.png b/assets/assets-whitesur/icons-1080p/haiku.png
index 762c27d..5055471 100644
Binary files a/assets/assets-whitesur/icons-1080p/haiku.png and b/assets/assets-whitesur/icons-1080p/haiku.png differ
diff --git a/assets/assets-whitesur/icons-1080p/help.png b/assets/assets-whitesur/icons-1080p/help.png
index ffc65ab..df94e81 100644
Binary files a/assets/assets-whitesur/icons-1080p/help.png and b/assets/assets-whitesur/icons-1080p/help.png differ
diff --git a/assets/assets-whitesur/icons-1080p/kali.png b/assets/assets-whitesur/icons-1080p/kali.png
index 0a55e5c..93a74d0 100644
Binary files a/assets/assets-whitesur/icons-1080p/kali.png and b/assets/assets-whitesur/icons-1080p/kali.png differ
diff --git a/assets/assets-whitesur/icons-1080p/kaos.png b/assets/assets-whitesur/icons-1080p/kaos.png
index 4243d93..5d353d4 100644
Binary files a/assets/assets-whitesur/icons-1080p/kaos.png and b/assets/assets-whitesur/icons-1080p/kaos.png differ
diff --git a/assets/assets-whitesur/icons-1080p/kbd.png b/assets/assets-whitesur/icons-1080p/kbd.png
index 93dd271..d5ce909 100644
Binary files a/assets/assets-whitesur/icons-1080p/kbd.png and b/assets/assets-whitesur/icons-1080p/kbd.png differ
diff --git a/assets/assets-whitesur/icons-1080p/kernel.png b/assets/assets-whitesur/icons-1080p/kernel.png
index a9f89fa..c0e767b 100644
Binary files a/assets/assets-whitesur/icons-1080p/kernel.png and b/assets/assets-whitesur/icons-1080p/kernel.png differ
diff --git a/assets/assets-whitesur/icons-1080p/korora.png b/assets/assets-whitesur/icons-1080p/korora.png
index f389734..4a31b26 100644
Binary files a/assets/assets-whitesur/icons-1080p/korora.png and b/assets/assets-whitesur/icons-1080p/korora.png differ
diff --git a/assets/assets-whitesur/icons-1080p/kubuntu.png b/assets/assets-whitesur/icons-1080p/kubuntu.png
index 5f110a2..4eb28c8 100644
Binary files a/assets/assets-whitesur/icons-1080p/kubuntu.png and b/assets/assets-whitesur/icons-1080p/kubuntu.png differ
diff --git a/assets/assets-whitesur/icons-1080p/lang.png b/assets/assets-whitesur/icons-1080p/lang.png
index 97d60a6..f6d0468 100644
Binary files a/assets/assets-whitesur/icons-1080p/lang.png and b/assets/assets-whitesur/icons-1080p/lang.png differ
diff --git a/assets/assets-whitesur/icons-1080p/lfs.png b/assets/assets-whitesur/icons-1080p/lfs.png
index 7e67e30..ac45f77 100644
Binary files a/assets/assets-whitesur/icons-1080p/lfs.png and b/assets/assets-whitesur/icons-1080p/lfs.png differ
diff --git a/assets/assets-whitesur/icons-1080p/linux.png b/assets/assets-whitesur/icons-1080p/linux.png
index 7e67e30..ac45f77 100644
Binary files a/assets/assets-whitesur/icons-1080p/linux.png and b/assets/assets-whitesur/icons-1080p/linux.png differ
diff --git a/assets/assets-whitesur/icons-1080p/linuxmint.png b/assets/assets-whitesur/icons-1080p/linuxmint.png
index 0d7e9bc..8a34305 100644
Binary files a/assets/assets-whitesur/icons-1080p/linuxmint.png and b/assets/assets-whitesur/icons-1080p/linuxmint.png differ
diff --git a/assets/assets-whitesur/icons-1080p/lubuntu.png b/assets/assets-whitesur/icons-1080p/lubuntu.png
index 85a7765..7db5053 100644
Binary files a/assets/assets-whitesur/icons-1080p/lubuntu.png and b/assets/assets-whitesur/icons-1080p/lubuntu.png differ
diff --git a/assets/assets-whitesur/icons-1080p/macosx.png b/assets/assets-whitesur/icons-1080p/macosx.png
index a30ed28..85ec285 100644
Binary files a/assets/assets-whitesur/icons-1080p/macosx.png and b/assets/assets-whitesur/icons-1080p/macosx.png differ
diff --git a/assets/assets-whitesur/icons-1080p/mageia.png b/assets/assets-whitesur/icons-1080p/mageia.png
index e5a783b..8a0f468 100644
Binary files a/assets/assets-whitesur/icons-1080p/mageia.png and b/assets/assets-whitesur/icons-1080p/mageia.png differ
diff --git a/assets/assets-whitesur/icons-1080p/manjaro.png b/assets/assets-whitesur/icons-1080p/manjaro.png
index 2372ced..045a212 100644
Binary files a/assets/assets-whitesur/icons-1080p/manjaro.png and b/assets/assets-whitesur/icons-1080p/manjaro.png differ
diff --git a/assets/assets-whitesur/icons-1080p/manjarolinux.png b/assets/assets-whitesur/icons-1080p/manjarolinux.png
index 2372ced..045a212 100644
Binary files a/assets/assets-whitesur/icons-1080p/manjarolinux.png and b/assets/assets-whitesur/icons-1080p/manjarolinux.png differ
diff --git a/assets/assets-whitesur/icons-1080p/memtest.png b/assets/assets-whitesur/icons-1080p/memtest.png
index 5dce547..1037dbb 100644
Binary files a/assets/assets-whitesur/icons-1080p/memtest.png and b/assets/assets-whitesur/icons-1080p/memtest.png differ
diff --git a/assets/assets-whitesur/icons-1080p/mx-linux.png b/assets/assets-whitesur/icons-1080p/mx-linux.png
index 897e01d..63027d1 100644
Binary files a/assets/assets-whitesur/icons-1080p/mx-linux.png and b/assets/assets-whitesur/icons-1080p/mx-linux.png differ
diff --git a/assets/assets-whitesur/icons-1080p/neon.png b/assets/assets-whitesur/icons-1080p/neon.png
index 8a3a5f7..6f1d88b 100644
Binary files a/assets/assets-whitesur/icons-1080p/neon.png and b/assets/assets-whitesur/icons-1080p/neon.png differ
diff --git a/assets/assets-whitesur/icons-1080p/opensuse.png b/assets/assets-whitesur/icons-1080p/opensuse.png
index a9207c8..2041bff 100644
Binary files a/assets/assets-whitesur/icons-1080p/opensuse.png and b/assets/assets-whitesur/icons-1080p/opensuse.png differ
diff --git a/assets/assets-whitesur/icons-1080p/parrot.png b/assets/assets-whitesur/icons-1080p/parrot.png
index 6bcfdd5..1ee5df2 100644
Binary files a/assets/assets-whitesur/icons-1080p/parrot.png and b/assets/assets-whitesur/icons-1080p/parrot.png differ
diff --git a/assets/assets-whitesur/icons-1080p/pop-os.png b/assets/assets-whitesur/icons-1080p/pop-os.png
index f5d8767..76d202e 100644
Binary files a/assets/assets-whitesur/icons-1080p/pop-os.png and b/assets/assets-whitesur/icons-1080p/pop-os.png differ
diff --git a/assets/assets-whitesur/icons-1080p/pop.png b/assets/assets-whitesur/icons-1080p/pop.png
index f5d8767..76d202e 100644
Binary files a/assets/assets-whitesur/icons-1080p/pop.png and b/assets/assets-whitesur/icons-1080p/pop.png differ
diff --git a/assets/assets-whitesur/icons-1080p/recovery.png b/assets/assets-whitesur/icons-1080p/recovery.png
index 9b489a8..3059958 100644
Binary files a/assets/assets-whitesur/icons-1080p/recovery.png and b/assets/assets-whitesur/icons-1080p/recovery.png differ
diff --git a/assets/assets-whitesur/icons-1080p/regolith.png b/assets/assets-whitesur/icons-1080p/regolith.png
index edf5977..469e546 100644
Binary files a/assets/assets-whitesur/icons-1080p/regolith.png and b/assets/assets-whitesur/icons-1080p/regolith.png differ
diff --git a/assets/assets-whitesur/icons-1080p/restart.png b/assets/assets-whitesur/icons-1080p/restart.png
index 6798135..8e927b7 100644
Binary files a/assets/assets-whitesur/icons-1080p/restart.png and b/assets/assets-whitesur/icons-1080p/restart.png differ
diff --git a/assets/assets-whitesur/icons-1080p/shutdown.png b/assets/assets-whitesur/icons-1080p/shutdown.png
index f6dadff..b040015 100644
Binary files a/assets/assets-whitesur/icons-1080p/shutdown.png and b/assets/assets-whitesur/icons-1080p/shutdown.png differ
diff --git a/assets/assets-whitesur/icons-1080p/siduction.png b/assets/assets-whitesur/icons-1080p/siduction.png
index c336004..71cf2ea 100644
Binary files a/assets/assets-whitesur/icons-1080p/siduction.png and b/assets/assets-whitesur/icons-1080p/siduction.png differ
diff --git a/assets/assets-whitesur/icons-1080p/solus.png b/assets/assets-whitesur/icons-1080p/solus.png
index 00b2ee8..4670a05 100644
Binary files a/assets/assets-whitesur/icons-1080p/solus.png and b/assets/assets-whitesur/icons-1080p/solus.png differ
diff --git a/assets/assets-whitesur/icons-1080p/steamos.png b/assets/assets-whitesur/icons-1080p/steamos.png
index 16b7638..286a071 100644
Binary files a/assets/assets-whitesur/icons-1080p/steamos.png and b/assets/assets-whitesur/icons-1080p/steamos.png differ
diff --git a/assets/assets-whitesur/icons-1080p/submenu.png b/assets/assets-whitesur/icons-1080p/submenu.png
new file mode 100644
index 0000000..ca2cc92
Binary files /dev/null and b/assets/assets-whitesur/icons-1080p/submenu.png differ
diff --git a/assets/assets-whitesur/icons-1080p/type.png b/assets/assets-whitesur/icons-1080p/type.png
index 676a018..1850ef9 100644
Binary files a/assets/assets-whitesur/icons-1080p/type.png and b/assets/assets-whitesur/icons-1080p/type.png differ
diff --git a/assets/assets-whitesur/icons-1080p/tz.png b/assets/assets-whitesur/icons-1080p/tz.png
index c8801b0..e9ab571 100644
Binary files a/assets/assets-whitesur/icons-1080p/tz.png and b/assets/assets-whitesur/icons-1080p/tz.png differ
diff --git a/assets/assets-whitesur/icons-1080p/ubuntu.png b/assets/assets-whitesur/icons-1080p/ubuntu.png
index 147bf9f..053badf 100644
Binary files a/assets/assets-whitesur/icons-1080p/ubuntu.png and b/assets/assets-whitesur/icons-1080p/ubuntu.png differ
diff --git a/assets/assets-whitesur/icons-1080p/unknown.png b/assets/assets-whitesur/icons-1080p/unknown.png
index 7e67e30..ac45f77 100644
Binary files a/assets/assets-whitesur/icons-1080p/unknown.png and b/assets/assets-whitesur/icons-1080p/unknown.png differ
diff --git a/assets/assets-whitesur/icons-1080p/unset.png b/assets/assets-whitesur/icons-1080p/unset.png
index 17dcedc..479b7fd 100644
Binary files a/assets/assets-whitesur/icons-1080p/unset.png and b/assets/assets-whitesur/icons-1080p/unset.png differ
diff --git a/assets/assets-whitesur/icons-1080p/void.png b/assets/assets-whitesur/icons-1080p/void.png
index eb021d3..1202298 100644
Binary files a/assets/assets-whitesur/icons-1080p/void.png and b/assets/assets-whitesur/icons-1080p/void.png differ
diff --git a/assets/assets-whitesur/icons-1080p/windows.png b/assets/assets-whitesur/icons-1080p/windows.png
index 3a94831..f1c5e1c 100644
Binary files a/assets/assets-whitesur/icons-1080p/windows.png and b/assets/assets-whitesur/icons-1080p/windows.png differ
diff --git a/assets/assets-whitesur/icons-1080p/xubuntu.png b/assets/assets-whitesur/icons-1080p/xubuntu.png
index ba6c7ec..36b83a4 100644
Binary files a/assets/assets-whitesur/icons-1080p/xubuntu.png and b/assets/assets-whitesur/icons-1080p/xubuntu.png differ
diff --git a/assets/assets-whitesur/icons-1080p/zorin.png b/assets/assets-whitesur/icons-1080p/zorin.png
new file mode 100644
index 0000000..0658968
Binary files /dev/null and b/assets/assets-whitesur/icons-1080p/zorin.png differ
diff --git a/assets/assets-whitesur/icons-2k/4MLinux.png b/assets/assets-whitesur/icons-2k/4MLinux.png
index f8bdb66..1e4c748 100644
Binary files a/assets/assets-whitesur/icons-2k/4MLinux.png and b/assets/assets-whitesur/icons-2k/4MLinux.png differ
diff --git a/assets/assets-whitesur/icons-2k/AlpineLinux.png b/assets/assets-whitesur/icons-2k/AlpineLinux.png
index d75039d..6972d6b 100644
Binary files a/assets/assets-whitesur/icons-2k/AlpineLinux.png and b/assets/assets-whitesur/icons-2k/AlpineLinux.png differ
diff --git a/assets/assets-whitesur/icons-2k/Manjaro.i686.png b/assets/assets-whitesur/icons-2k/Manjaro.i686.png
index 3649629..726197d 100644
Binary files a/assets/assets-whitesur/icons-2k/Manjaro.i686.png and b/assets/assets-whitesur/icons-2k/Manjaro.i686.png differ
diff --git a/assets/assets-whitesur/icons-2k/Manjaro.x86_64.png b/assets/assets-whitesur/icons-2k/Manjaro.x86_64.png
index 3649629..726197d 100644
Binary files a/assets/assets-whitesur/icons-2k/Manjaro.x86_64.png and b/assets/assets-whitesur/icons-2k/Manjaro.x86_64.png differ
diff --git a/assets/assets-whitesur/icons-2k/SystemRescueCD.png b/assets/assets-whitesur/icons-2k/SystemRescueCD.png
index 4b85efc..d607fe3 100644
Binary files a/assets/assets-whitesur/icons-2k/SystemRescueCD.png and b/assets/assets-whitesur/icons-2k/SystemRescueCD.png differ
diff --git a/assets/assets-whitesur/icons-2k/android.png b/assets/assets-whitesur/icons-2k/android.png
index f842c75..b074d42 100644
Binary files a/assets/assets-whitesur/icons-2k/android.png and b/assets/assets-whitesur/icons-2k/android.png differ
diff --git a/assets/assets-whitesur/icons-2k/anonymous.png b/assets/assets-whitesur/icons-2k/anonymous.png
index 5a00785..4116307 100644
Binary files a/assets/assets-whitesur/icons-2k/anonymous.png and b/assets/assets-whitesur/icons-2k/anonymous.png differ
diff --git a/assets/assets-whitesur/icons-2k/antergos.png b/assets/assets-whitesur/icons-2k/antergos.png
index 1922c9a..38d4452 100644
Binary files a/assets/assets-whitesur/icons-2k/antergos.png and b/assets/assets-whitesur/icons-2k/antergos.png differ
diff --git a/assets/assets-whitesur/icons-2k/arch.png b/assets/assets-whitesur/icons-2k/arch.png
index e62e2ca..f6d4024 100644
Binary files a/assets/assets-whitesur/icons-2k/arch.png and b/assets/assets-whitesur/icons-2k/arch.png differ
diff --git a/assets/assets-whitesur/icons-2k/archlinux.png b/assets/assets-whitesur/icons-2k/archlinux.png
index e62e2ca..f6d4024 100644
Binary files a/assets/assets-whitesur/icons-2k/archlinux.png and b/assets/assets-whitesur/icons-2k/archlinux.png differ
diff --git a/assets/assets-whitesur/icons-2k/arcolinux.png b/assets/assets-whitesur/icons-2k/arcolinux.png
index 7c5ff7c..20a6f02 100644
Binary files a/assets/assets-whitesur/icons-2k/arcolinux.png and b/assets/assets-whitesur/icons-2k/arcolinux.png differ
diff --git a/assets/assets-whitesur/icons-2k/artix.png b/assets/assets-whitesur/icons-2k/artix.png
index 46fca0c..0cf5d28 100644
Binary files a/assets/assets-whitesur/icons-2k/artix.png and b/assets/assets-whitesur/icons-2k/artix.png differ
diff --git a/assets/assets-whitesur/icons-2k/cancel.png b/assets/assets-whitesur/icons-2k/cancel.png
index 6dfe1eb..bbf2720 100644
Binary files a/assets/assets-whitesur/icons-2k/cancel.png and b/assets/assets-whitesur/icons-2k/cancel.png differ
diff --git a/assets/assets-whitesur/icons-2k/chakra.png b/assets/assets-whitesur/icons-2k/chakra.png
index 67c9630..b25063f 100644
Binary files a/assets/assets-whitesur/icons-2k/chakra.png and b/assets/assets-whitesur/icons-2k/chakra.png differ
diff --git a/assets/assets-whitesur/icons-2k/debian.png b/assets/assets-whitesur/icons-2k/debian.png
index 847ae02..55b38aa 100644
Binary files a/assets/assets-whitesur/icons-2k/debian.png and b/assets/assets-whitesur/icons-2k/debian.png differ
diff --git a/assets/assets-whitesur/icons-2k/deepin.png b/assets/assets-whitesur/icons-2k/deepin.png
index 20ddbdc..409c03c 100644
Binary files a/assets/assets-whitesur/icons-2k/deepin.png and b/assets/assets-whitesur/icons-2k/deepin.png differ
diff --git a/assets/assets-whitesur/icons-2k/devuan.png b/assets/assets-whitesur/icons-2k/devuan.png
index 6db14db..339719a 100644
Binary files a/assets/assets-whitesur/icons-2k/devuan.png and b/assets/assets-whitesur/icons-2k/devuan.png differ
diff --git a/assets/assets-whitesur/icons-2k/driver.png b/assets/assets-whitesur/icons-2k/driver.png
index 2a8d816..60c22d9 100644
Binary files a/assets/assets-whitesur/icons-2k/driver.png and b/assets/assets-whitesur/icons-2k/driver.png differ
diff --git a/assets/assets-whitesur/icons-2k/edit.png b/assets/assets-whitesur/icons-2k/edit.png
index 9d948ab..8d5e7fe 100644
Binary files a/assets/assets-whitesur/icons-2k/edit.png and b/assets/assets-whitesur/icons-2k/edit.png differ
diff --git a/assets/assets-whitesur/icons-2k/efi.png b/assets/assets-whitesur/icons-2k/efi.png
index e3ad373..60ec501 100644
Binary files a/assets/assets-whitesur/icons-2k/efi.png and b/assets/assets-whitesur/icons-2k/efi.png differ
diff --git a/assets/assets-whitesur/icons-2k/elementary.png b/assets/assets-whitesur/icons-2k/elementary.png
index f5b8940..4276ebb 100644
Binary files a/assets/assets-whitesur/icons-2k/elementary.png and b/assets/assets-whitesur/icons-2k/elementary.png differ
diff --git a/assets/assets-whitesur/icons-2k/endeavouros.png b/assets/assets-whitesur/icons-2k/endeavouros.png
index 74c16f9..5c07534 100644
Binary files a/assets/assets-whitesur/icons-2k/endeavouros.png and b/assets/assets-whitesur/icons-2k/endeavouros.png differ
diff --git a/assets/assets-whitesur/icons-2k/fedora.png b/assets/assets-whitesur/icons-2k/fedora.png
index 78d0d5e..37b2d87 100644
Binary files a/assets/assets-whitesur/icons-2k/fedora.png and b/assets/assets-whitesur/icons-2k/fedora.png differ
diff --git a/assets/assets-whitesur/icons-2k/find.efi.png b/assets/assets-whitesur/icons-2k/find.efi.png
index 3db346d..9009077 100644
Binary files a/assets/assets-whitesur/icons-2k/find.efi.png and b/assets/assets-whitesur/icons-2k/find.efi.png differ
diff --git a/assets/assets-whitesur/icons-2k/find.none.png b/assets/assets-whitesur/icons-2k/find.none.png
index becd900..5d58151 100644
Binary files a/assets/assets-whitesur/icons-2k/find.none.png and b/assets/assets-whitesur/icons-2k/find.none.png differ
diff --git a/assets/assets-whitesur/icons-2k/freebsd.png b/assets/assets-whitesur/icons-2k/freebsd.png
index 5615d58..3da4ee5 100644
Binary files a/assets/assets-whitesur/icons-2k/freebsd.png and b/assets/assets-whitesur/icons-2k/freebsd.png differ
diff --git a/assets/assets-whitesur/icons-2k/gentoo.png b/assets/assets-whitesur/icons-2k/gentoo.png
index 6966a92..e52bfa3 100644
Binary files a/assets/assets-whitesur/icons-2k/gentoo.png and b/assets/assets-whitesur/icons-2k/gentoo.png differ
diff --git a/assets/assets-whitesur/icons-2k/gnu-linux.png b/assets/assets-whitesur/icons-2k/gnu-linux.png
index 1a209b4..2ea8f48 100644
Binary files a/assets/assets-whitesur/icons-2k/gnu-linux.png and b/assets/assets-whitesur/icons-2k/gnu-linux.png differ
diff --git a/assets/assets-whitesur/icons-2k/gpart.png b/assets/assets-whitesur/icons-2k/gpart.png
new file mode 100644
index 0000000..36ccb57
Binary files /dev/null and b/assets/assets-whitesur/icons-2k/gpart.png differ
diff --git a/assets/assets-whitesur/icons-2k/haiku.png b/assets/assets-whitesur/icons-2k/haiku.png
index 1dd28f2..e5b356b 100644
Binary files a/assets/assets-whitesur/icons-2k/haiku.png and b/assets/assets-whitesur/icons-2k/haiku.png differ
diff --git a/assets/assets-whitesur/icons-2k/help.png b/assets/assets-whitesur/icons-2k/help.png
index 71e2881..0cca6e7 100644
Binary files a/assets/assets-whitesur/icons-2k/help.png and b/assets/assets-whitesur/icons-2k/help.png differ
diff --git a/assets/assets-whitesur/icons-2k/kali.png b/assets/assets-whitesur/icons-2k/kali.png
index e98bad5..306a4e2 100644
Binary files a/assets/assets-whitesur/icons-2k/kali.png and b/assets/assets-whitesur/icons-2k/kali.png differ
diff --git a/assets/assets-whitesur/icons-2k/kaos.png b/assets/assets-whitesur/icons-2k/kaos.png
index d9bd498..296a3b2 100644
Binary files a/assets/assets-whitesur/icons-2k/kaos.png and b/assets/assets-whitesur/icons-2k/kaos.png differ
diff --git a/assets/assets-whitesur/icons-2k/kbd.png b/assets/assets-whitesur/icons-2k/kbd.png
index 763549b..aa3b1f5 100644
Binary files a/assets/assets-whitesur/icons-2k/kbd.png and b/assets/assets-whitesur/icons-2k/kbd.png differ
diff --git a/assets/assets-whitesur/icons-2k/kernel.png b/assets/assets-whitesur/icons-2k/kernel.png
index b858e0c..d3b4f29 100644
Binary files a/assets/assets-whitesur/icons-2k/kernel.png and b/assets/assets-whitesur/icons-2k/kernel.png differ
diff --git a/assets/assets-whitesur/icons-2k/korora.png b/assets/assets-whitesur/icons-2k/korora.png
index 8625ed1..b79f866 100644
Binary files a/assets/assets-whitesur/icons-2k/korora.png and b/assets/assets-whitesur/icons-2k/korora.png differ
diff --git a/assets/assets-whitesur/icons-2k/kubuntu.png b/assets/assets-whitesur/icons-2k/kubuntu.png
index c835b6f..da96444 100644
Binary files a/assets/assets-whitesur/icons-2k/kubuntu.png and b/assets/assets-whitesur/icons-2k/kubuntu.png differ
diff --git a/assets/assets-whitesur/icons-2k/lang.png b/assets/assets-whitesur/icons-2k/lang.png
index 0ed8ef0..058ace5 100644
Binary files a/assets/assets-whitesur/icons-2k/lang.png and b/assets/assets-whitesur/icons-2k/lang.png differ
diff --git a/assets/assets-whitesur/icons-2k/lfs.png b/assets/assets-whitesur/icons-2k/lfs.png
index 1a209b4..2ea8f48 100644
Binary files a/assets/assets-whitesur/icons-2k/lfs.png and b/assets/assets-whitesur/icons-2k/lfs.png differ
diff --git a/assets/assets-whitesur/icons-2k/linux.png b/assets/assets-whitesur/icons-2k/linux.png
index 1a209b4..2ea8f48 100644
Binary files a/assets/assets-whitesur/icons-2k/linux.png and b/assets/assets-whitesur/icons-2k/linux.png differ
diff --git a/assets/assets-whitesur/icons-2k/linuxmint.png b/assets/assets-whitesur/icons-2k/linuxmint.png
index 6743ce7..7de627a 100644
Binary files a/assets/assets-whitesur/icons-2k/linuxmint.png and b/assets/assets-whitesur/icons-2k/linuxmint.png differ
diff --git a/assets/assets-whitesur/icons-2k/lubuntu.png b/assets/assets-whitesur/icons-2k/lubuntu.png
index c75bf80..a69a65b 100644
Binary files a/assets/assets-whitesur/icons-2k/lubuntu.png and b/assets/assets-whitesur/icons-2k/lubuntu.png differ
diff --git a/assets/assets-whitesur/icons-2k/macosx.png b/assets/assets-whitesur/icons-2k/macosx.png
index 7b3d681..204fefe 100644
Binary files a/assets/assets-whitesur/icons-2k/macosx.png and b/assets/assets-whitesur/icons-2k/macosx.png differ
diff --git a/assets/assets-whitesur/icons-2k/mageia.png b/assets/assets-whitesur/icons-2k/mageia.png
index 6aab18b..bfc7008 100644
Binary files a/assets/assets-whitesur/icons-2k/mageia.png and b/assets/assets-whitesur/icons-2k/mageia.png differ
diff --git a/assets/assets-whitesur/icons-2k/manjaro.png b/assets/assets-whitesur/icons-2k/manjaro.png
index 3649629..726197d 100644
Binary files a/assets/assets-whitesur/icons-2k/manjaro.png and b/assets/assets-whitesur/icons-2k/manjaro.png differ
diff --git a/assets/assets-whitesur/icons-2k/manjarolinux.png b/assets/assets-whitesur/icons-2k/manjarolinux.png
index 3649629..726197d 100644
Binary files a/assets/assets-whitesur/icons-2k/manjarolinux.png and b/assets/assets-whitesur/icons-2k/manjarolinux.png differ
diff --git a/assets/assets-whitesur/icons-2k/memtest.png b/assets/assets-whitesur/icons-2k/memtest.png
index 2a8d816..60c22d9 100644
Binary files a/assets/assets-whitesur/icons-2k/memtest.png and b/assets/assets-whitesur/icons-2k/memtest.png differ
diff --git a/assets/assets-whitesur/icons-2k/mx-linux.png b/assets/assets-whitesur/icons-2k/mx-linux.png
index ca9c381..8d6f9e0 100644
Binary files a/assets/assets-whitesur/icons-2k/mx-linux.png and b/assets/assets-whitesur/icons-2k/mx-linux.png differ
diff --git a/assets/assets-whitesur/icons-2k/neon.png b/assets/assets-whitesur/icons-2k/neon.png
index 84c5db1..821aeff 100644
Binary files a/assets/assets-whitesur/icons-2k/neon.png and b/assets/assets-whitesur/icons-2k/neon.png differ
diff --git a/assets/assets-whitesur/icons-2k/opensuse.png b/assets/assets-whitesur/icons-2k/opensuse.png
index bc4e9f0..ca769e5 100644
Binary files a/assets/assets-whitesur/icons-2k/opensuse.png and b/assets/assets-whitesur/icons-2k/opensuse.png differ
diff --git a/assets/assets-whitesur/icons-2k/parrot.png b/assets/assets-whitesur/icons-2k/parrot.png
index 04b86cd..ac5d62e 100644
Binary files a/assets/assets-whitesur/icons-2k/parrot.png and b/assets/assets-whitesur/icons-2k/parrot.png differ
diff --git a/assets/assets-whitesur/icons-2k/pop-os.png b/assets/assets-whitesur/icons-2k/pop-os.png
index 2f744cc..c326cc4 100644
Binary files a/assets/assets-whitesur/icons-2k/pop-os.png and b/assets/assets-whitesur/icons-2k/pop-os.png differ
diff --git a/assets/assets-whitesur/icons-2k/pop.png b/assets/assets-whitesur/icons-2k/pop.png
index 2f744cc..c326cc4 100644
Binary files a/assets/assets-whitesur/icons-2k/pop.png and b/assets/assets-whitesur/icons-2k/pop.png differ
diff --git a/assets/assets-whitesur/icons-2k/recovery.png b/assets/assets-whitesur/icons-2k/recovery.png
index 8eb49ac..a5e9e65 100644
Binary files a/assets/assets-whitesur/icons-2k/recovery.png and b/assets/assets-whitesur/icons-2k/recovery.png differ
diff --git a/assets/assets-whitesur/icons-2k/regolith.png b/assets/assets-whitesur/icons-2k/regolith.png
index f6e20ff..ce4183c 100644
Binary files a/assets/assets-whitesur/icons-2k/regolith.png and b/assets/assets-whitesur/icons-2k/regolith.png differ
diff --git a/assets/assets-whitesur/icons-2k/restart.png b/assets/assets-whitesur/icons-2k/restart.png
index 9e2ce45..e95e9a1 100644
Binary files a/assets/assets-whitesur/icons-2k/restart.png and b/assets/assets-whitesur/icons-2k/restart.png differ
diff --git a/assets/assets-whitesur/icons-2k/shutdown.png b/assets/assets-whitesur/icons-2k/shutdown.png
index 54d676a..c099901 100644
Binary files a/assets/assets-whitesur/icons-2k/shutdown.png and b/assets/assets-whitesur/icons-2k/shutdown.png differ
diff --git a/assets/assets-whitesur/icons-2k/siduction.png b/assets/assets-whitesur/icons-2k/siduction.png
index 141288b..101afa1 100644
Binary files a/assets/assets-whitesur/icons-2k/siduction.png and b/assets/assets-whitesur/icons-2k/siduction.png differ
diff --git a/assets/assets-whitesur/icons-2k/solus.png b/assets/assets-whitesur/icons-2k/solus.png
index d178357..b2d7f12 100644
Binary files a/assets/assets-whitesur/icons-2k/solus.png and b/assets/assets-whitesur/icons-2k/solus.png differ
diff --git a/assets/assets-whitesur/icons-2k/steamos.png b/assets/assets-whitesur/icons-2k/steamos.png
index 5c1323f..7515295 100644
Binary files a/assets/assets-whitesur/icons-2k/steamos.png and b/assets/assets-whitesur/icons-2k/steamos.png differ
diff --git a/assets/assets-whitesur/icons-2k/submenu.png b/assets/assets-whitesur/icons-2k/submenu.png
new file mode 100644
index 0000000..f75851d
Binary files /dev/null and b/assets/assets-whitesur/icons-2k/submenu.png differ
diff --git a/assets/assets-whitesur/icons-2k/type.png b/assets/assets-whitesur/icons-2k/type.png
index a45cee8..21b724e 100644
Binary files a/assets/assets-whitesur/icons-2k/type.png and b/assets/assets-whitesur/icons-2k/type.png differ
diff --git a/assets/assets-whitesur/icons-2k/tz.png b/assets/assets-whitesur/icons-2k/tz.png
index 51cb68d..ed0a85d 100644
Binary files a/assets/assets-whitesur/icons-2k/tz.png and b/assets/assets-whitesur/icons-2k/tz.png differ
diff --git a/assets/assets-whitesur/icons-2k/ubuntu.png b/assets/assets-whitesur/icons-2k/ubuntu.png
index 593238f..f1303c7 100644
Binary files a/assets/assets-whitesur/icons-2k/ubuntu.png and b/assets/assets-whitesur/icons-2k/ubuntu.png differ
diff --git a/assets/assets-whitesur/icons-2k/unknown.png b/assets/assets-whitesur/icons-2k/unknown.png
index 1a209b4..2ea8f48 100644
Binary files a/assets/assets-whitesur/icons-2k/unknown.png and b/assets/assets-whitesur/icons-2k/unknown.png differ
diff --git a/assets/assets-whitesur/icons-2k/unset.png b/assets/assets-whitesur/icons-2k/unset.png
index 932b8f9..79b2012 100644
Binary files a/assets/assets-whitesur/icons-2k/unset.png and b/assets/assets-whitesur/icons-2k/unset.png differ
diff --git a/assets/assets-whitesur/icons-2k/void.png b/assets/assets-whitesur/icons-2k/void.png
index df5c84e..358213a 100644
Binary files a/assets/assets-whitesur/icons-2k/void.png and b/assets/assets-whitesur/icons-2k/void.png differ
diff --git a/assets/assets-whitesur/icons-2k/windows.png b/assets/assets-whitesur/icons-2k/windows.png
index bfe55cf..e503056 100644
Binary files a/assets/assets-whitesur/icons-2k/windows.png and b/assets/assets-whitesur/icons-2k/windows.png differ
diff --git a/assets/assets-whitesur/icons-2k/xubuntu.png b/assets/assets-whitesur/icons-2k/xubuntu.png
index 8ed6f67..509a7ce 100644
Binary files a/assets/assets-whitesur/icons-2k/xubuntu.png and b/assets/assets-whitesur/icons-2k/xubuntu.png differ
diff --git a/assets/assets-whitesur/icons-2k/zorin.png b/assets/assets-whitesur/icons-2k/zorin.png
new file mode 100644
index 0000000..36d959a
Binary files /dev/null and b/assets/assets-whitesur/icons-2k/zorin.png differ
diff --git a/assets/assets-whitesur/icons-4k/4MLinux.png b/assets/assets-whitesur/icons-4k/4MLinux.png
index 8216bc3..27de546 100644
Binary files a/assets/assets-whitesur/icons-4k/4MLinux.png and b/assets/assets-whitesur/icons-4k/4MLinux.png differ
diff --git a/assets/assets-whitesur/icons-4k/AlpineLinux.png b/assets/assets-whitesur/icons-4k/AlpineLinux.png
index 7d6e911..42ae157 100644
Binary files a/assets/assets-whitesur/icons-4k/AlpineLinux.png and b/assets/assets-whitesur/icons-4k/AlpineLinux.png differ
diff --git a/assets/assets-whitesur/icons-4k/Manjaro.i686.png b/assets/assets-whitesur/icons-4k/Manjaro.i686.png
index 984cf41..28a5979 100644
Binary files a/assets/assets-whitesur/icons-4k/Manjaro.i686.png and b/assets/assets-whitesur/icons-4k/Manjaro.i686.png differ
diff --git a/assets/assets-whitesur/icons-4k/Manjaro.x86_64.png b/assets/assets-whitesur/icons-4k/Manjaro.x86_64.png
index 984cf41..28a5979 100644
Binary files a/assets/assets-whitesur/icons-4k/Manjaro.x86_64.png and b/assets/assets-whitesur/icons-4k/Manjaro.x86_64.png differ
diff --git a/assets/assets-whitesur/icons-4k/SystemRescueCD.png b/assets/assets-whitesur/icons-4k/SystemRescueCD.png
index f2abc9f..3d50e43 100644
Binary files a/assets/assets-whitesur/icons-4k/SystemRescueCD.png and b/assets/assets-whitesur/icons-4k/SystemRescueCD.png differ
diff --git a/assets/assets-whitesur/icons-4k/android.png b/assets/assets-whitesur/icons-4k/android.png
index f57ea51..42d7812 100644
Binary files a/assets/assets-whitesur/icons-4k/android.png and b/assets/assets-whitesur/icons-4k/android.png differ
diff --git a/assets/assets-whitesur/icons-4k/anonymous.png b/assets/assets-whitesur/icons-4k/anonymous.png
index d56e990..9763767 100644
Binary files a/assets/assets-whitesur/icons-4k/anonymous.png and b/assets/assets-whitesur/icons-4k/anonymous.png differ
diff --git a/assets/assets-whitesur/icons-4k/antergos.png b/assets/assets-whitesur/icons-4k/antergos.png
index 5728a6f..f90b1c7 100644
Binary files a/assets/assets-whitesur/icons-4k/antergos.png and b/assets/assets-whitesur/icons-4k/antergos.png differ
diff --git a/assets/assets-whitesur/icons-4k/arch.png b/assets/assets-whitesur/icons-4k/arch.png
index 302ddd5..504d1e6 100644
Binary files a/assets/assets-whitesur/icons-4k/arch.png and b/assets/assets-whitesur/icons-4k/arch.png differ
diff --git a/assets/assets-whitesur/icons-4k/archlinux.png b/assets/assets-whitesur/icons-4k/archlinux.png
index 302ddd5..504d1e6 100644
Binary files a/assets/assets-whitesur/icons-4k/archlinux.png and b/assets/assets-whitesur/icons-4k/archlinux.png differ
diff --git a/assets/assets-whitesur/icons-4k/arcolinux.png b/assets/assets-whitesur/icons-4k/arcolinux.png
index 56d82c4..aa52f06 100644
Binary files a/assets/assets-whitesur/icons-4k/arcolinux.png and b/assets/assets-whitesur/icons-4k/arcolinux.png differ
diff --git a/assets/assets-whitesur/icons-4k/artix.png b/assets/assets-whitesur/icons-4k/artix.png
index ce37fa3..edf11e2 100644
Binary files a/assets/assets-whitesur/icons-4k/artix.png and b/assets/assets-whitesur/icons-4k/artix.png differ
diff --git a/assets/assets-whitesur/icons-4k/cancel.png b/assets/assets-whitesur/icons-4k/cancel.png
index fca2ac9..b8eaaed 100644
Binary files a/assets/assets-whitesur/icons-4k/cancel.png and b/assets/assets-whitesur/icons-4k/cancel.png differ
diff --git a/assets/assets-whitesur/icons-4k/chakra.png b/assets/assets-whitesur/icons-4k/chakra.png
index af447e8..94af227 100644
Binary files a/assets/assets-whitesur/icons-4k/chakra.png and b/assets/assets-whitesur/icons-4k/chakra.png differ
diff --git a/assets/assets-whitesur/icons-4k/debian.png b/assets/assets-whitesur/icons-4k/debian.png
index b3d8b69..3c4df4b 100644
Binary files a/assets/assets-whitesur/icons-4k/debian.png and b/assets/assets-whitesur/icons-4k/debian.png differ
diff --git a/assets/assets-whitesur/icons-4k/deepin.png b/assets/assets-whitesur/icons-4k/deepin.png
index 71286dd..0a54f0a 100644
Binary files a/assets/assets-whitesur/icons-4k/deepin.png and b/assets/assets-whitesur/icons-4k/deepin.png differ
diff --git a/assets/assets-whitesur/icons-4k/devuan.png b/assets/assets-whitesur/icons-4k/devuan.png
index 683d98f..3455f08 100644
Binary files a/assets/assets-whitesur/icons-4k/devuan.png and b/assets/assets-whitesur/icons-4k/devuan.png differ
diff --git a/assets/assets-whitesur/icons-4k/driver.png b/assets/assets-whitesur/icons-4k/driver.png
index 1621ee7..09e6ca1 100644
Binary files a/assets/assets-whitesur/icons-4k/driver.png and b/assets/assets-whitesur/icons-4k/driver.png differ
diff --git a/assets/assets-whitesur/icons-4k/edit.png b/assets/assets-whitesur/icons-4k/edit.png
index 6a43bd9..f352a53 100644
Binary files a/assets/assets-whitesur/icons-4k/edit.png and b/assets/assets-whitesur/icons-4k/edit.png differ
diff --git a/assets/assets-whitesur/icons-4k/efi.png b/assets/assets-whitesur/icons-4k/efi.png
index 0e4c3cd..e21008d 100644
Binary files a/assets/assets-whitesur/icons-4k/efi.png and b/assets/assets-whitesur/icons-4k/efi.png differ
diff --git a/assets/assets-whitesur/icons-4k/elementary.png b/assets/assets-whitesur/icons-4k/elementary.png
index a80fd37..bc51c6c 100644
Binary files a/assets/assets-whitesur/icons-4k/elementary.png and b/assets/assets-whitesur/icons-4k/elementary.png differ
diff --git a/assets/assets-whitesur/icons-4k/endeavouros.png b/assets/assets-whitesur/icons-4k/endeavouros.png
index c68223e..2246156 100644
Binary files a/assets/assets-whitesur/icons-4k/endeavouros.png and b/assets/assets-whitesur/icons-4k/endeavouros.png differ
diff --git a/assets/assets-whitesur/icons-4k/fedora.png b/assets/assets-whitesur/icons-4k/fedora.png
index e1762fc..6e14f40 100644
Binary files a/assets/assets-whitesur/icons-4k/fedora.png and b/assets/assets-whitesur/icons-4k/fedora.png differ
diff --git a/assets/assets-whitesur/icons-4k/find.efi.png b/assets/assets-whitesur/icons-4k/find.efi.png
index 0e32321..56ae088 100644
Binary files a/assets/assets-whitesur/icons-4k/find.efi.png and b/assets/assets-whitesur/icons-4k/find.efi.png differ
diff --git a/assets/assets-whitesur/icons-4k/find.none.png b/assets/assets-whitesur/icons-4k/find.none.png
index 87d4d0e..c1eb185 100644
Binary files a/assets/assets-whitesur/icons-4k/find.none.png and b/assets/assets-whitesur/icons-4k/find.none.png differ
diff --git a/assets/assets-whitesur/icons-4k/freebsd.png b/assets/assets-whitesur/icons-4k/freebsd.png
index 6747d80..fec0e2b 100644
Binary files a/assets/assets-whitesur/icons-4k/freebsd.png and b/assets/assets-whitesur/icons-4k/freebsd.png differ
diff --git a/assets/assets-whitesur/icons-4k/gentoo.png b/assets/assets-whitesur/icons-4k/gentoo.png
index b59e9d6..7d8be14 100644
Binary files a/assets/assets-whitesur/icons-4k/gentoo.png and b/assets/assets-whitesur/icons-4k/gentoo.png differ
diff --git a/assets/assets-whitesur/icons-4k/gnu-linux.png b/assets/assets-whitesur/icons-4k/gnu-linux.png
index 9f78438..958c80c 100644
Binary files a/assets/assets-whitesur/icons-4k/gnu-linux.png and b/assets/assets-whitesur/icons-4k/gnu-linux.png differ
diff --git a/assets/assets-whitesur/icons-4k/gpart.png b/assets/assets-whitesur/icons-4k/gpart.png
new file mode 100644
index 0000000..ea18d93
Binary files /dev/null and b/assets/assets-whitesur/icons-4k/gpart.png differ
diff --git a/assets/assets-whitesur/icons-4k/haiku.png b/assets/assets-whitesur/icons-4k/haiku.png
index 7f79aec..a699ad8 100644
Binary files a/assets/assets-whitesur/icons-4k/haiku.png and b/assets/assets-whitesur/icons-4k/haiku.png differ
diff --git a/assets/assets-whitesur/icons-4k/help.png b/assets/assets-whitesur/icons-4k/help.png
index d8b5a17..fae44ce 100644
Binary files a/assets/assets-whitesur/icons-4k/help.png and b/assets/assets-whitesur/icons-4k/help.png differ
diff --git a/assets/assets-whitesur/icons-4k/kali.png b/assets/assets-whitesur/icons-4k/kali.png
index 87b70e3..48e9ee3 100644
Binary files a/assets/assets-whitesur/icons-4k/kali.png and b/assets/assets-whitesur/icons-4k/kali.png differ
diff --git a/assets/assets-whitesur/icons-4k/kaos.png b/assets/assets-whitesur/icons-4k/kaos.png
index 94b4c45..e5b28bc 100644
Binary files a/assets/assets-whitesur/icons-4k/kaos.png and b/assets/assets-whitesur/icons-4k/kaos.png differ
diff --git a/assets/assets-whitesur/icons-4k/kbd.png b/assets/assets-whitesur/icons-4k/kbd.png
index 6ace3ac..37d6629 100644
Binary files a/assets/assets-whitesur/icons-4k/kbd.png and b/assets/assets-whitesur/icons-4k/kbd.png differ
diff --git a/assets/assets-whitesur/icons-4k/kernel.png b/assets/assets-whitesur/icons-4k/kernel.png
index 8b7476a..8d02ebe 100644
Binary files a/assets/assets-whitesur/icons-4k/kernel.png and b/assets/assets-whitesur/icons-4k/kernel.png differ
diff --git a/assets/assets-whitesur/icons-4k/korora.png b/assets/assets-whitesur/icons-4k/korora.png
index febc453..0ee0952 100644
Binary files a/assets/assets-whitesur/icons-4k/korora.png and b/assets/assets-whitesur/icons-4k/korora.png differ
diff --git a/assets/assets-whitesur/icons-4k/kubuntu.png b/assets/assets-whitesur/icons-4k/kubuntu.png
index 776c72c..f2eaf2f 100644
Binary files a/assets/assets-whitesur/icons-4k/kubuntu.png and b/assets/assets-whitesur/icons-4k/kubuntu.png differ
diff --git a/assets/assets-whitesur/icons-4k/lang.png b/assets/assets-whitesur/icons-4k/lang.png
index a66067b..cf999a4 100644
Binary files a/assets/assets-whitesur/icons-4k/lang.png and b/assets/assets-whitesur/icons-4k/lang.png differ
diff --git a/assets/assets-whitesur/icons-4k/lfs.png b/assets/assets-whitesur/icons-4k/lfs.png
index 9f78438..958c80c 100644
Binary files a/assets/assets-whitesur/icons-4k/lfs.png and b/assets/assets-whitesur/icons-4k/lfs.png differ
diff --git a/assets/assets-whitesur/icons-4k/linux.png b/assets/assets-whitesur/icons-4k/linux.png
index 9f78438..958c80c 100644
Binary files a/assets/assets-whitesur/icons-4k/linux.png and b/assets/assets-whitesur/icons-4k/linux.png differ
diff --git a/assets/assets-whitesur/icons-4k/linuxmint.png b/assets/assets-whitesur/icons-4k/linuxmint.png
index d65c9ea..2feec53 100644
Binary files a/assets/assets-whitesur/icons-4k/linuxmint.png and b/assets/assets-whitesur/icons-4k/linuxmint.png differ
diff --git a/assets/assets-whitesur/icons-4k/lubuntu.png b/assets/assets-whitesur/icons-4k/lubuntu.png
index 435ac39..ff6f761 100644
Binary files a/assets/assets-whitesur/icons-4k/lubuntu.png and b/assets/assets-whitesur/icons-4k/lubuntu.png differ
diff --git a/assets/assets-whitesur/icons-4k/macosx.png b/assets/assets-whitesur/icons-4k/macosx.png
index b0a404c..05a977d 100644
Binary files a/assets/assets-whitesur/icons-4k/macosx.png and b/assets/assets-whitesur/icons-4k/macosx.png differ
diff --git a/assets/assets-whitesur/icons-4k/mageia.png b/assets/assets-whitesur/icons-4k/mageia.png
index 80ad1ce..0c4b2e6 100644
Binary files a/assets/assets-whitesur/icons-4k/mageia.png and b/assets/assets-whitesur/icons-4k/mageia.png differ
diff --git a/assets/assets-whitesur/icons-4k/manjaro.png b/assets/assets-whitesur/icons-4k/manjaro.png
index 984cf41..28a5979 100644
Binary files a/assets/assets-whitesur/icons-4k/manjaro.png and b/assets/assets-whitesur/icons-4k/manjaro.png differ
diff --git a/assets/assets-whitesur/icons-4k/manjarolinux.png b/assets/assets-whitesur/icons-4k/manjarolinux.png
index 984cf41..28a5979 100644
Binary files a/assets/assets-whitesur/icons-4k/manjarolinux.png and b/assets/assets-whitesur/icons-4k/manjarolinux.png differ
diff --git a/assets/assets-whitesur/icons-4k/memtest.png b/assets/assets-whitesur/icons-4k/memtest.png
index 1621ee7..09e6ca1 100644
Binary files a/assets/assets-whitesur/icons-4k/memtest.png and b/assets/assets-whitesur/icons-4k/memtest.png differ
diff --git a/assets/assets-whitesur/icons-4k/mx-linux.png b/assets/assets-whitesur/icons-4k/mx-linux.png
index 2292ba3..2bfcb83 100644
Binary files a/assets/assets-whitesur/icons-4k/mx-linux.png and b/assets/assets-whitesur/icons-4k/mx-linux.png differ
diff --git a/assets/assets-whitesur/icons-4k/neon.png b/assets/assets-whitesur/icons-4k/neon.png
index 67e9a46..37fdd7e 100644
Binary files a/assets/assets-whitesur/icons-4k/neon.png and b/assets/assets-whitesur/icons-4k/neon.png differ
diff --git a/assets/assets-whitesur/icons-4k/opensuse.png b/assets/assets-whitesur/icons-4k/opensuse.png
index aa3ca04..ea3dd8b 100644
Binary files a/assets/assets-whitesur/icons-4k/opensuse.png and b/assets/assets-whitesur/icons-4k/opensuse.png differ
diff --git a/assets/assets-whitesur/icons-4k/parrot.png b/assets/assets-whitesur/icons-4k/parrot.png
index c4a7b37..d8a0347 100644
Binary files a/assets/assets-whitesur/icons-4k/parrot.png and b/assets/assets-whitesur/icons-4k/parrot.png differ
diff --git a/assets/assets-whitesur/icons-4k/pop-os.png b/assets/assets-whitesur/icons-4k/pop-os.png
index 486535e..3854df1 100644
Binary files a/assets/assets-whitesur/icons-4k/pop-os.png and b/assets/assets-whitesur/icons-4k/pop-os.png differ
diff --git a/assets/assets-whitesur/icons-4k/pop.png b/assets/assets-whitesur/icons-4k/pop.png
index 486535e..3854df1 100644
Binary files a/assets/assets-whitesur/icons-4k/pop.png and b/assets/assets-whitesur/icons-4k/pop.png differ
diff --git a/assets/assets-whitesur/icons-4k/recovery.png b/assets/assets-whitesur/icons-4k/recovery.png
index 7b69b14..a30acf5 100644
Binary files a/assets/assets-whitesur/icons-4k/recovery.png and b/assets/assets-whitesur/icons-4k/recovery.png differ
diff --git a/assets/assets-whitesur/icons-4k/regolith.png b/assets/assets-whitesur/icons-4k/regolith.png
index 0bffabf..9f9a787 100644
Binary files a/assets/assets-whitesur/icons-4k/regolith.png and b/assets/assets-whitesur/icons-4k/regolith.png differ
diff --git a/assets/assets-whitesur/icons-4k/restart.png b/assets/assets-whitesur/icons-4k/restart.png
index 9715302..92c9856 100644
Binary files a/assets/assets-whitesur/icons-4k/restart.png and b/assets/assets-whitesur/icons-4k/restart.png differ
diff --git a/assets/assets-whitesur/icons-4k/shutdown.png b/assets/assets-whitesur/icons-4k/shutdown.png
index fc9cf16..27ed346 100644
Binary files a/assets/assets-whitesur/icons-4k/shutdown.png and b/assets/assets-whitesur/icons-4k/shutdown.png differ
diff --git a/assets/assets-whitesur/icons-4k/siduction.png b/assets/assets-whitesur/icons-4k/siduction.png
index 03290f6..f1af323 100644
Binary files a/assets/assets-whitesur/icons-4k/siduction.png and b/assets/assets-whitesur/icons-4k/siduction.png differ
diff --git a/assets/assets-whitesur/icons-4k/solus.png b/assets/assets-whitesur/icons-4k/solus.png
index 773bc5e..1577abc 100644
Binary files a/assets/assets-whitesur/icons-4k/solus.png and b/assets/assets-whitesur/icons-4k/solus.png differ
diff --git a/assets/assets-whitesur/icons-4k/steamos.png b/assets/assets-whitesur/icons-4k/steamos.png
index 4b34ca7..2f9221f 100644
Binary files a/assets/assets-whitesur/icons-4k/steamos.png and b/assets/assets-whitesur/icons-4k/steamos.png differ
diff --git a/assets/assets-whitesur/icons-4k/submenu.png b/assets/assets-whitesur/icons-4k/submenu.png
new file mode 100644
index 0000000..11012fa
Binary files /dev/null and b/assets/assets-whitesur/icons-4k/submenu.png differ
diff --git a/assets/assets-whitesur/icons-4k/type.png b/assets/assets-whitesur/icons-4k/type.png
index 5c48476..affbb53 100644
Binary files a/assets/assets-whitesur/icons-4k/type.png and b/assets/assets-whitesur/icons-4k/type.png differ
diff --git a/assets/assets-whitesur/icons-4k/tz.png b/assets/assets-whitesur/icons-4k/tz.png
index 220b29b..aba9dd0 100644
Binary files a/assets/assets-whitesur/icons-4k/tz.png and b/assets/assets-whitesur/icons-4k/tz.png differ
diff --git a/assets/assets-whitesur/icons-4k/ubuntu.png b/assets/assets-whitesur/icons-4k/ubuntu.png
index 3ecc90c..f0048c9 100644
Binary files a/assets/assets-whitesur/icons-4k/ubuntu.png and b/assets/assets-whitesur/icons-4k/ubuntu.png differ
diff --git a/assets/assets-whitesur/icons-4k/unknown.png b/assets/assets-whitesur/icons-4k/unknown.png
index 9f78438..958c80c 100644
Binary files a/assets/assets-whitesur/icons-4k/unknown.png and b/assets/assets-whitesur/icons-4k/unknown.png differ
diff --git a/assets/assets-whitesur/icons-4k/unset.png b/assets/assets-whitesur/icons-4k/unset.png
index 15e3d3c..ef7ba80 100644
Binary files a/assets/assets-whitesur/icons-4k/unset.png and b/assets/assets-whitesur/icons-4k/unset.png differ
diff --git a/assets/assets-whitesur/icons-4k/void.png b/assets/assets-whitesur/icons-4k/void.png
index 9abc0ad..5be1ad3 100644
Binary files a/assets/assets-whitesur/icons-4k/void.png and b/assets/assets-whitesur/icons-4k/void.png differ
diff --git a/assets/assets-whitesur/icons-4k/windows.png b/assets/assets-whitesur/icons-4k/windows.png
index 0af01ee..c50e4d3 100644
Binary files a/assets/assets-whitesur/icons-4k/windows.png and b/assets/assets-whitesur/icons-4k/windows.png differ
diff --git a/assets/assets-whitesur/icons-4k/xubuntu.png b/assets/assets-whitesur/icons-4k/xubuntu.png
index e2b904a..dcfa078 100644
Binary files a/assets/assets-whitesur/icons-4k/xubuntu.png and b/assets/assets-whitesur/icons-4k/xubuntu.png differ
diff --git a/assets/assets-whitesur/icons-4k/zorin.png b/assets/assets-whitesur/icons-4k/zorin.png
new file mode 100644
index 0000000..e8417c9
Binary files /dev/null and b/assets/assets-whitesur/icons-4k/zorin.png differ
diff --git a/assets/info-1080p.png b/assets/info-1080p.png
new file mode 100644
index 0000000..e83e999
Binary files /dev/null and b/assets/info-1080p.png differ
diff --git a/assets/info-2k.png b/assets/info-2k.png
new file mode 100644
index 0000000..4d73e38
Binary files /dev/null and b/assets/info-2k.png differ
diff --git a/assets/info-4k.png b/assets/info-4k.png
new file mode 100644
index 0000000..6686eff
Binary files /dev/null and b/assets/info-4k.png differ
diff --git a/assets/info.svg b/assets/info.svg
new file mode 100644
index 0000000..a13184c
--- /dev/null
+++ b/assets/info.svg
@@ -0,0 +1,131 @@
+
+
+
+
diff --git a/assets/logos-color.svg b/assets/logos-color.svg
index 2cb3039..5231536 100644
--- a/assets/logos-color.svg
+++ b/assets/logos-color.svg
@@ -1,20 +1,20 @@
diff --git a/assets/logos-white.svg b/assets/logos-white.svg
index d566592..6b26c4b 100644
--- a/assets/logos-white.svg
+++ b/assets/logos-white.svg
@@ -1,19 +1,19 @@
diff --git a/assets/logos-whitesur.svg b/assets/logos-whitesur.svg
index 502830e..a38f201 100644
--- a/assets/logos-whitesur.svg
+++ b/assets/logos-whitesur.svg
@@ -1,20 +1,20 @@
diff --git a/assets/logos.txt b/assets/logos.txt
index 1d96ebb..1fa3f50 100644
--- a/assets/logos.txt
+++ b/assets/logos.txt
@@ -41,6 +41,8 @@ regolith
neon
artix
kernel
+zorin
+gpart
recovery
restart
@@ -57,3 +59,4 @@ lang
type
tz
unset
+submenu
diff --git a/assets/render-assets.sh b/assets/render-assets.sh
index 5c8c44e..1816849 100755
--- a/assets/render-assets.sh
+++ b/assets/render-assets.sh
@@ -1,6 +1,7 @@
#!/bin/bash
INKSCAPE="/usr/bin/inkscape"
+OPTIPNG="/usr/bin/optipng"
if [[ "$1" == "select" ]]; then
EXPORT_TYPE="select"
@@ -39,11 +40,12 @@ while read -r i; do
"--export-dpi=$EXPORT_DPI" \
"--export-id-only" \
"--export-filename=$ASSETS_DIR/$i.png" "$SRC_FILE" >/dev/null
+ $OPTIPNG -strip all -nc "$ASSETS_DIR/$i.png"
fi
done < "$INDEX"
if [[ "$EXPORT_TYPE" == "icons" ]]; then
- cd $ASSETS_DIR || exit 1
+ cd "$ASSETS_DIR" || exit 1
cp -a archlinux.png arch.png
cp -a gnu-linux.png linux.png
cp -a gnu-linux.png unknown.png
diff --git a/assets/select.svg b/assets/select.svg
index 1e1df3a..6e3fb34 100644
--- a/assets/select.svg
+++ b/assets/select.svg
@@ -2,41 +2,46 @@