From 8f735949b3212bc3d404cccdb643198dece1111e Mon Sep 17 00:00:00 2001 From: Lan Date: Wed, 25 Sep 2024 20:15:06 +0800 Subject: [PATCH] dark and light --- src/App.vue | 69 ++++---- src/components/ThemeToggle.vue | 28 +++ src/views/RetrievewFileView.vue | 92 +++++----- src/views/SendFileView.vue | 291 +++++++++++++++++++------------- 4 files changed, 271 insertions(+), 209 deletions(-) create mode 100644 src/components/ThemeToggle.vue diff --git a/src/App.vue b/src/App.vue index 8728f1f..212de71 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,12 +1,25 @@ @@ -18,44 +31,24 @@ import { RouterView } from 'vue-router' width: 100%; height: 100%; overflow: hidden; + transition: background-color 0.5s ease; } -.page-enter-active, -.page-leave-active { - transition: all 0.5s ease-out; +.light { + @apply bg-gradient-to-br from-blue-50 via-indigo-50 to-white; } -.page-enter-from { +.dark { + @apply bg-gradient-to-br from-gray-900 via-indigo-900 to-black; +} + +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.3s ease; +} + +.fade-enter-from, +.fade-leave-to { opacity: 0; - transform: translateY(20px); -} - -.page-leave-to { - opacity: 0; - transform: translateY(-20px); -} - -body { - margin: 0; - padding: 0; - font-family: 'Inter', sans-serif; - @apply bg-gray-900 text-white overflow-y-auto; -} - -/* 自定义滚动条样式 */ -::-webkit-scrollbar { - width: 8px; -} - -::-webkit-scrollbar-track { - @apply bg-gray-800; -} - -::-webkit-scrollbar-thumb { - @apply bg-indigo-600 rounded-full; -} - -::-webkit-scrollbar-thumb:hover { - @apply bg-indigo-500; } diff --git a/src/components/ThemeToggle.vue b/src/components/ThemeToggle.vue new file mode 100644 index 0000000..06f641a --- /dev/null +++ b/src/components/ThemeToggle.vue @@ -0,0 +1,28 @@ + + + \ No newline at end of file diff --git a/src/views/RetrievewFileView.vue b/src/views/RetrievewFileView.vue index ef454d5..d9a3fff 100644 --- a/src/views/RetrievewFileView.vue +++ b/src/views/RetrievewFileView.vue @@ -1,23 +1,14 @@ \ No newline at end of file