|
79 | 79 | padding-left: $base-padding;
|
80 | 80 | overflow: hidden;
|
81 | 81 | user-select: none;
|
82 |
| - background: rgba(255, 255, 255, 0.8); |
| 82 | + background: rgba(255, 255, 255, 0.85); |
83 | 83 | backdrop-filter: blur(20px) saturate(180%);
|
84 | 84 | -webkit-backdrop-filter: blur(20px) saturate(180%);
|
85 |
| - border-bottom: 1px solid rgba(255, 255, 255, 0.3); |
86 |
| - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.6); |
| 85 | + border-bottom: 1px solid rgba(0, 0, 0, 0.05); |
| 86 | + box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06), 0 4px 12px rgba(0, 0, 0, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.6); |
87 | 87 |
|
88 | 88 | &::before {
|
89 | 89 | content: '';
|
|
92 | 92 | left: 0;
|
93 | 93 | right: 0;
|
94 | 94 | bottom: 0;
|
95 |
| - background: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.2) 100%); |
| 95 | + background: linear-gradient(135deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.3) 100%); |
96 | 96 | pointer-events: none;
|
97 | 97 | }
|
98 | 98 |
|
|
107 | 107 | display: flex;
|
108 | 108 | align-items: center;
|
109 | 109 | justify-content: center;
|
110 |
| - width: 36px; |
111 |
| - height: 36px; |
| 110 | + width: 38px; |
| 111 | + height: 38px; |
112 | 112 | color: rgba(0, 0, 0, 0.7);
|
113 |
| - background: rgba(255, 255, 255, 0.6); |
114 |
| - border: 1px solid rgba(255, 255, 255, 0.8); |
| 113 | + background: rgba(255, 255, 255, 0.7); |
| 114 | + border: 1px solid rgba(0, 0, 0, 0.08); |
115 | 115 | border-radius: 50%;
|
116 | 116 | cursor: pointer;
|
117 | 117 | transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
118 | 118 | backdrop-filter: blur(10px);
|
119 | 119 | -webkit-backdrop-filter: blur(10px);
|
| 120 | + margin-right: $base-padding; |
120 | 121 |
|
121 | 122 | &:hover {
|
122 |
| - background: rgba(255, 255, 255, 0.8); |
123 |
| - border-color: rgba(255, 255, 255, 1); |
| 123 | + color: rgba(0, 0, 0, 0.9); |
| 124 | + background: rgba(255, 255, 255, 0.9); |
| 125 | + border-color: rgba(0, 0, 0, 0.15); |
124 | 126 | transform: translateY(-1px);
|
125 |
| - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05); |
| 127 | + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.08); |
126 | 128 | }
|
127 | 129 |
|
128 | 130 | &:active {
|
|
139 | 141 | align-items: center;
|
140 | 142 | justify-content: flex-end;
|
141 | 143 | height: $base-nav-bar-height;
|
142 |
| - gap: 8px; |
| 144 | + gap: 12px; |
143 | 145 |
|
144 | 146 | ::v-deep {
|
145 | 147 | svg {
|
146 |
| - width: 1.2em; |
147 |
| - height: 1.2em; |
148 |
| - padding: 8px; |
| 148 | + width: 1.25em; |
| 149 | + height: 1.25em; |
| 150 | + padding: 9px; |
149 | 151 | color: rgba(0, 0, 0, 0.7);
|
150 |
| - background: rgba(255, 255, 255, 0.6); |
151 |
| - border: 1px solid rgba(255, 255, 255, 0.8); |
| 152 | + background: rgba(255, 255, 255, 0.7); |
| 153 | + border: 1px solid rgba(0, 0, 0, 0.08); |
152 | 154 | border-radius: 50%;
|
153 | 155 | cursor: pointer;
|
154 | 156 | fill: rgba(0, 0, 0, 0.7);
|
|
157 | 159 | -webkit-backdrop-filter: blur(10px);
|
158 | 160 |
|
159 | 161 | &:hover {
|
160 |
| - background: rgba(255, 255, 255, 0.8); |
161 |
| - border-color: rgba(255, 255, 255, 1); |
| 162 | + color: rgba(0, 0, 0, 0.9); |
| 163 | + background: rgba(255, 255, 255, 0.9); |
| 164 | + border-color: rgba(0, 0, 0, 0.15); |
162 | 165 | transform: translateY(-1px);
|
163 |
| - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05); |
| 166 | + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.08); |
164 | 167 | }
|
165 | 168 |
|
166 | 169 | &:active {
|
|
172 | 175 | button {
|
173 | 176 | svg {
|
174 | 177 | margin-right: 0;
|
175 |
| - color: rgba(255, 255, 255, 0.9); |
176 |
| - background: rgba(0, 122, 255, 0.8); |
177 |
| - border-color: rgba(0, 122, 255, 0.9); |
| 178 | + color: rgba(255, 255, 255, 0.95); |
| 179 | + background: linear-gradient(135deg, rgba(77, 138, 240, 0.9) 0%, rgba(52, 120, 246, 0.95) 100%); |
| 180 | + border-color: rgba(77, 138, 240, 0.8); |
178 | 181 | cursor: pointer;
|
179 |
| - fill: rgba(255, 255, 255, 0.9); |
| 182 | + fill: rgba(255, 255, 255, 0.95); |
180 | 183 |
|
181 | 184 | &:hover {
|
182 |
| - background: rgba(0, 122, 255, 0.9); |
183 |
| - border-color: rgba(0, 122, 255, 1); |
| 185 | + background: linear-gradient(135deg, rgba(77, 138, 240, 1) 0%, rgba(52, 120, 246, 1) 100%); |
| 186 | + border-color: rgba(77, 138, 240, 1); |
| 187 | + box-shadow: 0 4px 12px rgba(77, 138, 240, 0.3), 0 2px 4px rgba(77, 138, 240, 0.2); |
184 | 188 | }
|
185 | 189 | }
|
186 | 190 | }
|
|
189 | 193 | margin-right: 0;
|
190 | 194 |
|
191 | 195 | .el-button {
|
192 |
| - background: rgba(255, 255, 255, 0.6); |
193 |
| - border: 1px solid rgba(255, 255, 255, 0.8); |
| 196 | + background: rgba(255, 255, 255, 0.7); |
| 197 | + border: 1px solid rgba(0, 0, 0, 0.08); |
194 | 198 | border-radius: 12px;
|
195 | 199 | backdrop-filter: blur(10px);
|
196 | 200 | -webkit-backdrop-filter: blur(10px);
|
197 | 201 | transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
198 | 202 |
|
199 | 203 | &:hover {
|
200 |
| - background: rgba(255, 255, 255, 0.8); |
201 |
| - border-color: rgba(255, 255, 255, 1); |
202 |
| - transform: translateY(-1px); |
203 |
| - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.05); |
| 204 | + background: rgba(255, 255, 255, 0.9); |
| 205 | + border-color: rgba(0, 0, 0, 0.15); |
| 206 | + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.08); |
204 | 207 | }
|
205 | 208 | }
|
206 | 209 | }
|
207 |
| - } |
208 |
| - } |
209 |
| - } |
210 | 210 |
|
211 |
| - // 响应式设计 |
212 |
| - @media (max-width: 768px) { |
213 |
| - .nav-container { |
214 |
| - padding: 0 12px; |
215 |
| -
|
216 |
| - .left-panel { |
217 |
| - .fold-unfold { |
218 |
| - width: 32px; |
219 |
| - height: 32px; |
| 211 | + .user-name { |
| 212 | + color: rgba(0, 0, 0, 0.8); |
| 213 | + font-weight: 500; |
220 | 214 | }
|
221 |
| - } |
222 | 215 |
|
223 |
| - .right-panel { |
224 |
| - gap: 4px; |
| 216 | + .user-avatar { |
| 217 | + border: 2px solid rgba(255, 255, 255, 0.8); |
| 218 | + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12); |
| 219 | + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); |
225 | 220 |
|
226 |
| - ::v-deep { |
227 |
| - svg { |
228 |
| - padding: 6px; |
229 |
| - width: 1em; |
230 |
| - height: 1em; |
| 221 | + &:hover { |
| 222 | + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.1); |
| 223 | + transform: translateY(-1px); |
231 | 224 | }
|
232 | 225 | }
|
233 | 226 | }
|
|
0 commit comments