轻松覆盖 Element-Plus 禁用按钮样式

Element Plus 按钮的禁用样式非常的花里胡哨,实际项目使用中一点都不清晰,别说用户可能分不清,写代码的我都有一点迷惑,且暗黑模式下禁用按的样式直接歇菜,不能用了。

请看截图

  • 浅色主题
  • 暗黑主题

点击查看按钮禁用状态

antd 在这个地方做的就很好,禁用按钮是单独的一种颜色,不跟随按钮的主题进行变化,比较便于用户确认按钮表示的意义,请看截图:

演示链接地址

  • 浅色主题
  • 暗黑主题

接下来就是覆盖 Element Plus 禁用按钮的样式了,分别覆盖普通按钮、文本按钮、链接按钮、朴素按钮即可,代码如下:

css 复制代码
.el-button.is-disabled {
  --el-button-disabled-bg-color: var(--el-disabled-bg-color);
  --el-button-disabled-text-color: var(--el-disabled-text-color);
  --el-button-disabled-border-color: var(--el-disabled-border-color);
}
.el-button.is-text.is-disabled,
.el-button.is-link.is-disabled {
  color: var(--el-disabled-text-color) !important;
}
.el-button.is-plain.is-disabled {
  background-color: var(--el-disabled-bg-color) !important;
  color: var(--el-disabled-text-color) !important;
  border-color: var(--el-disabled-border-color) !important;
}

最终演示效果如下:

演示链接

  • 浅色主题
  • 暗黑主题
相关推荐
How_doyou_do1 分钟前
数据传输优化-异步不阻塞处理增强首屏体验
开发语言·前端·javascript
奇舞精选5 分钟前
超越Siri的耳朵:ASR与Whisper零代码部署实战指南
前端·人工智能·aigc
奇舞精选8 分钟前
Nano Banana 如何为前端注入 AI 控制力
前端·aigc
一支鱼11 分钟前
基于 Node.js 的短视频制作神器 ——FFCreator
前端·node.js·音视频开发
DT——18 分钟前
前端登录鉴权详解
前端·javascript
李姆斯40 分钟前
复盘上瘾症:到底什么时候该“复盘”,什么时候不需要“复盘”
前端·后端·团队管理
whysqwhw1 小时前
Kuikly 原生 API 扩展机制对比总结
前端
亮子AI1 小时前
【Tailwind, Daisyui】响应式表格 responsive table
前端
LJC_Superman2 小时前
Web与Nginx网站服务
运维·服务器·前端·网络·数据库·nginx·vim
星秋Eliot2 小时前
Flutter的三棵树
前端·flutter