From 860136bceba5af2330e7caf1a81f3232adb0f498 Mon Sep 17 00:00:00 2001 From: cheng <545895878@qq.com> Date: Thu, 16 Jul 2026 22:47:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(theme):=20=E5=AE=9E=E7=8E=B0=E6=97=A5?= =?UTF-8?q?=E5=A4=9C=E4=B8=BB=E9=A2=98=E8=87=AA=E5=8A=A8=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加日夜主题CSS变量定义,支持琥珀夜光和暖白琥珀两种风格 - 实现主题切换逻辑,根据时间自动切换白天(light)和夜间(dark)主题 - 在App.vue中集成主题初始化和token恢复功能 - 更新全局样式类应用主题颜色变量,包括卡片、文本、边框等 - 创建主题混入(mixin)供各页面使用,确保主题同步更新 - 实现导航栏和TabBar主题动态切换,提升用户体验 - 添加API服务层封装HaveADrink SDK,统一处理认证和请求 - 优化DrinkCard组件显示饮酒感受信息,丰富打卡记录展示 - 更新项目依赖配置,集成新的API客户端库 --- App.vue | 57 +- common/api.js | 143 ++ common/theme-mixin.js | 28 + common/utils.js | 83 + components/AchievementBadge.vue | 2 +- components/DrinkCalendar.vue | 3 +- components/DrinkCard.vue | 36 +- node_modules/.package-lock.json | 13 + node_modules/HaveADrink/README.md | 1115 +++++++++++ node_modules/HaveADrink/index.d.ts | 2701 ++++++++++++++++++++++++++ node_modules/HaveADrink/index.js | 2378 +++++++++++++++++++++++ node_modules/HaveADrink/package.json | 16 + package-lock.json | 18 + package.json | 5 + pages.json | 2 +- pages/card/card.vue | 106 +- pages/index/index.vue | 147 +- pages/login/login.vue | 52 +- pages/onboarding/onboarding.vue | 5 +- pages/profile/profile.vue | 85 +- pages/record/record.vue | 72 +- uni.scss | 139 +- 22 files changed, 7051 insertions(+), 155 deletions(-) create mode 100644 common/api.js create mode 100644 common/theme-mixin.js create mode 100644 node_modules/.package-lock.json create mode 100644 node_modules/HaveADrink/README.md create mode 100644 node_modules/HaveADrink/index.d.ts create mode 100644 node_modules/HaveADrink/index.js create mode 100644 node_modules/HaveADrink/package.json create mode 100644 package-lock.json create mode 100644 package.json diff --git a/App.vue b/App.vue index ca6d32f..37d64e9 100644 --- a/App.vue +++ b/App.vue @@ -1,15 +1,14 @@