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 @@
- +
diff --git a/src/renderer/i18n/locales/en.json b/src/renderer/i18n/locales/en.json index 2039287f..8c2c4f42 100644 --- a/src/renderer/i18n/locales/en.json +++ b/src/renderer/i18n/locales/en.json @@ -264,6 +264,7 @@ "getFileListFailed": "Get file list failed", "getFileListSuccess": "Get file list success", "getInBackground": "Getting file list in background, please do not switch pages", + "imagePreview": "Image Preview", "includeExt": "Include file extensions when replacing", "inputCustomDomain": "Enter Custom Domain", "inputFolderTitle": "Please enter folder name", diff --git a/src/renderer/i18n/locales/zh-CN.json b/src/renderer/i18n/locales/zh-CN.json index 5dd15dbc..883ffa80 100644 --- a/src/renderer/i18n/locales/zh-CN.json +++ b/src/renderer/i18n/locales/zh-CN.json @@ -264,6 +264,7 @@ "getFileListFailed": "获取文件列表失败", "getFileListSuccess": "获取文件列表成功", "getInBackground": "正在后台获取文件列表,请不要切换页面", + "imagePreview": "图像预览", "includeExt": "替换时包含后缀名", "inputCustomDomain": "输入自定义域名", "inputFolderTitle": "请输入文件夹名称", diff --git a/src/renderer/i18n/locales/zh-TW.json b/src/renderer/i18n/locales/zh-TW.json index 626d84a9..33890bac 100644 --- a/src/renderer/i18n/locales/zh-TW.json +++ b/src/renderer/i18n/locales/zh-TW.json @@ -264,6 +264,7 @@ "getFileListFailed": "取得檔案清單失敗", "getFileListSuccess": "取得檔案清單成功", "getInBackground": "正在背景取得檔案清單,請不要切換頁面", + "imagePreview": "圖像預覽", "includeExt": "替換時包含副檔名", "inputCustomDomain": "輸入自訂網域名稱", "inputFolderTitle": "請輸入資料夾名稱", diff --git a/src/renderer/manage/components/CustomSwitch.vue b/src/renderer/manage/components/CustomSwitch.vue index d2f5a16f..61277372 100644 --- a/src/renderer/manage/components/CustomSwitch.vue +++ b/src/renderer/manage/components/CustomSwitch.vue @@ -131,8 +131,8 @@ const toggleTooltip = () => { .switch { position: relative; display: inline-block; - width: 3rem; - height: 1.5rem; + width: 44px; + height: 20px; } .switch-input { @@ -144,30 +144,37 @@ const toggleTooltip = () => { .switch-slider { position: absolute; inset: 0; - border-radius: 0.75rem; - background: var(--color-primary); - transition: var(--transition-fast); + border-radius: 24px; + background: linear-gradient(180deg, #d0d3d9 0%, #c0c4cc 100%); + box-shadow: inset 0 1px 3px rgb(0 0 0 / 15%); + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; } .switch-button { position: absolute; - top: 2px; + bottom: 2px; left: 2px; border-radius: 50%; - width: 1.25rem; - height: 1.25rem; - background: white; - box-shadow: var(--shadow-sm); - transition: var(--transition-fast); + width: 17px; + height: 17px; + background: linear-gradient(180deg, #ffffff 0%, #f5f5f5 100%); + box-shadow: + 0 2px 6px rgb(0 0 0 / 20%), + 0 1px 2px rgb(0 0 0 / 10%); + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + content: ''; } .switch-input:checked + .switch-slider { background: var(--color-accent); + box-shadow: + inset 0 1px 3px rgb(0 0 0 / 10%), + 0 2px 8px color-mix(in srgb, var(--color-accent), transparent 30%); } .switch-input:checked + .switch-slider .switch-button { - transform: translateX(1.5rem); + transform: translateX(23px); } .switch-input:focus + .switch-slider { diff --git a/src/renderer/manage/pages/BucketPage.vue b/src/renderer/manage/pages/BucketPage.vue index 2c9d9013..f1a0125b 100644 --- a/src/renderer/manage/pages/BucketPage.vue +++ b/src/renderer/manage/pages/BucketPage.vue @@ -579,7 +579,7 @@