diff --git a/biji-qianduan/src/App.vue b/biji-qianduan/src/App.vue index 8154ddd..65deb7d 100644 --- a/biji-qianduan/src/App.vue +++ b/biji-qianduan/src/App.vue @@ -50,7 +50,7 @@ watchEffect(() => { cursor: pointer; font-size: 24px; user-select: none; - transition: all var(--transition-duration) ease; + transition: transform var(--transition-duration) ease, box-shadow var(--transition-duration) ease; z-index: 1000; } diff --git a/biji-qianduan/src/components/LoginPage.vue b/biji-qianduan/src/components/LoginPage.vue index 2685729..63d86bc 100644 --- a/biji-qianduan/src/components/LoginPage.vue +++ b/biji-qianduan/src/components/LoginPage.vue @@ -94,17 +94,15 @@ const goToHome = () => { max-width: 420px; padding: 2.5rem 2rem; border-radius: var(--border-radius); - background-color: rgba(255, 255, 255, 0.85); - backdrop-filter: blur(10px); - box-shadow: var(--box-shadow-dark); - border: 1px solid rgba(255, 255, 255, 0.2); + background-color: #ffffff; + border: 1px solid #e4e7ed; animation: fadeIn 0.5s ease-out; overflow: hidden; } .dark-theme .login-card { - background-color: rgba(23, 23, 39, 0.85); - border: 1px solid rgba(255, 255, 255, 0.1); + background-color: #1e1e2f; + border: 1px solid #2c2c3d; } .card-header { @@ -138,7 +136,7 @@ const goToHome = () => { border-radius: var(--border-radius); background-color: var(--bg-color-secondary); box-shadow: none; - transition: all var(--transition-duration) ease; + transition: border-color var(--transition-duration) ease, box-shadow var(--transition-duration) ease; border: 1px solid var(--border-color); } @@ -160,7 +158,7 @@ const goToHome = () => { font-size: 1rem; font-weight: 600; border: none; - transition: all var(--transition-duration) ease; + transition: background-color var(--transition-duration) ease, transform var(--transition-duration) ease; } .login-button { diff --git a/biji-qianduan/src/components/RegisterPage.vue b/biji-qianduan/src/components/RegisterPage.vue index 8ee1310..d1ca0f2 100644 --- a/biji-qianduan/src/components/RegisterPage.vue +++ b/biji-qianduan/src/components/RegisterPage.vue @@ -127,17 +127,15 @@ const goToHome = () => { max-width: 420px; padding: 2.5rem 2rem; border-radius: var(--border-radius); - background-color: rgba(255, 255, 255, 0.85); - backdrop-filter: blur(10px); - box-shadow: var(--box-shadow-dark); - border: 1px solid rgba(255, 255, 255, 0.2); + background-color: #ffffff; + border: 1px solid #e4e7ed; animation: fadeIn 0.5s ease-out; overflow: hidden; } .dark-theme .register-card { - background-color: rgba(23, 23, 39, 0.85); - border: 1px solid rgba(255, 255, 255, 0.1); + background-color: #1e1e2f; + border: 1px solid #2c2c3d; } .card-header { @@ -171,7 +169,7 @@ const goToHome = () => { border-radius: var(--border-radius); background-color: var(--bg-color-secondary); box-shadow: none; - transition: all var(--transition-duration) ease; + transition: border-color var(--transition-duration) ease, box-shadow var(--transition-duration) ease; border: 1px solid var(--border-color); } @@ -193,7 +191,7 @@ const goToHome = () => { font-size: 1rem; font-weight: 600; border: none; - transition: all var(--transition-duration) ease; + transition: background-color var(--transition-duration) ease, transform var(--transition-duration) ease; } .register-button { diff --git a/biji-qianduan/src/components/home/HomeHeader.vue b/biji-qianduan/src/components/home/HomeHeader.vue index 04cfe22..9ea415a 100644 --- a/biji-qianduan/src/components/home/HomeHeader.vue +++ b/biji-qianduan/src/components/home/HomeHeader.vue @@ -111,17 +111,17 @@ const handleUpload = (file) => { display: flex; justify-content: space-between; align-items: center; - margin-bottom: 1.5rem; - padding: 1rem; - background-color: rgba(255, 255, 255, 0.8); - backdrop-filter: blur(10px); + margin-bottom: 1rem; + padding: 0.75rem 1rem; + background-color: #ffffff; border-radius: var(--border-radius); - box-shadow: var(--box-shadow-light); + border: 1px solid #e4e7ed; gap: 1rem; } .dark-theme .header { - background-color: rgba(30, 30, 47, 0.8); + background-color: #1e1e2f; + border-color: #2c2c3d; } .actions { diff --git a/biji-qianduan/src/components/home/NoteList.vue b/biji-qianduan/src/components/home/NoteList.vue index 21f4770..c3a70ba 100644 --- a/biji-qianduan/src/components/home/NoteList.vue +++ b/biji-qianduan/src/components/home/NoteList.vue @@ -48,12 +48,11 @@ defineEmits(['preview']); .file-item { cursor: pointer; - border-radius: 12px; /* Increased border radius */ + border-radius: 12px; border: 1px solid var(--border-color); - transition: all var(--transition-duration) ease; - background-color: #ffffff; /* Explicitly set to white for light theme */ - box-shadow: 0 2px 8px rgba(0,0,0,0.05); - overflow: hidden; /* Ensure content respects border radius */ + transition: transform var(--transition-duration) ease, box-shadow var(--transition-duration) ease, border-color var(--transition-duration) ease; + background-color: #ffffff; + will-change: transform; } .dark-theme .file-item { diff --git a/biji-qianduan/src/components/home/SidebarMenu.vue b/biji-qianduan/src/components/home/SidebarMenu.vue index 848d9d7..967bc71 100644 --- a/biji-qianduan/src/components/home/SidebarMenu.vue +++ b/biji-qianduan/src/components/home/SidebarMenu.vue @@ -162,24 +162,18 @@ const renderMenu = (item) => {