Ant-design-vue定制主题色

要求:框架本身使用的蓝色主题色,需要更换成UI指定的颜色。

Ant Design Vue 的样式变量

antd 的样式使用了 Less 作为开发语言,并定义了一系列全局/组件的样式变量,你可以根据需求进行相应调整。

以下是一些最常用的通用变量,所有样式变量可以在 这里 找到。

@primary-color: #1890ff; // 全局主色
@link-color: #1890ff; // 链接色
@success-color: #52c41a; // 成功色
@warning-color: #faad14; // 警告色
@error-color: #f5222d; // 错误色
@font-size-base: 14px; // 主字号
@heading-color: rgba(0, 0, 0, 0.85); // 标题色
@text-color: rgba(0, 0, 0, 0.65); // 主文本色
@text-color-secondary: rgba(0, 0, 0, 0.45); // 次文本色
@disabled-color: rgba(0, 0, 0, 0.25); // 失效色
@border-radius-base: 4px; // 组件/浮层圆角
@border-color-base: #d9d9d9; // 边框色
@box-shadow-base: 0 2px 8px rgba(0, 0, 0, 0.15); // 浮层阴影

解决方案

在build文件夹下找到util.js,在util.js文件中找到function generateLoaders,修改return部分

// https://vue-loader.vuejs.org/en/configurations/extract-css.htmlreturn {css: generateLoaders(),postcss: generateLoaders(),// less: generateLoaders('less'),less: generateLoaders('less', {modifyVars: {// 这三个地方都设置成你需要的主题色'primary-color': '#d10100','link-color': '#d10100','border-radius-base': '2px',},javascriptEnabled: true,}),sass: generateLoaders('sass', { indentedSyntax: true }),scss: generateLoaders('sass'),stylus: generateLoaders('stylus'),styl: generateLoaders('stylus')}

没有生效?

注意样式必须加载 less 格式,一个常见的问题就是引入了多份样式,less 的样式被 css 的样式覆盖了。

如果你在使用 babel-plugin-import 的 style 配置来引入样式,需要将配置值从 ‘css’ 改为 true,这样会引入 less 文件。

如果你是通过 ‘ant-design-vue/dist/antd.css’ 引入样式的,改为 ant-design-vue/dist/antd.less。

Ant-design-vue定制主题色相关推荐

  1. Ant design vue动态主题切换的坑与一般性方法

    本文原创,并且以吐槽为主,下面开始: Ant design vue是很优秀的框架,不过对于一般小白用户(比如我),文档方面不够友好.官方给出了主题自定义色彩的方案,但是太过于简陋,网上很多技术解决方案 ...

  2. 【Ant Design Vue】之Grid栅格和Space间距

    文章目录 Grid 栅格 Space 间距 Grid 栅格 Ant Design Vue 将整个设计建议区域按照 24 等分的原则进行划分,划分之后的信息区块我们称之为『盒子』.建议横向排列的盒子数量 ...

  3. 基于 Vue3.0 和 Ant Design Vue ,高颜值管理后台UI框架vue-vben-admin运行

    简介 Vue Vben Admin 是一个免费开源的中后台模版.使用了最新的vue3,vite2,TypeScript等主流技术开发,开箱即用的中后台前端解决方案,也可用于学习参考. Github地址 ...

  4. chrome插件开发(manifest_version版本V3 + Ant Design Vue)

    1.什么是 Chrome 插件 谷歌浏览器插件是一种小型的定制浏览器体验的程序,通过插件可以自定义浏览器的一些行为来适合个人的需求,例如上面的查看服务器状态插件. 在应用商店中下载下来的插件基本上都是 ...

  5. ABP vNext 对接 Ant Design Vue 实现分页查询

    本文内容 ABP vNext中的分页查询 STable组件中的分页查询 实现参数转换层 最终对接效果 在 上一篇 博客中,博主和大家分享了如何在 EF Core 中实现多租户架构.在这一过程中,博主主 ...

  6. Ant Design Vue select下拉列表设置默认值

    在项目中需要为Ant Design Vue 的 select 组件设置一个默认值,如下图所示的状态下拉选择框,默认选择全部 代码如下: 1 <a-select v-model="que ...

  7. iviewui php,Vue UI框架对比:Element UI、Ant Design Vue、iView

    Element UI 文档:https://element.eleme.io/#/zh-CN/component/installation vue-element-admin预览:https://pa ...

  8. 解决ant design vue中的modal弹框样式修改无效问题 修改modal样式无效

    ant design vue中的modal弹框修改样式无效问题 ant中的弹框样式是修改不了的 原因在于弹框modal被挂载在最大的元素div外面了 所以需要将挂载在某个html元素上 在modal外 ...

  9. Vue笔记-Ant Design Vue构建前端连接后端WebSocket

    运行结果如下: 程序结构如下: 关键代码: App.vue <template><a-layout class="layout"><a-layout- ...

最新文章

  1. 【知乎热议】视觉算法的工业部署及落地方面的技术知识,怎么学?
  2. 如何查看笔记本电脑配置参数_2020双十一(小白/学生)如何选购笔记本电脑?5000元预算哪款笔记本配置值得入手?...
  3. python代码大全o-Python简单I/O操作示例
  4. spring单元测试报错:Failed to load ApplicationContext 的解决方法
  5. Visual Studio 2013软件安装教程
  6. 前端基础之设计一个个人工作室介绍界面
  7. 原python基础概念整理_Python从头学之基础概念整理
  8. python中怎么输入角度_在Python中更正两点之间的角度
  9. 【腾讯Bugly干货分享】动态链接库加载原理及HotFix方案介绍
  10. mysql教程排序_MySQL中的排序函数field()实例详解
  11. php页面上必须有表单,php – 在同一页面上显示提交的表单响应. (没有重装)
  12. 【编译打包】nagios-4.0.4-2.el6.src.rpm
  13. Hibernate获取'上一条'和'下一条'记录
  14. 计算机系统结构与组成原理
  15. 西安电子科技大学计算机应用,西安电子科技大学计算机应用技术考研
  16. eclipse maven 安装
  17. 机械臂抓取学习笔记四
  18. 数据挖掘期末复习速成大法 华南农业大学
  19. 安信实验室呼吁键盘厂商申请windows徽标认证(WHQL)
  20. iOS开发基础知识--碎片37

热门文章

  1. vue升级之路(四)-- Vuex
  2. [unity3d]Assetbundle使用示例2(支持多平台)
  3. UITableViewController 滚动引起的cocos2d动画暂停问题的解决
  4. Multi thread: std::promise
  5. leetcode-125 Valid Palindrome
  6. Find password cracker in 11g
  7. 会计的思考(17):还原会计报表的企业个性之一
  8. http://zhcsmx22.blog.51cto.com
  9. linux m25p80 dts,OpenWrt添加开发板RT5350-EVB,并成功设置pppoe
  10. linux未设置为接受端口,Simple gawk server