From 233e9c891acafe8de77a332e7a3c3a827319a588 Mon Sep 17 00:00:00 2001
From: Mars <3361409208a@gmail.com>
Date: Tue, 23 Jun 2026 16:21:40 +0800
Subject: [PATCH] =?UTF-8?q?style(player):=20theme-3=20=E7=8E=BB=E7=92=83?=
=?UTF-8?q?=E5=8D=A1=E7=89=87=E4=B8=8E=E8=AE=A4=E8=AF=81=E9=A1=B5=E8=A7=86?=
=?UTF-8?q?=E8=A7=89=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 认证页减轻背景遮罩,玻璃表单与渐变登录按钮
- 全局 glass 卡片:半透明底+中性描边,珊瑚色仅用于 auth-card
- 登录提示/确认弹窗、注单/钱包/首页等卡片统一风格
- 消息列表移除外边框与未读圆点,保留未读标签
---
apps/player/src/components/BetHistoryCard.vue | 9 +-
apps/player/src/components/BetStatsPanel.vue | 5 +-
apps/player/src/components/ConfirmDialog.vue | 20 +--
.../src/components/LeagueAccordionItem.vue | 5 +-
.../src/components/LoginPromptModal.vue | 96 +++++------
apps/player/src/components/MatchBetCard.vue | 5 +-
.../src/components/MessageListPanel.vue | 14 --
.../src/components/WalletStatsPanel.vue | 5 +-
apps/player/src/styles.css | 155 ++++++++++++++++--
apps/player/src/views/CashbackRecordsView.vue | 5 +-
apps/player/src/views/ForgotPasswordView.vue | 52 ++----
apps/player/src/views/HomeView.vue | 10 +-
apps/player/src/views/LoginView.vue | 39 +----
apps/player/src/views/ProfileView.vue | 4 +-
apps/player/src/views/RechargeHistoryView.vue | 5 +-
apps/player/src/views/RegisterView.vue | 54 ++----
apps/player/src/views/WalletDetailView.vue | 2 +-
apps/player/src/views/WalletView.vue | 2 +-
18 files changed, 246 insertions(+), 241 deletions(-)
diff --git a/apps/player/src/components/BetHistoryCard.vue b/apps/player/src/components/BetHistoryCard.vue
index fc1a031..1dd90e4 100644
--- a/apps/player/src/components/BetHistoryCard.vue
+++ b/apps/player/src/components/BetHistoryCard.vue
@@ -149,19 +149,16 @@ function goDetail() {
align-items: center;
gap: 10px;
padding: 14px 16px;
- background: var(--bg-card);
- border: 1px solid var(--border);
- border-radius: 8px;
+ border-radius: var(--radius-lg);
margin-bottom: 8px;
cursor: pointer;
- transition: background 0.15s, box-shadow 0.15s;
+ transition: transform 0.15s, box-shadow 0.15s;
-webkit-tap-highlight-color: transparent;
overflow: hidden;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.bet-card:active {
- background: var(--bg-hover);
+ transform: scale(0.99);
}
.card-body {
diff --git a/apps/player/src/components/BetStatsPanel.vue b/apps/player/src/components/BetStatsPanel.vue
index 2d7c215..36bcee0 100644
--- a/apps/player/src/components/BetStatsPanel.vue
+++ b/apps/player/src/components/BetStatsPanel.vue
@@ -79,12 +79,9 @@ const stats = computed(() => {
diff --git a/apps/player/src/components/MatchBetCard.vue b/apps/player/src/components/MatchBetCard.vue
index 17578c9..da3bb7d 100644
--- a/apps/player/src/components/MatchBetCard.vue
+++ b/apps/player/src/components/MatchBetCard.vue
@@ -130,9 +130,7 @@ const liveScoreText = computed(() => {