diff --git a/pages/index.vue b/pages/index.vue
index b591b98..68f15e8 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -2,6 +2,57 @@
const scrollPanel = inject[>("scrollPanel");
const sProgress = ref(0);
+const appIcons = ref([
+ "hmcl",
+ "firefox",
+ "123pan",
+ "netease-cloud", //
+ "qq-music",
+ "kugou-music",
+ "kuwo-music",
+ "youku",
+ "bilibili",
+ "alipan",
+ "github-desktop",
+ "feishu",
+ "dingtalk", //
+ "pycharm",
+ "vscode",
+ "wine",
+ "wechat",
+ "qq",
+ "hoyolauncher",
+ "inkscape",
+ "monumentvalley2",
+ "kdenlive", //
+ "zwcad",
+ "jianying",
+ "meituxiuxiu",
+ "photoshop",
+ "canva",
+ "mpv",
+ "osu-lazer",
+ "sunlogin",
+ "todesk", //
+ "drawio",
+ "blender",
+ "baidu-translate",
+ "caj-viewer",
+ "yuque",
+ "photogimp",
+ "sysbro",
+ "sr-cloud",
+ "tencent-meeting", //
+ "wps-office",
+ "steam",
+ "minecraft",
+ "angry-birds",
+ "genshin-impact",
+ "welink",
+ "xmind",
+ "xterminal",
+]);
+
onMounted(() => {
watchEffect(() => {
const scrollTop = (
@@ -214,7 +265,70 @@ onMounted(() => {
我们珍视开源世界的共建基因,以微小而持久的善意融入这场共享长跑,]
让技术普惠的星火在彼此照映中汇聚成光。
-
+
+
+
+
+
+
+ WHAT'S NEW ?
+
+
+
+ 不想错过 Linux
+ 日新月异的软件生态?
+
+
+ 或许现在,
+ 你只需要一个
+ 星火应用商店。
+
+
+
diff --git a/public/app-icons/123pan.avif b/public/app-icons/123pan.avif
new file mode 100644
index 0000000..d60e041
Binary files /dev/null and b/public/app-icons/123pan.avif differ
diff --git a/public/app-icons/123pan.png b/public/app-icons/123pan.png
new file mode 100644
index 0000000..246d4e8
Binary files /dev/null and b/public/app-icons/123pan.png differ
diff --git a/public/app-icons/123pan.webp b/public/app-icons/123pan.webp
new file mode 100644
index 0000000..3459c09
Binary files /dev/null and b/public/app-icons/123pan.webp differ
diff --git a/public/app-icons/alipan.avif b/public/app-icons/alipan.avif
new file mode 100644
index 0000000..ffbaeca
Binary files /dev/null and b/public/app-icons/alipan.avif differ
diff --git a/public/app-icons/alipan.png b/public/app-icons/alipan.png
new file mode 100644
index 0000000..1ca9042
Binary files /dev/null and b/public/app-icons/alipan.png differ
diff --git a/public/app-icons/alipan.webp b/public/app-icons/alipan.webp
new file mode 100644
index 0000000..92dc9bd
Binary files /dev/null and b/public/app-icons/alipan.webp differ
diff --git a/public/app-icons/angry-birds.avif b/public/app-icons/angry-birds.avif
new file mode 100644
index 0000000..6db3044
Binary files /dev/null and b/public/app-icons/angry-birds.avif differ
diff --git a/public/app-icons/angry-birds.png b/public/app-icons/angry-birds.png
new file mode 100644
index 0000000..d2f77dc
Binary files /dev/null and b/public/app-icons/angry-birds.png differ
diff --git a/public/app-icons/angry-birds.webp b/public/app-icons/angry-birds.webp
new file mode 100644
index 0000000..7521399
Binary files /dev/null and b/public/app-icons/angry-birds.webp differ
diff --git a/public/app-icons/baidu-translate.avif b/public/app-icons/baidu-translate.avif
new file mode 100644
index 0000000..901b453
Binary files /dev/null and b/public/app-icons/baidu-translate.avif differ
diff --git a/public/app-icons/baidu-translate.png b/public/app-icons/baidu-translate.png
new file mode 100644
index 0000000..41bceec
Binary files /dev/null and b/public/app-icons/baidu-translate.png differ
diff --git a/public/app-icons/baidu-translate.webp b/public/app-icons/baidu-translate.webp
new file mode 100644
index 0000000..9603f88
Binary files /dev/null and b/public/app-icons/baidu-translate.webp differ
diff --git a/public/app-icons/bilibili.avif b/public/app-icons/bilibili.avif
new file mode 100644
index 0000000..d9fa107
Binary files /dev/null and b/public/app-icons/bilibili.avif differ
diff --git a/public/app-icons/bilibili.png b/public/app-icons/bilibili.png
new file mode 100644
index 0000000..bfac80c
Binary files /dev/null and b/public/app-icons/bilibili.png differ
diff --git a/public/app-icons/bilibili.webp b/public/app-icons/bilibili.webp
new file mode 100644
index 0000000..8a30d10
Binary files /dev/null and b/public/app-icons/bilibili.webp differ
diff --git a/public/app-icons/blender.avif b/public/app-icons/blender.avif
new file mode 100644
index 0000000..b7026ae
Binary files /dev/null and b/public/app-icons/blender.avif differ
diff --git a/public/app-icons/blender.png b/public/app-icons/blender.png
new file mode 100644
index 0000000..27aeca0
Binary files /dev/null and b/public/app-icons/blender.png differ
diff --git a/public/app-icons/blender.webp b/public/app-icons/blender.webp
new file mode 100644
index 0000000..710ddbc
Binary files /dev/null and b/public/app-icons/blender.webp differ
diff --git a/public/app-icons/caj-viewer.avif b/public/app-icons/caj-viewer.avif
new file mode 100644
index 0000000..8f234e5
Binary files /dev/null and b/public/app-icons/caj-viewer.avif differ
diff --git a/public/app-icons/caj-viewer.png b/public/app-icons/caj-viewer.png
new file mode 100644
index 0000000..7f35a14
Binary files /dev/null and b/public/app-icons/caj-viewer.png differ
diff --git a/public/app-icons/caj-viewer.webp b/public/app-icons/caj-viewer.webp
new file mode 100644
index 0000000..5612d14
Binary files /dev/null and b/public/app-icons/caj-viewer.webp differ
diff --git a/public/app-icons/canva.avif b/public/app-icons/canva.avif
new file mode 100644
index 0000000..20dea5e
Binary files /dev/null and b/public/app-icons/canva.avif differ
diff --git a/public/app-icons/canva.png b/public/app-icons/canva.png
new file mode 100644
index 0000000..901d564
Binary files /dev/null and b/public/app-icons/canva.png differ
diff --git a/public/app-icons/canva.webp b/public/app-icons/canva.webp
new file mode 100644
index 0000000..e51ffb5
Binary files /dev/null and b/public/app-icons/canva.webp differ
diff --git a/public/app-icons/davinci.avif b/public/app-icons/davinci.avif
new file mode 100644
index 0000000..d28398b
Binary files /dev/null and b/public/app-icons/davinci.avif differ
diff --git a/public/app-icons/davinci.png b/public/app-icons/davinci.png
new file mode 100644
index 0000000..3eedb86
Binary files /dev/null and b/public/app-icons/davinci.png differ
diff --git a/public/app-icons/davinci.webp b/public/app-icons/davinci.webp
new file mode 100644
index 0000000..65f0d48
Binary files /dev/null and b/public/app-icons/davinci.webp differ
diff --git a/public/app-icons/dingtalk.avif b/public/app-icons/dingtalk.avif
new file mode 100644
index 0000000..f812cae
Binary files /dev/null and b/public/app-icons/dingtalk.avif differ
diff --git a/public/app-icons/dingtalk.png b/public/app-icons/dingtalk.png
new file mode 100644
index 0000000..fae70ef
Binary files /dev/null and b/public/app-icons/dingtalk.png differ
diff --git a/public/app-icons/dingtalk.webp b/public/app-icons/dingtalk.webp
new file mode 100644
index 0000000..b9bfd0e
Binary files /dev/null and b/public/app-icons/dingtalk.webp differ
diff --git a/public/app-icons/drawio.avif b/public/app-icons/drawio.avif
new file mode 100644
index 0000000..c3bfc78
Binary files /dev/null and b/public/app-icons/drawio.avif differ
diff --git a/public/app-icons/drawio.png b/public/app-icons/drawio.png
new file mode 100644
index 0000000..ecf6b25
Binary files /dev/null and b/public/app-icons/drawio.png differ
diff --git a/public/app-icons/drawio.webp b/public/app-icons/drawio.webp
new file mode 100644
index 0000000..0de2b72
Binary files /dev/null and b/public/app-icons/drawio.webp differ
diff --git a/public/app-icons/feishu.avif b/public/app-icons/feishu.avif
new file mode 100644
index 0000000..281efdd
Binary files /dev/null and b/public/app-icons/feishu.avif differ
diff --git a/public/app-icons/feishu.png b/public/app-icons/feishu.png
new file mode 100644
index 0000000..425d92b
Binary files /dev/null and b/public/app-icons/feishu.png differ
diff --git a/public/app-icons/feishu.webp b/public/app-icons/feishu.webp
new file mode 100644
index 0000000..e05df13
Binary files /dev/null and b/public/app-icons/feishu.webp differ
diff --git a/public/app-icons/firefox.avif b/public/app-icons/firefox.avif
new file mode 100644
index 0000000..7138884
Binary files /dev/null and b/public/app-icons/firefox.avif differ
diff --git a/public/app-icons/firefox.png b/public/app-icons/firefox.png
new file mode 100644
index 0000000..9c02dd5
Binary files /dev/null and b/public/app-icons/firefox.png differ
diff --git a/public/app-icons/firefox.webp b/public/app-icons/firefox.webp
new file mode 100644
index 0000000..d5cd4ca
Binary files /dev/null and b/public/app-icons/firefox.webp differ
diff --git a/public/app-icons/genshin-impact.avif b/public/app-icons/genshin-impact.avif
new file mode 100644
index 0000000..ec07df0
Binary files /dev/null and b/public/app-icons/genshin-impact.avif differ
diff --git a/public/app-icons/genshin-impact.png b/public/app-icons/genshin-impact.png
new file mode 100644
index 0000000..7d53456
Binary files /dev/null and b/public/app-icons/genshin-impact.png differ
diff --git a/public/app-icons/genshin-impact.webp b/public/app-icons/genshin-impact.webp
new file mode 100644
index 0000000..2c4d6ea
Binary files /dev/null and b/public/app-icons/genshin-impact.webp differ
diff --git a/public/app-icons/github-desktop.avif b/public/app-icons/github-desktop.avif
new file mode 100644
index 0000000..aa882cb
Binary files /dev/null and b/public/app-icons/github-desktop.avif differ
diff --git a/public/app-icons/github-desktop.png b/public/app-icons/github-desktop.png
new file mode 100644
index 0000000..a2cb2bc
Binary files /dev/null and b/public/app-icons/github-desktop.png differ
diff --git a/public/app-icons/github-desktop.webp b/public/app-icons/github-desktop.webp
new file mode 100644
index 0000000..64d0cdd
Binary files /dev/null and b/public/app-icons/github-desktop.webp differ
diff --git a/public/app-icons/hmcl.avif b/public/app-icons/hmcl.avif
new file mode 100644
index 0000000..3357341
Binary files /dev/null and b/public/app-icons/hmcl.avif differ
diff --git a/public/app-icons/hmcl.png b/public/app-icons/hmcl.png
new file mode 100644
index 0000000..4574051
Binary files /dev/null and b/public/app-icons/hmcl.png differ
diff --git a/public/app-icons/hmcl.webp b/public/app-icons/hmcl.webp
new file mode 100644
index 0000000..2f7efb7
Binary files /dev/null and b/public/app-icons/hmcl.webp differ
diff --git a/public/app-icons/hoyolaucher.avif b/public/app-icons/hoyolaucher.avif
new file mode 100644
index 0000000..1fc0961
Binary files /dev/null and b/public/app-icons/hoyolaucher.avif differ
diff --git a/public/app-icons/hoyolaucher.png b/public/app-icons/hoyolaucher.png
new file mode 100644
index 0000000..cdda483
Binary files /dev/null and b/public/app-icons/hoyolaucher.png differ
diff --git a/public/app-icons/hoyolaucher.webp b/public/app-icons/hoyolaucher.webp
new file mode 100644
index 0000000..9d25551
Binary files /dev/null and b/public/app-icons/hoyolaucher.webp differ
diff --git a/public/app-icons/inkscape.avif b/public/app-icons/inkscape.avif
new file mode 100644
index 0000000..eb7ddac
Binary files /dev/null and b/public/app-icons/inkscape.avif differ
diff --git a/public/app-icons/inkscape.png b/public/app-icons/inkscape.png
new file mode 100644
index 0000000..15a17d6
Binary files /dev/null and b/public/app-icons/inkscape.png differ
diff --git a/public/app-icons/inkscape.webp b/public/app-icons/inkscape.webp
new file mode 100644
index 0000000..5c06cd6
Binary files /dev/null and b/public/app-icons/inkscape.webp differ
diff --git a/public/app-icons/jianying.avif b/public/app-icons/jianying.avif
new file mode 100644
index 0000000..7f8ed09
Binary files /dev/null and b/public/app-icons/jianying.avif differ
diff --git a/public/app-icons/jianying.png b/public/app-icons/jianying.png
new file mode 100644
index 0000000..02ff34d
Binary files /dev/null and b/public/app-icons/jianying.png differ
diff --git a/public/app-icons/jianying.webp b/public/app-icons/jianying.webp
new file mode 100644
index 0000000..131f3e1
Binary files /dev/null and b/public/app-icons/jianying.webp differ
diff --git a/public/app-icons/kdenlive.avif b/public/app-icons/kdenlive.avif
new file mode 100644
index 0000000..313752c
Binary files /dev/null and b/public/app-icons/kdenlive.avif differ
diff --git a/public/app-icons/kdenlive.png b/public/app-icons/kdenlive.png
new file mode 100644
index 0000000..85a3678
Binary files /dev/null and b/public/app-icons/kdenlive.png differ
diff --git a/public/app-icons/kdenlive.webp b/public/app-icons/kdenlive.webp
new file mode 100644
index 0000000..ab48042
Binary files /dev/null and b/public/app-icons/kdenlive.webp differ
diff --git a/public/app-icons/kugou-music.avif b/public/app-icons/kugou-music.avif
new file mode 100644
index 0000000..e29fa6b
Binary files /dev/null and b/public/app-icons/kugou-music.avif differ
diff --git a/public/app-icons/kugou-music.png b/public/app-icons/kugou-music.png
new file mode 100644
index 0000000..42e94fb
Binary files /dev/null and b/public/app-icons/kugou-music.png differ
diff --git a/public/app-icons/kugou-music.webp b/public/app-icons/kugou-music.webp
new file mode 100644
index 0000000..d8b0582
Binary files /dev/null and b/public/app-icons/kugou-music.webp differ
diff --git a/public/app-icons/kuwo-music.avif b/public/app-icons/kuwo-music.avif
new file mode 100644
index 0000000..be1f029
Binary files /dev/null and b/public/app-icons/kuwo-music.avif differ
diff --git a/public/app-icons/kuwo-music.png b/public/app-icons/kuwo-music.png
new file mode 100644
index 0000000..aeea59e
Binary files /dev/null and b/public/app-icons/kuwo-music.png differ
diff --git a/public/app-icons/kuwo-music.webp b/public/app-icons/kuwo-music.webp
new file mode 100644
index 0000000..dc928d2
Binary files /dev/null and b/public/app-icons/kuwo-music.webp differ
diff --git a/public/app-icons/meituxiuxiu.avif b/public/app-icons/meituxiuxiu.avif
new file mode 100644
index 0000000..164ffad
Binary files /dev/null and b/public/app-icons/meituxiuxiu.avif differ
diff --git a/public/app-icons/meituxiuxiu.png b/public/app-icons/meituxiuxiu.png
new file mode 100644
index 0000000..03218bc
Binary files /dev/null and b/public/app-icons/meituxiuxiu.png differ
diff --git a/public/app-icons/meituxiuxiu.webp b/public/app-icons/meituxiuxiu.webp
new file mode 100644
index 0000000..b4c4a32
Binary files /dev/null and b/public/app-icons/meituxiuxiu.webp differ
diff --git a/public/app-icons/minecraft.avif b/public/app-icons/minecraft.avif
new file mode 100644
index 0000000..8b2a509
Binary files /dev/null and b/public/app-icons/minecraft.avif differ
diff --git a/public/app-icons/minecraft.png b/public/app-icons/minecraft.png
new file mode 100644
index 0000000..71aa29b
Binary files /dev/null and b/public/app-icons/minecraft.png differ
diff --git a/public/app-icons/minecraft.webp b/public/app-icons/minecraft.webp
new file mode 100644
index 0000000..ffe0408
Binary files /dev/null and b/public/app-icons/minecraft.webp differ
diff --git a/public/app-icons/monumentvalley2.avif b/public/app-icons/monumentvalley2.avif
new file mode 100644
index 0000000..b7e16a6
Binary files /dev/null and b/public/app-icons/monumentvalley2.avif differ
diff --git a/public/app-icons/monumentvalley2.png b/public/app-icons/monumentvalley2.png
new file mode 100644
index 0000000..0c6d6d3
Binary files /dev/null and b/public/app-icons/monumentvalley2.png differ
diff --git a/public/app-icons/monumentvalley2.webp b/public/app-icons/monumentvalley2.webp
new file mode 100644
index 0000000..3f9c131
Binary files /dev/null and b/public/app-icons/monumentvalley2.webp differ
diff --git a/public/app-icons/mpv.avif b/public/app-icons/mpv.avif
new file mode 100644
index 0000000..ca17728
Binary files /dev/null and b/public/app-icons/mpv.avif differ
diff --git a/public/app-icons/mpv.png b/public/app-icons/mpv.png
new file mode 100644
index 0000000..a7cd4e4
Binary files /dev/null and b/public/app-icons/mpv.png differ
diff --git a/public/app-icons/mpv.webp b/public/app-icons/mpv.webp
new file mode 100644
index 0000000..3710359
Binary files /dev/null and b/public/app-icons/mpv.webp differ
diff --git a/public/app-icons/netease-cloud.avif b/public/app-icons/netease-cloud.avif
new file mode 100644
index 0000000..bddf0e2
Binary files /dev/null and b/public/app-icons/netease-cloud.avif differ
diff --git a/public/app-icons/netease-cloud.png b/public/app-icons/netease-cloud.png
new file mode 100644
index 0000000..e85591c
Binary files /dev/null and b/public/app-icons/netease-cloud.png differ
diff --git a/public/app-icons/netease-cloud.webp b/public/app-icons/netease-cloud.webp
new file mode 100644
index 0000000..8ff3e7e
Binary files /dev/null and b/public/app-icons/netease-cloud.webp differ
diff --git a/public/app-icons/osu-lazer.avif b/public/app-icons/osu-lazer.avif
new file mode 100644
index 0000000..a2c80fc
Binary files /dev/null and b/public/app-icons/osu-lazer.avif differ
diff --git a/public/app-icons/osu-lazer.png b/public/app-icons/osu-lazer.png
new file mode 100644
index 0000000..ad81a28
Binary files /dev/null and b/public/app-icons/osu-lazer.png differ
diff --git a/public/app-icons/osu-lazer.webp b/public/app-icons/osu-lazer.webp
new file mode 100644
index 0000000..b6f130c
Binary files /dev/null and b/public/app-icons/osu-lazer.webp differ
diff --git a/public/app-icons/photogimp.avif b/public/app-icons/photogimp.avif
new file mode 100644
index 0000000..611b6bd
Binary files /dev/null and b/public/app-icons/photogimp.avif differ
diff --git a/public/app-icons/photogimp.png b/public/app-icons/photogimp.png
new file mode 100644
index 0000000..b167d9c
Binary files /dev/null and b/public/app-icons/photogimp.png differ
diff --git a/public/app-icons/photogimp.webp b/public/app-icons/photogimp.webp
new file mode 100644
index 0000000..5064d0a
Binary files /dev/null and b/public/app-icons/photogimp.webp differ
diff --git a/public/app-icons/photoshop.avif b/public/app-icons/photoshop.avif
new file mode 100644
index 0000000..7d63227
Binary files /dev/null and b/public/app-icons/photoshop.avif differ
diff --git a/public/app-icons/photoshop.png b/public/app-icons/photoshop.png
new file mode 100644
index 0000000..22bcdf9
Binary files /dev/null and b/public/app-icons/photoshop.png differ
diff --git a/public/app-icons/photoshop.webp b/public/app-icons/photoshop.webp
new file mode 100644
index 0000000..6b78a14
Binary files /dev/null and b/public/app-icons/photoshop.webp differ
diff --git a/public/app-icons/pycharm.avif b/public/app-icons/pycharm.avif
new file mode 100644
index 0000000..0fd6c4a
Binary files /dev/null and b/public/app-icons/pycharm.avif differ
diff --git a/public/app-icons/pycharm.png b/public/app-icons/pycharm.png
new file mode 100644
index 0000000..5b6c602
Binary files /dev/null and b/public/app-icons/pycharm.png differ
diff --git a/public/app-icons/pycharm.webp b/public/app-icons/pycharm.webp
new file mode 100644
index 0000000..b5d8129
Binary files /dev/null and b/public/app-icons/pycharm.webp differ
diff --git a/public/app-icons/qq-music.avif b/public/app-icons/qq-music.avif
new file mode 100644
index 0000000..a416771
Binary files /dev/null and b/public/app-icons/qq-music.avif differ
diff --git a/public/app-icons/qq-music.png b/public/app-icons/qq-music.png
new file mode 100644
index 0000000..b2076f3
Binary files /dev/null and b/public/app-icons/qq-music.png differ
diff --git a/public/app-icons/qq-music.webp b/public/app-icons/qq-music.webp
new file mode 100644
index 0000000..76e740e
Binary files /dev/null and b/public/app-icons/qq-music.webp differ
diff --git a/public/app-icons/qq.avif b/public/app-icons/qq.avif
new file mode 100644
index 0000000..0de56b1
Binary files /dev/null and b/public/app-icons/qq.avif differ
diff --git a/public/app-icons/qq.png b/public/app-icons/qq.png
new file mode 100644
index 0000000..bdf9778
Binary files /dev/null and b/public/app-icons/qq.png differ
diff --git a/public/app-icons/qq.webp b/public/app-icons/qq.webp
new file mode 100644
index 0000000..9e64700
Binary files /dev/null and b/public/app-icons/qq.webp differ
diff --git a/public/app-icons/sr-cloud.avif b/public/app-icons/sr-cloud.avif
new file mode 100644
index 0000000..ca24af5
Binary files /dev/null and b/public/app-icons/sr-cloud.avif differ
diff --git a/public/app-icons/sr-cloud.png b/public/app-icons/sr-cloud.png
new file mode 100644
index 0000000..91171b5
Binary files /dev/null and b/public/app-icons/sr-cloud.png differ
diff --git a/public/app-icons/sr-cloud.webp b/public/app-icons/sr-cloud.webp
new file mode 100644
index 0000000..dd105d8
Binary files /dev/null and b/public/app-icons/sr-cloud.webp differ
diff --git a/public/app-icons/steam.avif b/public/app-icons/steam.avif
new file mode 100644
index 0000000..b64da31
Binary files /dev/null and b/public/app-icons/steam.avif differ
diff --git a/public/app-icons/steam.png b/public/app-icons/steam.png
new file mode 100644
index 0000000..835bc28
Binary files /dev/null and b/public/app-icons/steam.png differ
diff --git a/public/app-icons/steam.webp b/public/app-icons/steam.webp
new file mode 100644
index 0000000..8c5b0d6
Binary files /dev/null and b/public/app-icons/steam.webp differ
diff --git a/public/app-icons/sunlogin.avif b/public/app-icons/sunlogin.avif
new file mode 100644
index 0000000..c5f933f
Binary files /dev/null and b/public/app-icons/sunlogin.avif differ
diff --git a/public/app-icons/sunlogin.png b/public/app-icons/sunlogin.png
new file mode 100644
index 0000000..9ea21e9
Binary files /dev/null and b/public/app-icons/sunlogin.png differ
diff --git a/public/app-icons/sunlogin.webp b/public/app-icons/sunlogin.webp
new file mode 100644
index 0000000..ce7f0d0
Binary files /dev/null and b/public/app-icons/sunlogin.webp differ
diff --git a/public/app-icons/sysbro.avif b/public/app-icons/sysbro.avif
new file mode 100644
index 0000000..1c84919
Binary files /dev/null and b/public/app-icons/sysbro.avif differ
diff --git a/public/app-icons/sysbro.png b/public/app-icons/sysbro.png
new file mode 100644
index 0000000..23309c2
Binary files /dev/null and b/public/app-icons/sysbro.png differ
diff --git a/public/app-icons/sysbro.webp b/public/app-icons/sysbro.webp
new file mode 100644
index 0000000..523ae0d
Binary files /dev/null and b/public/app-icons/sysbro.webp differ
diff --git a/public/app-icons/tencent-meeting.avif b/public/app-icons/tencent-meeting.avif
new file mode 100644
index 0000000..0814d21
Binary files /dev/null and b/public/app-icons/tencent-meeting.avif differ
diff --git a/public/app-icons/tencent-meeting.png b/public/app-icons/tencent-meeting.png
new file mode 100644
index 0000000..26974e3
Binary files /dev/null and b/public/app-icons/tencent-meeting.png differ
diff --git a/public/app-icons/tencent-meeting.webp b/public/app-icons/tencent-meeting.webp
new file mode 100644
index 0000000..30aa76b
Binary files /dev/null and b/public/app-icons/tencent-meeting.webp differ
diff --git a/public/app-icons/todesk.avif b/public/app-icons/todesk.avif
new file mode 100644
index 0000000..58de828
Binary files /dev/null and b/public/app-icons/todesk.avif differ
diff --git a/public/app-icons/todesk.png b/public/app-icons/todesk.png
new file mode 100644
index 0000000..8496f3c
Binary files /dev/null and b/public/app-icons/todesk.png differ
diff --git a/public/app-icons/todesk.webp b/public/app-icons/todesk.webp
new file mode 100644
index 0000000..fcb794a
Binary files /dev/null and b/public/app-icons/todesk.webp differ
diff --git a/public/app-icons/vscode.avif b/public/app-icons/vscode.avif
new file mode 100644
index 0000000..f67447c
Binary files /dev/null and b/public/app-icons/vscode.avif differ
diff --git a/public/app-icons/vscode.png b/public/app-icons/vscode.png
new file mode 100644
index 0000000..2535bee
Binary files /dev/null and b/public/app-icons/vscode.png differ
diff --git a/public/app-icons/vscode.webp b/public/app-icons/vscode.webp
new file mode 100644
index 0000000..9e45c09
Binary files /dev/null and b/public/app-icons/vscode.webp differ
diff --git a/public/app-icons/wechat.avif b/public/app-icons/wechat.avif
new file mode 100644
index 0000000..f19c47e
Binary files /dev/null and b/public/app-icons/wechat.avif differ
diff --git a/public/app-icons/wechat.png b/public/app-icons/wechat.png
new file mode 100644
index 0000000..22f9b7a
Binary files /dev/null and b/public/app-icons/wechat.png differ
diff --git a/public/app-icons/wechat.webp b/public/app-icons/wechat.webp
new file mode 100644
index 0000000..8270c03
Binary files /dev/null and b/public/app-icons/wechat.webp differ
diff --git a/public/app-icons/welink.avif b/public/app-icons/welink.avif
new file mode 100644
index 0000000..5b63ce2
Binary files /dev/null and b/public/app-icons/welink.avif differ
diff --git a/public/app-icons/welink.png b/public/app-icons/welink.png
new file mode 100644
index 0000000..f0bdee8
Binary files /dev/null and b/public/app-icons/welink.png differ
diff --git a/public/app-icons/welink.webp b/public/app-icons/welink.webp
new file mode 100644
index 0000000..1b7a2e1
Binary files /dev/null and b/public/app-icons/welink.webp differ
diff --git a/public/app-icons/wine.avif b/public/app-icons/wine.avif
new file mode 100644
index 0000000..7a27c27
Binary files /dev/null and b/public/app-icons/wine.avif differ
diff --git a/public/app-icons/wine.png b/public/app-icons/wine.png
new file mode 100644
index 0000000..b91bc9a
Binary files /dev/null and b/public/app-icons/wine.png differ
diff --git a/public/app-icons/wine.webp b/public/app-icons/wine.webp
new file mode 100644
index 0000000..6666a5c
Binary files /dev/null and b/public/app-icons/wine.webp differ
diff --git a/public/app-icons/wps-office.avif b/public/app-icons/wps-office.avif
new file mode 100644
index 0000000..e28425c
Binary files /dev/null and b/public/app-icons/wps-office.avif differ
diff --git a/public/app-icons/wps-office.png b/public/app-icons/wps-office.png
new file mode 100644
index 0000000..2dd6e01
Binary files /dev/null and b/public/app-icons/wps-office.png differ
diff --git a/public/app-icons/wps-office.webp b/public/app-icons/wps-office.webp
new file mode 100644
index 0000000..2db9698
Binary files /dev/null and b/public/app-icons/wps-office.webp differ
diff --git a/public/app-icons/xmind.avif b/public/app-icons/xmind.avif
new file mode 100644
index 0000000..4be9bb6
Binary files /dev/null and b/public/app-icons/xmind.avif differ
diff --git a/public/app-icons/xmind.png b/public/app-icons/xmind.png
new file mode 100644
index 0000000..4154956
Binary files /dev/null and b/public/app-icons/xmind.png differ
diff --git a/public/app-icons/xmind.webp b/public/app-icons/xmind.webp
new file mode 100644
index 0000000..136b253
Binary files /dev/null and b/public/app-icons/xmind.webp differ
diff --git a/public/app-icons/xterminal.avif b/public/app-icons/xterminal.avif
new file mode 100644
index 0000000..4ad96c2
Binary files /dev/null and b/public/app-icons/xterminal.avif differ
diff --git a/public/app-icons/xterminal.png b/public/app-icons/xterminal.png
new file mode 100644
index 0000000..4c98821
Binary files /dev/null and b/public/app-icons/xterminal.png differ
diff --git a/public/app-icons/xterminal.webp b/public/app-icons/xterminal.webp
new file mode 100644
index 0000000..111c66c
Binary files /dev/null and b/public/app-icons/xterminal.webp differ
diff --git a/public/app-icons/youku.avif b/public/app-icons/youku.avif
new file mode 100644
index 0000000..c2e9e1c
Binary files /dev/null and b/public/app-icons/youku.avif differ
diff --git a/public/app-icons/youku.png b/public/app-icons/youku.png
new file mode 100644
index 0000000..b08666b
Binary files /dev/null and b/public/app-icons/youku.png differ
diff --git a/public/app-icons/youku.webp b/public/app-icons/youku.webp
new file mode 100644
index 0000000..4836957
Binary files /dev/null and b/public/app-icons/youku.webp differ
diff --git a/public/app-icons/yuque.avif b/public/app-icons/yuque.avif
new file mode 100644
index 0000000..9db6558
Binary files /dev/null and b/public/app-icons/yuque.avif differ
diff --git a/public/app-icons/yuque.png b/public/app-icons/yuque.png
new file mode 100644
index 0000000..4c920ea
Binary files /dev/null and b/public/app-icons/yuque.png differ
diff --git a/public/app-icons/yuque.webp b/public/app-icons/yuque.webp
new file mode 100644
index 0000000..0bd9492
Binary files /dev/null and b/public/app-icons/yuque.webp differ
diff --git a/public/app-icons/zwcad.avif b/public/app-icons/zwcad.avif
new file mode 100644
index 0000000..36a4714
Binary files /dev/null and b/public/app-icons/zwcad.avif differ
diff --git a/public/app-icons/zwcad.png b/public/app-icons/zwcad.png
new file mode 100644
index 0000000..7505609
Binary files /dev/null and b/public/app-icons/zwcad.png differ
diff --git a/public/app-icons/zwcad.webp b/public/app-icons/zwcad.webp
new file mode 100644
index 0000000..52abd14
Binary files /dev/null and b/public/app-icons/zwcad.webp differ