From f46c2a039b8aab7173e8b5ae6492d63a72b51f23 Mon Sep 17 00:00:00 2001 From: Cccc_ Date: Sat, 3 Jan 2026 12:48:25 +0800 Subject: [PATCH] frontend: add dark mode support --- frontend/src/App.vue | 15 +- frontend/src/antd-theme.js | 216 +++++++++++---- frontend/src/components/Layout.vue | 4 + frontend/src/components/Navbar.vue | 63 +++-- frontend/src/composables/useTheme.js | 106 ++++++++ frontend/src/main.js | 11 +- frontend/src/style.css | 379 +++++++++++++++++++++++++-- frontend/src/views/DashboardView.vue | 36 --- frontend/src/views/SettingsView.vue | 19 +- frontend/src/views/TasksView.vue | 26 +- frontend/tailwind.config.js | 1 + 11 files changed, 710 insertions(+), 166 deletions(-) create mode 100644 frontend/src/composables/useTheme.js diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 82d8fed..63ab675 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -5,14 +5,25 @@ diff --git a/frontend/src/views/TasksView.vue b/frontend/src/views/TasksView.vue index e775e3b..70caa98 100644 --- a/frontend/src/views/TasksView.vue +++ b/frontend/src/views/TasksView.vue @@ -7,7 +7,7 @@

任务管理

-

管理您的自动打卡任务

+

管理您的自动打卡任务

-

总任务数

-

{{ taskStore.taskStats.total }}

+

总任务数

+

{{ taskStore.taskStats.total }}

-
- +
+
@@ -42,11 +42,11 @@
-

启用中

-

{{ taskStore.taskStats.active }}

+

启用中

+

{{ taskStore.taskStats.active }}

-
- +
+
@@ -56,11 +56,11 @@
-

已禁用

-

{{ taskStore.taskStats.inactive }}

+

已禁用

+

{{ taskStore.taskStats.inactive }}

-
- +
+
diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js index 99c15ac..4f5e82d 100644 --- a/frontend/tailwind.config.js +++ b/frontend/tailwind.config.js @@ -1,5 +1,6 @@ /** @type {import('tailwindcss').Config} */ export default { + darkMode: 'class', // 启用 class 模式的暗黑模式 content: [ "./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}",