From bd97f54233153d56a4f93e3d92d50ed4cdaccb25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E7=BA=B8=E5=BF=98=E5=BF=A7?= Date: Sun, 22 Mar 2026 20:57:02 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E9=9B=86=E6=88=90=20motion-v=20?= =?UTF-8?q?=E5=A2=9E=E5=BC=BA=E7=BB=84=E4=BB=B6=E9=97=B4=E7=9A=84=E5=8A=A8?= =?UTF-8?q?=E7=94=BB=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/assets/css/main.css | 50 +++++++ app/components/AppFooter.vue | 32 ++++- app/components/AppHeader.vue | 114 +++++++++++----- app/components/CommonActivate.vue | 129 +++++++++++------- app/components/CommonTips.vue | 44 +++++-- app/composables/useMotionPresets.ts | 111 ++++++++++++++++ app/layouts/default.vue | 46 ++++++- app/pages/activate.vue | 126 +++++++++++------- app/pages/activate/office.vue | 22 +++- app/pages/activate/windows-server.vue | 22 +++- app/pages/activate/windows.vue | 22 +++- app/pages/check/index.vue | 133 ++++++++++++------- app/pages/index.vue | 180 +++++++++++++++++++------- app/pages/monitor.vue | 26 +++- nuxt.config.ts | 8 +- package.json | 1 + pnpm-lock.yaml | 62 ++++++++- server/tasks/monitor.ts | 2 +- zbpack.json | 5 +- 19 files changed, 855 insertions(+), 280 deletions(-) create mode 100644 app/composables/useMotionPresets.ts diff --git a/app/assets/css/main.css b/app/assets/css/main.css index 7ad8d294..930153ef 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -1,5 +1,23 @@ body { + background: + radial-gradient( + circle at top left, + rgba(232, 83, 73, 0.08), + transparent 28% + ), + radial-gradient( + circle at top right, + rgba(48, 111, 255, 0.08), + transparent 32% + ), + linear-gradient( + 180deg, + var(--color-bg-1) 0%, + var(--color-neutral-2) 46%, + var(--color-bg-1) 100% + ); background-color: var(--color-neutral-2); + background-attachment: fixed; color: var(--color-text-2); --border-radius-small: 4px; --border-radius-medium: 6px; @@ -10,6 +28,38 @@ body { @apply flex min-h-screen flex-col gap-4; } +a, +button, +.arco-btn, +.arco-card, +.arco-menu-item, +.arco-link { + transition: + transform 0.25s ease, + box-shadow 0.25s ease, + border-color 0.25s ease, + background-color 0.25s ease, + color 0.25s ease; +} + +/* .arco-card, +.arco-collapse, +.arco-collapse-item, +.arco-collapse-item-header, +.arco-collapse-item-content, +.arco-menu, +.arco-menu-inner, +.arco-menu-light, +.arco-layout-sider, +.arco-layout-sider-light, +.arco-layout-sider-children, +.arco-menu-inline-header, +.arco-menu-inline-content, +.arco-menu-item, +.arco-menu-item-inner { + background-color: transparent !important; +} */ + .arco-drawer-body { padding: 0; } diff --git a/app/components/AppFooter.vue b/app/components/AppFooter.vue index 58fe4e41..130e3c9f 100644 --- a/app/components/AppFooter.vue +++ b/app/components/AppFooter.vue @@ -1,5 +1,9 @@