diff --git a/assets/images/dm.svg b/assets/images/dm.svg
deleted file mode 100644
index 2690acd20..000000000
--- a/assets/images/dm.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/images/dm_gray.png b/assets/images/dm_gray.png
deleted file mode 100644
index 438cffc02..000000000
Binary files a/assets/images/dm_gray.png and /dev/null differ
diff --git a/assets/images/dm_white.png b/assets/images/dm_white.png
deleted file mode 100644
index 71fd28f94..000000000
Binary files a/assets/images/dm_white.png and /dev/null differ
diff --git a/assets/images/logo/logo_3.png b/assets/images/logo/logo_3.png
deleted file mode 100644
index 6a204d29f..000000000
Binary files a/assets/images/logo/logo_3.png and /dev/null differ
diff --git a/assets/images/play.svg b/assets/images/play.svg
deleted file mode 100644
index 0032f069f..000000000
--- a/assets/images/play.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/images/tv.svg b/assets/images/tv.svg
deleted file mode 100644
index fdb077b16..000000000
--- a/assets/images/tv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/images/up.svg b/assets/images/up.svg
deleted file mode 100644
index c63989c59..000000000
--- a/assets/images/up.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/images/up_gray.png b/assets/images/up_gray.png
deleted file mode 100644
index c6d7f4ab7..000000000
Binary files a/assets/images/up_gray.png and /dev/null differ
diff --git a/assets/images/video/danmu_close.svg b/assets/images/video/danmu_close.svg
deleted file mode 100644
index 9f48027b0..000000000
--- a/assets/images/video/danmu_close.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/images/video/danmu_open.svg b/assets/images/video/danmu_open.svg
deleted file mode 100644
index 24e8d7a99..000000000
--- a/assets/images/video/danmu_open.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/images/view.svg b/assets/images/view.svg
deleted file mode 100644
index 88fe609c7..000000000
--- a/assets/images/view.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/images/view_gray.png b/assets/images/view_gray.png
deleted file mode 100644
index fe2b34825..000000000
Binary files a/assets/images/view_gray.png and /dev/null differ
diff --git a/assets/images/view_white.png b/assets/images/view_white.png
deleted file mode 100644
index d97b0e937..000000000
Binary files a/assets/images/view_white.png and /dev/null differ
diff --git a/lib/common/assets.dart b/lib/common/assets.dart
index 97996d364..87589b600 100644
--- a/lib/common/assets.dart
+++ b/lib/common/assets.dart
@@ -14,6 +14,7 @@ abstract final class Assets {
static const topicHeader = 'assets/images/topic-header-bg.png';
static const trendingBanner = 'assets/images/trending_banner.png';
static const ai = 'assets/images/ai.png';
+ static const error = 'assets/images/error.svg';
static const livingChart = 'assets/images/live.gif';
static const livingStatic = 'assets/images/live.png';
diff --git a/lib/common/widgets/loading_widget/http_error.dart b/lib/common/widgets/loading_widget/http_error.dart
index b527110cd..67be7fda8 100644
--- a/lib/common/widgets/loading_widget/http_error.dart
+++ b/lib/common/widgets/loading_widget/http_error.dart
@@ -1,3 +1,4 @@
+import 'package:PiliPlus/common/assets.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
@@ -26,10 +27,7 @@ class HttpError extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.center,
children: [
const SizedBox(height: 40),
- SvgPicture.asset(
- "assets/images/error.svg",
- height: 200,
- ),
+ SvgPicture.asset(Assets.error, height: 200),
const SizedBox(height: 30),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 5),
diff --git a/lib/pages/whisper_block/view.dart b/lib/pages/whisper_block/view.dart
index 2db486487..2f060bc5e 100644
--- a/lib/pages/whisper_block/view.dart
+++ b/lib/pages/whisper_block/view.dart
@@ -1,3 +1,4 @@
+import 'package:PiliPlus/common/assets.dart';
import 'package:PiliPlus/common/widgets/dialog/dialog.dart';
import 'package:PiliPlus/common/widgets/loading_widget/loading_widget.dart';
import 'package:PiliPlus/grpc/bilibili/app/im/v1.pb.dart'
@@ -114,7 +115,7 @@ class _WhisperBlockPageState extends State {
spacing: 6,
mainAxisSize: MainAxisSize.min,
children: [
- SvgPicture.asset("assets/images/error.svg", height: 156),
+ SvgPicture.asset(Assets.error, height: 156),
const Text(
'还未添加屏蔽词',
style: TextStyle(
diff --git a/pubspec.yaml b/pubspec.yaml
index df7f469ff..6b1aa2ce3 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -257,7 +257,6 @@ flutter:
- path: assets/images/logo/desktop/
platforms: [linux, macos]
- path: assets/images/live/
- - path: assets/images/video/
- path: assets/images/paycoins/
- path: assets/shaders/