diff --git a/display_icon/flat_colorful/book.webp b/display_icon/flat_colorful/book.webp
deleted file mode 100644
index b9ece71..0000000
Binary files a/display_icon/flat_colorful/book.webp and /dev/null differ
diff --git a/display_icon/flat_colorful/csdn.webp b/display_icon/flat_colorful/csdn.webp
deleted file mode 100644
index 5a5cfca..0000000
Binary files a/display_icon/flat_colorful/csdn.webp and /dev/null differ
diff --git a/display_icon/flat_colorful/discord.webp b/display_icon/flat_colorful/discord.webp
new file mode 100644
index 0000000..d913c59
Binary files /dev/null and b/display_icon/flat_colorful/discord.webp differ
diff --git a/display_icon/flat_colorful/dy.webp b/display_icon/flat_colorful/dy.webp
new file mode 100644
index 0000000..48f3c64
Binary files /dev/null and b/display_icon/flat_colorful/dy.webp differ
diff --git a/display_icon/flat_colorful/ig.webp b/display_icon/flat_colorful/ig.webp
new file mode 100644
index 0000000..b3636a2
Binary files /dev/null and b/display_icon/flat_colorful/ig.webp differ
diff --git a/display_icon/flat_colorful/lofter.webp b/display_icon/flat_colorful/lofter.webp
deleted file mode 100644
index f53c52f..0000000
Binary files a/display_icon/flat_colorful/lofter.webp and /dev/null differ
diff --git a/display_icon/flat_colorful/qz.png b/display_icon/flat_colorful/qz.png
deleted file mode 100644
index 34bbb72..0000000
Binary files a/display_icon/flat_colorful/qz.png and /dev/null differ
diff --git a/display_icon/flat_colorful/xiaohongshu.webp b/display_icon/flat_colorful/xiaohongshu.webp
new file mode 100644
index 0000000..eae018f
Binary files /dev/null and b/display_icon/flat_colorful/xiaohongshu.webp differ
diff --git a/display_icon/flat_colorful/youku.webp b/display_icon/flat_colorful/youku.webp
deleted file mode 100644
index 4335ca6..0000000
Binary files a/display_icon/flat_colorful/youku.webp and /dev/null differ
diff --git a/display_icon/flat_colorful/youtube.webp b/display_icon/flat_colorful/youtube.webp
new file mode 100644
index 0000000..f9a6739
Binary files /dev/null and b/display_icon/flat_colorful/youtube.webp differ
diff --git a/display_icon/fluent_design/book.webp b/display_icon/fluent_design/book.webp
deleted file mode 100644
index ef166d4..0000000
Binary files a/display_icon/fluent_design/book.webp and /dev/null differ
diff --git a/display_icon/fluent_design/csdn.webp b/display_icon/fluent_design/csdn.webp
deleted file mode 100644
index 13e7c8d..0000000
Binary files a/display_icon/fluent_design/csdn.webp and /dev/null differ
diff --git a/display_icon/fluent_design/discord.webp b/display_icon/fluent_design/discord.webp
new file mode 100644
index 0000000..1b6c304
Binary files /dev/null and b/display_icon/fluent_design/discord.webp differ
diff --git a/display_icon/fluent_design/dy.webp b/display_icon/fluent_design/dy.webp
new file mode 100644
index 0000000..3d7a1d9
Binary files /dev/null and b/display_icon/fluent_design/dy.webp differ
diff --git a/display_icon/fluent_design/ig.webp b/display_icon/fluent_design/ig.webp
new file mode 100644
index 0000000..a337e8c
Binary files /dev/null and b/display_icon/fluent_design/ig.webp differ
diff --git a/display_icon/fluent_design/lofter.webp b/display_icon/fluent_design/lofter.webp
deleted file mode 100644
index 4650cd8..0000000
Binary files a/display_icon/fluent_design/lofter.webp and /dev/null differ
diff --git a/display_icon/fluent_design/qz.webp b/display_icon/fluent_design/qz.webp
deleted file mode 100644
index 0566557..0000000
Binary files a/display_icon/fluent_design/qz.webp and /dev/null differ
diff --git a/display_icon/fluent_design/xiaohongshu.webp b/display_icon/fluent_design/xiaohongshu.webp
new file mode 100644
index 0000000..4fd1a82
Binary files /dev/null and b/display_icon/fluent_design/xiaohongshu.webp differ
diff --git a/display_icon/fluent_design/youku.webp b/display_icon/fluent_design/youku.webp
deleted file mode 100644
index dbbcc0f..0000000
Binary files a/display_icon/fluent_design/youku.webp and /dev/null differ
diff --git a/display_icon/fluent_design/youtube.webp b/display_icon/fluent_design/youtube.webp
new file mode 100644
index 0000000..6e0b7fb
Binary files /dev/null and b/display_icon/fluent_design/youtube.webp differ
diff --git a/display_icon/muh2/book.webp b/display_icon/muh2/book.webp
deleted file mode 100644
index af32ecf..0000000
Binary files a/display_icon/muh2/book.webp and /dev/null differ
diff --git a/display_icon/muh2/csdn.webp b/display_icon/muh2/csdn.webp
deleted file mode 100644
index 3bfbf23..0000000
Binary files a/display_icon/muh2/csdn.webp and /dev/null differ
diff --git a/display_icon/muh2/lofter.webp b/display_icon/muh2/lofter.webp
deleted file mode 100644
index 6e2d46e..0000000
Binary files a/display_icon/muh2/lofter.webp and /dev/null differ
diff --git a/display_icon/muh2/qz.webp b/display_icon/muh2/qz.webp
deleted file mode 100644
index d819697..0000000
Binary files a/display_icon/muh2/qz.webp and /dev/null differ
diff --git a/display_icon/muh2/youku.webp b/display_icon/muh2/youku.webp
deleted file mode 100644
index e09a5a9..0000000
Binary files a/display_icon/muh2/youku.webp and /dev/null differ
diff --git a/display_icon/svg/bilibili.svg b/display_icon/svg/bilibili.svg
new file mode 100644
index 0000000..15c49ed
--- /dev/null
+++ b/display_icon/svg/bilibili.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/desktop.ini b/display_icon/svg/desktop.ini
new file mode 100644
index 0000000..2899b86
--- /dev/null
+++ b/display_icon/svg/desktop.ini
@@ -0,0 +1,7 @@
+[LocalizedFileNames]
+steam-line.svg=@steam-line.svg,0
+instagram-line.svg=@instagram-line.svg,0
+discord-line.svg=@discord-line.svg,0
+tiktok-line.svg=@tiktok-line.svg,0
+book-marked-line.svg=@book-marked-line.svg,0
+youtube-line.svg=@youtube-line.svg,0
diff --git a/display_icon/svg/discord.svg b/display_icon/svg/discord.svg
new file mode 100644
index 0000000..b96962c
--- /dev/null
+++ b/display_icon/svg/discord.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/dy.svg b/display_icon/svg/dy.svg
new file mode 100644
index 0000000..bfe515c
--- /dev/null
+++ b/display_icon/svg/dy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/fb.svg b/display_icon/svg/fb.svg
new file mode 100644
index 0000000..9e7467e
--- /dev/null
+++ b/display_icon/svg/fb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/github.svg b/display_icon/svg/github.svg
new file mode 100644
index 0000000..9325418
--- /dev/null
+++ b/display_icon/svg/github.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/ig.svg b/display_icon/svg/ig.svg
new file mode 100644
index 0000000..7dd9773
--- /dev/null
+++ b/display_icon/svg/ig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/lk.svg b/display_icon/svg/lk.svg
new file mode 100644
index 0000000..a5ab5fa
--- /dev/null
+++ b/display_icon/svg/lk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/mail.svg b/display_icon/svg/mail.svg
new file mode 100644
index 0000000..025dd1a
--- /dev/null
+++ b/display_icon/svg/mail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/ncm.svg b/display_icon/svg/ncm.svg
new file mode 100644
index 0000000..6353e7e
--- /dev/null
+++ b/display_icon/svg/ncm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/qq.svg b/display_icon/svg/qq.svg
new file mode 100644
index 0000000..9486a68
--- /dev/null
+++ b/display_icon/svg/qq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/st.svg b/display_icon/svg/st.svg
new file mode 100644
index 0000000..f4208c0
--- /dev/null
+++ b/display_icon/svg/st.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/tg.svg b/display_icon/svg/tg.svg
new file mode 100644
index 0000000..d48dc03
--- /dev/null
+++ b/display_icon/svg/tg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/tw.svg b/display_icon/svg/tw.svg
new file mode 100644
index 0000000..6b93b41
--- /dev/null
+++ b/display_icon/svg/tw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/wechat.svg b/display_icon/svg/wechat.svg
new file mode 100644
index 0000000..b7d959b
--- /dev/null
+++ b/display_icon/svg/wechat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/weibo.svg b/display_icon/svg/weibo.svg
new file mode 100644
index 0000000..69e9b6e
--- /dev/null
+++ b/display_icon/svg/weibo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/xiaohongshu.svg b/display_icon/svg/xiaohongshu.svg
new file mode 100644
index 0000000..ddbc4bb
--- /dev/null
+++ b/display_icon/svg/xiaohongshu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/youtube.svg b/display_icon/svg/youtube.svg
new file mode 100644
index 0000000..97015d9
--- /dev/null
+++ b/display_icon/svg/youtube.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/display_icon/svg/zhihu.svg b/display_icon/svg/zhihu.svg
new file mode 100644
index 0000000..d098b5b
--- /dev/null
+++ b/display_icon/svg/zhihu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/options/display_icon_sa.gif b/options/display_icon_sa.gif
deleted file mode 100644
index b171952..0000000
Binary files a/options/display_icon_sa.gif and /dev/null differ
diff --git a/options/display_icon_svg.webp b/options/display_icon_svg.webp
new file mode 100644
index 0000000..b5daecf
Binary files /dev/null and b/options/display_icon_svg.webp differ