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(() => {