Elementui如何修改自定義主題
第一步
下載自己想要的顏色的主題包 解壓
2,安裝主題工具
npm i element-theme -g
3,安裝chalk主題,可以從 npm 安裝或者從 GitHub 拉取最新程式碼
npm i element-theme-chalk -D
npm i https://github.com/ElementUI/theme-chalk -D
4、初始化變數檔案
et -i [可以自定義變數檔案,預設為element-variables.scss]
這時根目錄下會產生element-variables.scss(或自定義的檔案),大致如下:
$--color-primary: #409EFF !default;
$--color-primary-light-1: mix($--color-white, $--color-primary, 10%) !default; /* 53a8ff */
$--color-primary-light-2: mix($--color-white, $--color-primary, 20%) !default; /* 66b1ff */
$--color-primary-light-3: mix($--color-white, $--color-primary, 30%) !default; /* 79bbff */
$--color-primary-light-4: mix($--color-white, $--color-primary, 40%) !default; /* 8cc5ff */
$--color-primary-light-5: mix($--color-white, $--color-primary, 50%) !default; /* a0cfff */
$--color-primary-light-6: mix($--color-white, $--color-primary, 60%) !default; /* b3d8ff */
$--color-primary-light-7: mix($--color-white, $--color-primary, 70%) !default; /* c6e2ff */
$--color-primary-light-8: mix($--color-white, $--color-primary, 80%) !default; /* d9ecff */
$--color-primary-light-9: mix($--color-white, $--color-primary, 90%) !default; /* ecf5ff */
$--color-success: #67c23a !default;
$--color-warning: #eb9e05 !default;
$--color-danger: #fa5555 !default;
$--color-info: #878d99 !default;
...
5、把你下載的包裡邊的內容替換掉剛剛命令下載的theme裡的檔案
6、編譯主題
修改完變數後,要編譯主題(如果編譯後,再次修改了變數,需要重新編譯)
et
7、引入自定義主題
最後一步,將編譯好的主題檔案引入專案(編譯的檔案預設在根目錄下的theme檔案下,也可以通過 -o 引數指定打包目錄),在入口檔案main.js中引入
import '../theme/index.css'
import ElementUI from 'element-ui'
import Vue from 'vue'
Vue.use(ElementUI)
在專案中寫些樣式,看下主題色是否改變:(主題色變為紫色)
<div>
<el-button>預設按鈕</el-button>
<el-button type="primary">主要按鈕</el-button>
<el-button type="success">成功按鈕</el-button>
<el-button type="info">資訊按鈕</el-button>
<el-button type="warning">警告按鈕</el-button>
<el-button type="danger">危險按鈕</el-button>
</div>