From 8cff2c208e648b1e2ed61af4ba7ce208ac593008 Mon Sep 17 00:00:00 2001 From: Kuingsmile <96409857+Kuingsmile@users.noreply.github.com> Date: Sat, 17 Jan 2026 19:21:26 +0800 Subject: [PATCH] :sparkles: Feature(custom): optimize UI of multiple pages --- .../components/css/FirstTimeGuide.css | 2 +- .../components/css/ImageProcessSetting.css | 4 +- src/renderer/components/css/InputBox.css | 31 ++--- .../components/css/NavigationPage.css | 4 +- .../components/css/PerPicbedSetting.css | 4 +- src/renderer/components/ui/TitleBar.vue | 2 +- src/renderer/i18n/locales/en.json | 1 + src/renderer/i18n/locales/zh-CN.json | 1 + src/renderer/i18n/locales/zh-TW.json | 1 + .../manage/components/CustomSwitch.vue | 31 +++-- src/renderer/manage/pages/BucketPage.vue | 2 +- src/renderer/manage/pages/css/BucketPage.css | 14 +- src/renderer/manage/pages/css/LoginPage.css | 10 +- src/renderer/manage/pages/css/ManageMain.css | 33 +++-- .../manage/pages/css/ManageSetting.css | 7 +- src/renderer/pages/Gallery.vue | 6 +- src/renderer/pages/RenamePage.vue | 4 +- src/renderer/pages/css/Gallery.css | 129 +++++++++--------- src/renderer/pages/css/PicgoSetting.css | 20 +-- src/renderer/pages/css/PluginPage.css | 8 +- src/renderer/pages/css/ShortKey.css | 2 +- src/renderer/pages/css/UploadPage.css | 13 +- 22 files changed, 164 insertions(+), 165 deletions(-) diff --git a/src/renderer/components/css/FirstTimeGuide.css b/src/renderer/components/css/FirstTimeGuide.css index d55e523a..43529534 100644 --- a/src/renderer/components/css/FirstTimeGuide.css +++ b/src/renderer/components/css/FirstTimeGuide.css @@ -172,7 +172,7 @@ } .progress-dot.active { - background: var(--color-primary); + background: var(--color-accent); width: 20px; border-radius: 3px; } diff --git a/src/renderer/components/css/ImageProcessSetting.css b/src/renderer/components/css/ImageProcessSetting.css index 1fef80fb..2b4dd5d0 100644 --- a/src/renderer/components/css/ImageProcessSetting.css +++ b/src/renderer/components/css/ImageProcessSetting.css @@ -617,7 +617,7 @@ small { } .placeholder-category { - border-bottom: 1px solid var(--color-border-light); + border-bottom: 1px solid var(--color-border); } .placeholder-category:last-child { @@ -626,7 +626,7 @@ small { .category-title { margin: 0; - border-bottom: 1px solid var(--color-border-light); + border-bottom: 1px solid var(--color-border); padding: 0.875rem 1rem 0.5rem; font-size: 0.875rem; font-weight: 600; diff --git a/src/renderer/components/css/InputBox.css b/src/renderer/components/css/InputBox.css index 257dd8f1..350c3206 100644 --- a/src/renderer/components/css/InputBox.css +++ b/src/renderer/components/css/InputBox.css @@ -59,17 +59,16 @@ display: flex; justify-content: center; align-items: center; - border: none; border-radius: 0.5rem; - padding: 0.375rem; color: var(--color-text-secondary); - background: var(--color-surface-elevated); + border: 1px solid var(--color-border); + background: var(--color-background-tertiary); transition: all 0.15s ease; cursor: pointer; } .inputbox-close:hover { - color: var(--color-text-primary); + color: var(--color-danger); background: var(--color-surface-elevated); } @@ -106,13 +105,13 @@ } .inputbox-input:hover { - border-color: var(--color-border-hover); - background: var(--color-background-elevated); + border-color: var(--color-accent); + background: var(--color-background-tertiary); } .inputbox-input:focus { - border-color: var(--color-primary); - background: var(--color-background-elevated); + border-color: var(--color-accent); + background: var(--color-background-tertiary); box-shadow: 0 0 0 3px rgb(59 130 246 / 10%); } @@ -138,13 +137,13 @@ } .inputbox-textarea:hover { - border-color: var(--color-border-hover); - background: var(--color-background-elevated); + border-color: var(--color-accent); + background: var(--color-background-tertiary); } .inputbox-textarea:focus { - border-color: var(--color-primary); - background: var(--color-background-elevated); + border-color: var(--color-accent); + background: var(--color-background-tertiary); } .inputbox-textarea::placeholder { @@ -187,18 +186,18 @@ .cancel-btn { border: 1px solid var(--color-border); color: var(--color-text-secondary); - background: var(--color-background-elevated); + background: var(--color-background-secondary); } .cancel-btn:hover { - border-color: var(--color-border-hover); - background: var(--color-background-elevated-hover); + border-color: var(--color-accent); + background: var(--color-background-secondary); } /* Confirm Button */ .confirm-btn { border: none; - color: var(--color-text-on-primary); + color: var(--color-text-primary); background: var(--color-accent); } diff --git a/src/renderer/components/css/NavigationPage.css b/src/renderer/components/css/NavigationPage.css index 679dd7db..c03d3503 100644 --- a/src/renderer/components/css/NavigationPage.css +++ b/src/renderer/components/css/NavigationPage.css @@ -69,7 +69,7 @@ .app-text:hover { cursor: pointer; - color: var(--color-blue-common); + color: var(--color-accent); } .app-version { @@ -79,7 +79,7 @@ font-size: 10px; font-weight: 500; color: var(--color-text-secondary); - background: var(--color-surface); + background: var(--color-background-secondary); } .theme-section { diff --git a/src/renderer/components/css/PerPicbedSetting.css b/src/renderer/components/css/PerPicbedSetting.css index 5f5a8080..ffc016b7 100644 --- a/src/renderer/components/css/PerPicbedSetting.css +++ b/src/renderer/components/css/PerPicbedSetting.css @@ -284,7 +284,7 @@ } .radio-input:checked + .radio-indicator { - border-color: var(--color-blue-common); + border-color: var(--color-accent); } .radio-input:checked + .radio-indicator::after { @@ -294,7 +294,7 @@ border-radius: 50%; width: 6px; height: 6px; - background: var(--color-blue-common); + background: var(--color-accent); content: ''; transform: translate(-50%, -50%); } diff --git a/src/renderer/components/ui/TitleBar.vue b/src/renderer/components/ui/TitleBar.vue index 5d970c72..38aadea4 100644 --- a/src/renderer/components/ui/TitleBar.vue +++ b/src/renderer/components/ui/TitleBar.vue @@ -3,7 +3,7 @@