Skip to content

Commit 62ea68d

Browse files
committed
优化按钮样式:1. 修改悬停状态背景色和阴影效果;2. 添加激活状态样式,确保按钮在不同状态下的视觉反馈;3. 改进活动状态下的悬停和点击效果。
1 parent 0e3c440 commit 62ea68d

File tree

1 file changed

+42
-5
lines changed

1 file changed

+42
-5
lines changed

src/components/styles/buttons.scss

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,30 @@
207207
}
208208

209209
&:hover {
210-
background-color: var(--el-color-primary-light-8);
210+
background-color: var(--el-color-info-light-8);
211+
transform: translateY(-1px);
212+
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
211213
}
212214

213215
&:active {
214-
background-color: var(--el-color-primary-light-5);
216+
transform: translateY(0);
217+
box-shadow: none;
218+
}
219+
220+
&.active {
221+
background-color: var(--el-color-primary);
222+
color: white;
223+
box-shadow: 0 2px 6px var(--el-color-primary-light-5);
224+
225+
&:hover {
226+
background-color: var(--el-color-primary-light-3);
227+
box-shadow: 0 2px 8px var(--el-color-primary-light-4);
228+
}
229+
230+
&:active {
231+
background-color: var(--el-color-primary-dark-2);
232+
box-shadow: 0 1px 4px var(--el-color-primary-light-5);
233+
}
215234
}
216235
}
217236

@@ -237,11 +256,29 @@
237256
}
238257

239258
&:hover {
240-
background-color: var(--el-fill-color-light);
241-
color: var(--el-color-primary);
259+
background-color: var(--el-color-info-light-8);
260+
transform: translateY(-1px);
261+
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
242262
}
243263

244264
&:active {
245-
background-color: var(--el-color-primary-light-8);
265+
transform: translateY(0);
266+
box-shadow: none;
267+
}
268+
269+
&.active {
270+
background-color: var(--el-color-primary);
271+
color: white;
272+
box-shadow: 0 2px 6px var(--el-color-primary-light-5);
273+
274+
&:hover {
275+
background-color: var(--el-color-primary-light-3);
276+
box-shadow: 0 2px 8px var(--el-color-primary-light-4);
277+
}
278+
279+
&:active {
280+
background-color: var(--el-color-primary-dark-2);
281+
box-shadow: 0 1px 4px var(--el-color-primary-light-5);
282+
}
246283
}
247284
}

0 commit comments

Comments
 (0)