您当前的位置: 首页 >  ui

王佳斌

暂无认证

  • 1浏览

    0关注

    821博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

ElementUI - 定制(自定义)全部组件主题及颜色配置(更改整套组件样式及主题)

王佳斌 发布时间:2021-07-06 15:58:48 ,浏览量:1

前言

如果你的项目基于 ElementUI,但设计师给你的界面,与 ElementUI 默认的组件主题色与颜色不符合。

例如,框架默认的主题色是蓝色,而我的项目默认主题色是红色,如下图所示:

在这里插入图片描述在这里插入图片描述 这样就存在一个问题,如果使用 /deep/ 覆盖样式的话,显然不是明智之举(因为全部用到的样式都需要进行覆盖,繁琐不说还拖慢渲染性能)。

虽然网上有很多覆盖样式的解决方案,但都不推荐使用,因为 ElementUI 提供给了开发者定制样式及主题的方案。

第一步:定制主题

官方定制主题传送门:https://element.eleme.cn/#/zh-CN/theme

打开官方网站,点击如下图所示 查看: 在这里插入图片描述 下图所示界面,便是 ElementUI 定制主题及组件样式的界面: 在这里插入图片描述 你可以对 全部组件 或 单个组件 进行样式的配置,如下图所示: 在这里插入图片描述

在该界面配置好的样式及主题,可直接应用到你的项目中(所见所得)。

第二步:下载主题

配置好了组件样式或主题,我们可以进行下载,然后应用到项目中。

一、点击如下图所示,下载按钮: 在这里插入图片描述 二、将下载的 style.zip 解压出来,如下图所示:

注意:config.json 无用,可以直接删掉,保留 theme 文件夹。

在这里插入图片描述 三、将 theme 文件夹拖拽到项目的根目录,如下图所示:

在这里插入图片描述 theme 文件夹下包含: 在这里插入图片描述 四、在 main.js 中引入 theme 文件夹下的 index.css,如下图所示:

在这里插入图片描述

第三步:测试

提示:此时 ElementUI 官方的示例组件,也变成了你自定义的颜色。

阅读组件文档,像平常一样正常放置你的组件,你会发现默认的组件变成了你自定义的颜色。 在这里插入图片描述

写在后面

ElementUI 会保留你的主题定制,也就是说你可以随时进行主题的更改,如下图所示: 在这里插入图片描述 记得每次更改完后,下载并重新按照步骤 替换 项目中的 theme 文件夹。

关注
打赏
1665568777
查看更多评论
立即登录/注册

微信扫码登录

0.0515s