Element Plus 的主题色主要通过 SCSS 变量来定义,你可以在 Element Plus 的源代码中找到这些变量,并了解它们的用途。通常,这些变量会定义在 _variables.scss 文件中。 4. 修改相应的 SCSS 变量值以改变主题色 在你的项目中,你可以创建一个自定义的 SCSS 文件(例如 custom-theme.scss),并在其中覆盖 Element Plus...
elementPlus修改主题颜色(含暗夜模式切换) 直接调用 setThemeColor(color) 函数,color为传入的主题颜色 exportfunctionsetThemeColor(color) {constel =document.documentElement;constbody =document.querySelector("body");// const nprogress = document.querySelector("#nprogress .bar");// console.log(nprogress...
这个方案就是覆盖Element Plus 默认提供一套主题; 1.在src/styles/ 文件夹下创建一个 index.scss 文件; 在index.scss 里,首先使用@forward导入 Element Plus 的变量,再设置elementplus的主题色; @forward "element-plus/theme-chalk/src/common/var.scss" with ($colors: ( "primary": ("base": pink), "...
1.准备index.scss文件,并放入文件夹src/styles/element/index.scss。 @forward 'element-plus/theme-chalk/src/common/var.scss' with ($colors: ( //主色 "primary": ("base": #27ba9b, ), 'success':( //成功色 'base':#1dc779, ), 'warning':( //警告色 'base': #ffb302, ), 'danger'...
rgb[i] =Math.floor(rgb[i] * (1- level)) }constresult =rgb2Hex(rgb[0], rgb[1], rgb[2])returnresult } 解决问题 在修改主色的时候将对应的其他CSS变量进行变亮或者变暗即可。一般这种主题都是会存储浏览器Storage中,可以结合实际情况配合vuex或者pinia使用。
在脚本部分,通过changeThemeColor函数来更新主题色: 代码语言:javascript 复制 constchangeThemeColor=(color:string)=>{layoutThemeColor.value=color;// 保存主题色changeTheme(color);// 修改 Element Plus 组件主题色}; 为了更加明显的看到对elementplus主题色切换的效果,可以在官网上随便复制一段菜单的代码进行测试...
要将Element Plus 的主题色设置为红色,您可以按照以下步骤进行操作: 方法一:使用 SCSS 文件全局配置 在项目的src/styles目录下创建一个index.scss文件(如果没有,请创建相应的目录和文件)。 在index.scss文件中添加以下代码: @forward "element-plus/theme-chalk/src/common/var.scss" with ( ...
vue3中修改element plus 主题色,有两种方式 一、使用 :root 方式设置变量进行覆盖 1.1文件夹 styles 下新建一个 element-variarbles.scss文件 :root { –el-color-primary: red; } 1.2 main 文件中引入 import ‘element-plus/dist/index.css’ import ‘@/styles/element-variables.scss’ ...
element-plus官网给的方案是在html上添加dark类名,在项目中创建个响应变量去修改css变量,可以添加很多种配色方案吧。 document.querySelector(':root').computedStyleMap().get("--el-text-color-primary") 补充element-plus网站的代码 (() => { const e = localStorage.getItem("el-theme-appearance"); (e...
按文档中设置大部分颜色也会根据设置的颜色改变,但是有部分颜色不生效,比如按钮hover时的颜色还是默认的颜色。这是因为主题色由以下图片的颜色决定的,要修改下面所有的颜色才行 具体实现 新建theme.ts工具类 import{ElMessage}from'element-plus'/** * 颜色转换函数 * @method hexToRgb hex 颜色转 rgb 颜色 * ...