vue3中修改element plus 主题色

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'

二、使用 scss 覆盖

2.1 即使用新写的样式,覆盖原有的样式,合并为一个scss文件,引入使用

文件夹 styles 下新建一个 element-variarbles.scss文件

@forward 'element-plus/theme-chalk/src/common/var.scss' with (

$colors: (

'primary': (

'base': red,

),

"success": (

"base": #67C23A,

),

),

);

@use "element-plus/theme-chalk/src/index.scss" as *; // 如果想要引入所有的样式

2.2 vue.config.ts 中引入

css: {

loaderOptions: {

sass: {

additionalData: @use "@/styles/element-variables.scss" as *;

},

},

},

相关推荐
哈哈O哈哈哈4 分钟前
📚 最新版 SCSS(Sass)完整教程(2026 年版)
前端
哒哒哒5285204 分钟前
为什么用 useReducer 而不用 useState?
前端
OEC小胖胖35 分钟前
02|从 `createRoot` 到 `scheduleUpdateOnFiber`:一次更新如何进入 React 引擎
前端·javascript·react.js·前端框架
林太白1 小时前
ofd文件
前端·后端
闲云一鹤1 小时前
Git 焚决!一个绝招助你找回丢失的代码文件!
前端·git
小宇的天下1 小时前
Calibre 3Dstack--每日一个命令day 6 [process和export layout](3-6)
java·前端·数据库
冴羽1 小时前
2025 年最火的前端项目出炉,No.1 易主!
前端·javascript·node.js
wordbaby1 小时前
Flexbox 布局中的滚动失效问题:为什么需要 `min-h-0`?
前端·css
黛色正浓1 小时前
leetCode-热题100-滑动窗口合集(JavaScript)
javascript·算法·leetcode
asdfg12589631 小时前
小程序开发中的JS和Go的对比及用途
开发语言·javascript·golang