From 92246b21393454db383aff029b1544cc13488c8b Mon Sep 17 00:00:00 2001 From: AdingApkgg Date: Fri, 21 Nov 2025 17:38:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BB=9F=E4=B8=80=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E4=B8=8E=E5=A2=9E=E5=BC=BA=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E8=A7=86=E8=A7=89=E4=B8=80=E8=87=B4=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 更新多个组件的样式以使用新的主题颜色变量,确保在不同模式下的视觉一致性。 * 优化滚动条样式,提升整体用户体验。 * 在 `SearchHeader.vue` 和 `VndbPanel.vue` 中调整背景和文本颜色,增强可读性。 * 增加对 `customApi` 的监听,确保设置变化时的实时更新。 --- src/components/CommentsModal.vue | 4 +-- src/components/FloatingButtons.vue | 4 +-- src/components/SearchHeader.vue | 8 +++++ src/components/SearchHistory.vue | 4 +-- src/components/SearchResults.vue | 2 +- src/components/SettingsModal.vue | 20 +++++++----- src/components/VndbPanel.vue | 12 ++++---- src/styles/theme.css | 49 ++++++++++++++++++++++++++++++ 8 files changed, 82 insertions(+), 21 deletions(-) diff --git a/src/components/CommentsModal.vue b/src/components/CommentsModal.vue index 7e844c1..dfc8732 100644 --- a/src/components/CommentsModal.vue +++ b/src/components/CommentsModal.vue @@ -28,7 +28,7 @@ @click.stop > -
+

评论区

diff --git a/src/components/SearchResults.vue b/src/components/SearchResults.vue index 8a30bd1..489d047 100644 --- a/src/components/SearchResults.vue +++ b/src/components/SearchResults.vue @@ -83,7 +83,7 @@ :class="[ 'min-w-10 h-10 px-3 rounded-lg font-medium transition-all', page === platformData.currentPage - ? 'bg-pink-500 dark:bg-purple-600 text-white shadow-lg' + ? 'bg-theme-primary dark:bg-theme-accent text-white shadow-lg' : 'bg-gray-100 dark:bg-slate-700 text-gray-700 dark:text-slate-200 hover:bg-gray-200 dark:hover:bg-slate-600' ]" @click="goToPage(platformName, page)" diff --git a/src/components/SettingsModal.vue b/src/components/SettingsModal.vue index e6b88e3..3a5bfff 100644 --- a/src/components/SettingsModal.vue +++ b/src/components/SettingsModal.vue @@ -99,7 +99,7 @@ -
+
@@ -230,10 +230,14 @@ function close() { } function save() { - // 保存主题 + // 保存主题到 localStorage saveTheme(localTheme.value) + // 更新原始主题,避免关闭时恢复 + originalTheme.value = localTheme.value + // 发出保存事件 emit('save', localCustomApi.value, localTheme.value) - close() + // 关闭模态框(不会恢复主题,因为 originalTheme 已更新) + emit('close') } function reset() { @@ -244,7 +248,7 @@ function reset() {