From ad0ab87747ad989f78278194a7a7c902363ba4f5 Mon Sep 17 00:00:00 2001 From: zhen <2980449010@qq.com> Date: Mon, 29 Dec 2025 20:32:40 +0800 Subject: [PATCH 1/2] style: refine login and register pages with green/blue themes and pill-shaped buttons --- frontend/web/src/components/MyButton.vue | 212 ++++++-------- frontend/web/src/views/auth/Login.vue | 294 ++++++++++++------- frontend/web/src/views/auth/Register.vue | 355 +++++++++++++++++++++++ 3 files changed, 639 insertions(+), 222 deletions(-) create mode 100644 frontend/web/src/views/auth/Register.vue diff --git a/frontend/web/src/components/MyButton.vue b/frontend/web/src/components/MyButton.vue index e6ebd91..f7ea866 100644 --- a/frontend/web/src/components/MyButton.vue +++ b/frontend/web/src/components/MyButton.vue @@ -2,21 +2,22 @@
@@ -37,7 +38,8 @@ const props = defineProps({ 'variant': { type: String, default: 'primary', - validator: (value) => ['primary', 'secondary', 'danger', 'text'].includes(value) + + validator: (value) => ['primary', 'secondary', 'danger', 'text', 'pill', 'pill-green'].includes(value) }, // 明确接收 disabled 属性,以便在脚本中控制和类型检查 'disabled': { @@ -57,153 +59,129 @@ const attrs = useAttrs() \ No newline at end of file diff --git a/frontend/web/src/views/auth/Login.vue b/frontend/web/src/views/auth/Login.vue index 97f7b57..7ad5f10 100644 --- a/frontend/web/src/views/auth/Login.vue +++ b/frontend/web/src/views/auth/Login.vue @@ -1,42 +1,44 @@