From 7b658e9dd1d2844f4b5b8dad87d111d2fd5503e3 Mon Sep 17 00:00:00 2001
From: xiyidaiwa
Date: Mon, 17 Aug 2026 23:15:18 +0800
Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E5=B0=86=E5=9B=BA=E5=AE=9A=20px=20?=
=?UTF-8?q?=E5=AD=97=E5=8F=B7=E6=94=B9=E4=B8=BA=20rem=EF=BC=8C=E8=AE=A9?=
=?UTF-8?q?=E5=85=A8=E5=B1=80=E5=AD=97=E4=BD=93=E5=A4=A7=E5=B0=8F=E6=A1=A3?=
=?UTF-8?q?=E4=BD=8D=E7=94=9F=E6=95=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
用户反馈首页红框区域(横幅标题/副标题)没随字号档位变大。
原因是多处使用了 Tailwind 固定 px 任意值(text-[10px]/[11px]/[12px]/[13px]/[15px]),
它们不随 html font-size 缩放。统一替换为等效 rem 任意值:
10px → 0.625rem, 11px → 0.6875rem, 12px → 0.75rem, 13px → 0.8125rem, 15px → 0.9375rem
涉及 8 个 Vue 组件,保证字号档位全局联动(仍保持 16px 基准下的原视觉大小)。
vue-tsc 通过,打包成功;HomeView.vue 原有 emit 未使用 lint 错误未动。
---
debian/changelog | 2 +-
src/components/AppCard.vue | 16 +++++-----
src/components/HomeView.vue | 6 ++--
src/components/InstalledAppsModal.vue | 22 ++++++-------
src/components/RankingAppRow.vue | 9 +++---
src/components/SettingsModal.vue | 2 +-
src/components/SourceLabel.vue | 2 +-
src/components/WindowTitleBar.vue | 2 +-
.../update-center/UpdateCenterItem.vue | 31 +++++++++----------
9 files changed, 45 insertions(+), 47 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index b78193f9..c79d5081 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-spark-store (5.3.0.2-test) UNRELEASED; urgency=medium
+spark-store (5.3.0.3-test) UNRELEASED; urgency=medium
* Initial release.
diff --git a/src/components/AppCard.vue b/src/components/AppCard.vue
index 82de7541..f5fdb567 100644
--- a/src/components/AppCard.vue
+++ b/src/components/AppCard.vue
@@ -39,20 +39,20 @@
SPARK/APM
Spark
APM
@@ -60,7 +60,7 @@
{{ formatDownloads(downloadCount) }}
@@ -72,7 +72,7 @@
{{ description || "\u00A0" }}
@@ -153,12 +153,10 @@ const formatDownloads = (n?: number): string => {
// 排名徽标配色(前 3 名金/银/铜,其余灰色)
const rankClass = computed(() => {
- if (props.rank === 1)
- return "bg-amber-400 text-white shadow-amber-400/40";
+ if (props.rank === 1) return "bg-amber-400 text-white shadow-amber-400/40";
if (props.rank === 2)
return "bg-slate-300 text-slate-700 shadow-slate-400/40";
- if (props.rank === 3)
- return "bg-amber-600 text-white shadow-amber-600/40";
+ if (props.rank === 3) return "bg-amber-600 text-white shadow-amber-600/40";
return "bg-slate-500/90 text-white shadow-slate-500/30";
});
diff --git a/src/components/HomeView.vue b/src/components/HomeView.vue
index 73f67d98..4909ce3c 100644
--- a/src/components/HomeView.vue
+++ b/src/components/HomeView.vue
@@ -62,7 +62,7 @@
storeFilter === "apm" ? "星火应用商店 (Amber PM)" : "星火应用商店"
}}
-
+
探索丰富的应用,发现更多精彩内容
@@ -108,12 +108,12 @@
{{ link.name }}
{{ link.more }}
diff --git a/src/components/InstalledAppsModal.vue b/src/components/InstalledAppsModal.vue
index ee3c6b41..4ce65a22 100644
--- a/src/components/InstalledAppsModal.vue
+++ b/src/components/InstalledAppsModal.vue
@@ -48,15 +48,15 @@
-
+
{{ apmCount }}
APM
@@ -80,15 +80,15 @@
-
+
{{ sparkCount }}
Spark
@@ -112,15 +112,15 @@
-
+
{{ totalCount }}
总数
@@ -259,7 +259,7 @@
:data-testid="
o === 'apm' ? 'origin-tag-apm' : 'origin-tag-spark'
"
- class="rounded-md px-2 py-0.5 text-[11px] font-semibold"
+ class="rounded-md px-2 py-0.5 text-[0.6875rem] font-semibold"
:class="
o === 'apm'
? 'bg-amber-100 text-amber-700 dark:bg-amber-500/20 dark:text-amber-400'
@@ -271,7 +271,7 @@
依赖项
diff --git a/src/components/RankingAppRow.vue b/src/components/RankingAppRow.vue
index 812dc5bf..c9fd378e 100644
--- a/src/components/RankingAppRow.vue
+++ b/src/components/RankingAppRow.vue
@@ -34,17 +34,17 @@
Spark
APM
{{ formatDownloads(downloadCount) }}
@@ -77,7 +77,8 @@ const iconFailed = ref(false);
const iconPath = computed(() => {
const arch = window.apm_store.arch || "amd64";
- const finalArch = props.app.origin === "spark" ? `${arch}-store` : `${arch}-apm`;
+ const finalArch =
+ props.app.origin === "spark" ? `${arch}-store` : `${arch}-apm`;
return `${APM_STORE_BASE_URL}/${finalArch}/${props.app.category}/${props.app.pkgname}/icon.png`;
});
diff --git a/src/components/SettingsModal.vue b/src/components/SettingsModal.vue
index f14110c8..c47219bf 100644
--- a/src/components/SettingsModal.vue
+++ b/src/components/SettingsModal.vue
@@ -206,7 +206,7 @@
预览:星火应用商店 Spark Store 123
diff --git a/src/components/SourceLabel.vue b/src/components/SourceLabel.vue
index bbbc060d..98c67018 100644
--- a/src/components/SourceLabel.vue
+++ b/src/components/SourceLabel.vue
@@ -8,7 +8,7 @@
"
>
星火应用商店
社区版
diff --git a/src/components/update-center/UpdateCenterItem.vue b/src/components/update-center/UpdateCenterItem.vue
index d7b81018..73bf4175 100644
--- a/src/components/update-center/UpdateCenterItem.vue
+++ b/src/components/update-center/UpdateCenterItem.vue
@@ -42,25 +42,25 @@
{{ item.displayName }}
{{ sourceLabel }}
已忽略
已锁定
将强制
@@ -83,19 +83,17 @@
v-if="item.ignored !== true && !task"
class="flex shrink-0 flex-col items-end gap-0.5"
>
- {{
- timeLabel
- }}
- {{ sizeLabel }}
+ {{ timeLabel }}
+ {{ sizeLabel }}
-
-
{{
+
+ {{
timeLabel
}}
- {{ sizeLabel }}
+ {{ sizeLabel }}
@@ -118,7 +116,7 @@
:class="forced ? 'translate-x-[16px]' : 'translate-x-[2px]'"
>
-
强制
+
强制