From 6ff2a0337aee159c70bf5bc793dc46cd6a503ee7 Mon Sep 17 00:00:00 2001 From: alger Date: Wed, 4 Feb 2026 20:14:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=BE=E7=BD=AE=E9=A1=B5=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E9=9F=B3=E9=A2=91=E8=AE=BE=E5=A4=87=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../settings/AudioDeviceSettings.vue | 98 ++ .../settings/MusicSourceSettings.vue | 114 +- src/renderer/views/set/SettingItem.vue | 17 +- src/renderer/views/set/SettingSection.vue | 10 +- src/renderer/views/set/index.vue | 1093 ++++++++--------- 5 files changed, 735 insertions(+), 597 deletions(-) create mode 100644 src/renderer/components/settings/AudioDeviceSettings.vue diff --git a/src/renderer/components/settings/AudioDeviceSettings.vue b/src/renderer/components/settings/AudioDeviceSettings.vue new file mode 100644 index 0000000..22614d3 --- /dev/null +++ b/src/renderer/components/settings/AudioDeviceSettings.vue @@ -0,0 +1,98 @@ + + + diff --git a/src/renderer/components/settings/MusicSourceSettings.vue b/src/renderer/components/settings/MusicSourceSettings.vue index 9a05d2d..905b57d 100644 --- a/src/renderer/components/settings/MusicSourceSettings.vue +++ b/src/renderer/components/settings/MusicSourceSettings.vue @@ -1,5 +1,5 @@ - + @@ -1059,4 +1020,30 @@ onMounted(async () => { :deep(.n-input-number) { max-width: 140px; } + +.tab-item { + @apply py-1.5 px-4 mr-3 inline-block rounded-full cursor-pointer transition-all duration-300; + @apply text-sm font-medium; + @apply bg-gray-100 dark:bg-neutral-900 text-neutral-600 dark:text-neutral-400; + @apply hover:bg-gray-200 dark:hover:bg-neutral-800 hover:text-neutral-900 dark:hover:text-white; + + &.active { + @apply bg-primary text-white shadow-lg shadow-primary/25 scale-105; + } +} + +.animate-fade-in { + animation: fadeIn 0.3s ease-out; +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0); + } +}