From ceab08825a8b2a4d9b21a6b548f9c2f68094acc7 Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Wed, 24 Sep 2025 18:05:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron.vite.config.ts | 8 +- package-lock.json | 4 +- postcss.config.ts => postcss.config.js | 6 +- src/renderer/src/assets/base.css | 67 ----------- src/renderer/src/assets/main.css | 19 +++- src/renderer/src/views/login/index.vue | 149 +++++++++++++++---------- 6 files changed, 108 insertions(+), 145 deletions(-) rename postcss.config.ts => postcss.config.js (69%) delete mode 100644 src/renderer/src/assets/base.css diff --git a/electron.vite.config.ts b/electron.vite.config.ts index 78c40dc..4490776 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -1,7 +1,6 @@ import { resolve } from 'path' import { defineConfig, externalizeDepsPlugin, bytecodePlugin } from 'electron-vite' import vue from '@vitejs/plugin-vue' -import tailwindcss from 'tailwindcss' export default defineConfig({ main: { @@ -28,11 +27,6 @@ export default defineConfig({ } } }, - plugins: [vue()], - css: { - postcss: { - plugins: [tailwindcss] - } - } + plugins: [vue()] } }) diff --git a/package-lock.json b/package-lock.json index ce6f4bc..e09ebca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2852,7 +2852,7 @@ }, "node_modules/@tailwindcss/postcss": { "version": "4.1.13", - "resolved": "https://registry.npmmirror.com/@tailwindcss/postcss/-/postcss-4.1.13.tgz", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.13.tgz", "integrity": "sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==", "dev": true, "license": "MIT", @@ -4013,7 +4013,7 @@ }, "node_modules/autoprefixer": { "version": "10.4.21", - "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.21.tgz", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "dev": true, "funding": [ diff --git a/postcss.config.ts b/postcss.config.js similarity index 69% rename from postcss.config.ts rename to postcss.config.js index 15f4d6a..dc655aa 100644 --- a/postcss.config.ts +++ b/postcss.config.js @@ -1,6 +1,6 @@ module.exports = { plugins: { '@tailwindcss/postcss': {}, - autoprefixer: {} - } -} + autoprefixer: {}, + }, +} \ No newline at end of file diff --git a/src/renderer/src/assets/base.css b/src/renderer/src/assets/base.css deleted file mode 100644 index 5ed6406..0000000 --- a/src/renderer/src/assets/base.css +++ /dev/null @@ -1,67 +0,0 @@ -:root { - --ev-c-white: #ffffff; - --ev-c-white-soft: #f8f8f8; - --ev-c-white-mute: #f2f2f2; - - --ev-c-black: #1b1b1f; - --ev-c-black-soft: #222222; - --ev-c-black-mute: #282828; - - --ev-c-gray-1: #515c67; - --ev-c-gray-2: #414853; - --ev-c-gray-3: #32363f; - - --ev-c-text-1: rgba(255, 255, 245, 0.86); - --ev-c-text-2: rgba(235, 235, 245, 0.6); - --ev-c-text-3: rgba(235, 235, 245, 0.38); - - --ev-button-alt-border: transparent; - --ev-button-alt-text: var(--ev-c-text-1); - --ev-button-alt-bg: var(--ev-c-gray-3); - --ev-button-alt-hover-border: transparent; - --ev-button-alt-hover-text: var(--ev-c-text-1); - --ev-button-alt-hover-bg: var(--ev-c-gray-2); -} - -:root { - --color-background: var(--ev-c-black); - --color-background-soft: var(--ev-c-black-soft); - --color-background-mute: var(--ev-c-black-mute); - - --color-text: var(--ev-c-text-1); -} - -*, -*::before, -*::after { - box-sizing: border-box; - margin: 0; - font-weight: normal; -} - -ul { - list-style: none; -} - -body { - min-height: 100vh; - color: var(--color-text); - background: var(--color-background); - line-height: 1.6; - font-family: - Inter, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - Oxygen, - Ubuntu, - Cantarell, - 'Fira Sans', - 'Droid Sans', - 'Helvetica Neue', - sans-serif; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} diff --git a/src/renderer/src/assets/main.css b/src/renderer/src/assets/main.css index 495aa99..73c9982 100644 --- a/src/renderer/src/assets/main.css +++ b/src/renderer/src/assets/main.css @@ -1,12 +1,11 @@ -@import './base.css'; - body { display: flex; align-items: center; justify-content: center; overflow: hidden; - background-image: url('./wavy-lines.svg'); - background-size: cover; + background-color: #fff; + /* background-image: url('./wavy-lines.svg'); + background-size: cover; */ user-select: none; } @@ -169,3 +168,15 @@ code { display: none; } } + +.fz-14 { + font-size: 14px; +} + +.fz-22 { + font-size: 22px; +} + +.mb-20 { + margin-bottom: 20px; +} diff --git a/src/renderer/src/views/login/index.vue b/src/renderer/src/views/login/index.vue index 6ce2319..9ebd713 100644 --- a/src/renderer/src/views/login/index.vue +++ b/src/renderer/src/views/login/index.vue @@ -1,13 +1,13 @@