diff --git a/client/src/views/dashboard/DashboardView.vue b/client/src/views/dashboard/DashboardView.vue
index 777a24c..d67e28d 100644
--- a/client/src/views/dashboard/DashboardView.vue
+++ b/client/src/views/dashboard/DashboardView.vue
@@ -92,7 +92,7 @@ const mockDelta = computed(() => {
/>
-
+
@@ -114,10 +114,10 @@ const mockDelta = computed(() => {
-
+
今日学习
{{ formatMinutes(d.todayMinutes) }}
-
+
@@ -144,7 +144,7 @@ const mockDelta = computed(() => {
-
+
@@ -153,7 +153,7 @@ const mockDelta = computed(() => {
去复习
-
+
@@ -163,25 +163,25 @@ const mockDelta = computed(() => {
-
+
{{ latestMock.name }}
{{ formatDateShort(latestMock.date) }} · 行测
-
-
+
+
{{ latestMock.total }}
较上次 {{ mockDelta >= 0 ? '+' : '' }}{{ mockDelta }}
-
+
距目标 {{ targetScore }} 分 · 还差 {{ Math.max(0, targetScore - latestMock.total) }} 分
-
+
-
-
+
@@ -244,11 +244,6 @@ const mockDelta = computed(() => {
}
/* ---------- 桌面 ---------- */
-.hub {
- display: flex;
- flex-direction: column;
- gap: var(--space-5);
-}
.hub-stats {
display: grid;
grid-template-columns: repeat(4, 1fr);
@@ -270,11 +265,6 @@ const mockDelta = computed(() => {
}
/* ---------- 移动 ---------- */
-.home {
- display: flex;
- flex-direction: column;
- gap: var(--space-3);
-}
.home__hello h1 {
margin: 0;
font-size: 22px;
@@ -313,9 +303,8 @@ const mockDelta = computed(() => {
background: rgba(255, 255, 255, 0.2);
}
.home-study__row {
- display: flex;
- align-items: center;
- justify-content: space-between;
+ --stack-align: center;
+ --stack-justify: space-between;
}
.home-study__label {
font-size: var(--fs-subtitle);
@@ -383,10 +372,8 @@ const mockDelta = computed(() => {
border: 1px solid var(--primary);
}
.home-review__row {
- display: flex;
- align-items: center;
- justify-content: space-between;
- gap: var(--space-3);
+ --stack-align: center;
+ --stack-justify: space-between;
}
.home-review__info {
display: flex;
@@ -424,10 +411,8 @@ const mockDelta = computed(() => {
flex: none;
}
.home-mock__head {
- display: flex;
- align-items: center;
- justify-content: space-between;
- gap: var(--space-3);
+ --stack-align: center;
+ --stack-justify: space-between;
}
.home-mock__name {
font-size: var(--fs-subtitle);
@@ -439,9 +424,7 @@ const mockDelta = computed(() => {
color: var(--text-muted);
}
.home-mock__score {
- display: flex;
- align-items: baseline;
- gap: var(--space-3);
+ --stack-align: baseline;
margin-top: var(--space-2);
}
.home-mock__score .num {