vue项目改图标_vue 项目全局修改element-ui的样式

本文介绍了如何在Vue项目中修改Element-UI的默认样式,包括按钮、图标字体路径、颜色等。通过创建element-var.scss文件,设置自定义变量,并在main.js中引入,可以实现全局样式的覆盖。
摘要由CSDN通过智能技术生成

引入了element-ui,但是和我们自己的样式颜色有很大的不同,

修改例子:

在src文件下创建 element-var.scss,代码如下

$--color-primary: yellow;  /*修改按钮primary的颜色*/

/* 改变 icon 字体路径变量,必需 */

$--font-path: ‘../node_modules/element-ui/lib/theme-chalk/fonts‘;

@import "../node_modules/element-ui/packages/theme-chalk/src/index";

然后在main.js引入element-var.scss 即可

全部变量如下:

/* Element Chalk Variables */

/* Transition

-------------------------- */

$--all-transition: all .3s cubic-bezier(.645,.045,.355,1) !default;

$--fade-transition: opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) !default;

$--fade-linear-transition: opacity 200ms linear !default;

$--md-fade-transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1) !default;

$--border-transition-base: border-color .2s cubic-bezier(.645,.045,.355,1) !default;

$--color-transition-base: color .2s cubic-bezier(.645,.045,.355,1) !default;

/* Colors

-------------------------- */

$--color-white: #fff !default;

$--color-black: #000 !default;

$--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: #e6a23c !default;

$--color-danger: #f56c6c !default;

$--color-info: #909399 !default;

$--color-success-light: mix($--color-white, $--color-success, 80%) !default;

$--color-warning-light: mix($--color-white, $--color-warning, 80%) !default;

$--color-danger-light: mix($--color-white, $--color-danger, 80%) !default;

$--color-info-light: mix($--color-white, $--color-info, 80%) !default;

$--color-success-lighter: mix($--color-white, $--color-success, 90%) !default;

$--color-warning-lighter: mix($--color-white, $--color-warning, 90%) !default;

$--color-danger-lighter: mix($--color-white, $--color-danger, 90%) !default;

$--color-info-lighter: mix($--color-white, $--color-info, 90%) !default;

$--color-text-primary: #303133 !default;

$--color-text-regular: #606266 !default;

$--color-text-secondary: #909399 !default;

$--color-text-placeholder: #c0c4cc !default;

/* Link

-------------------------- */

$--link-color: $--color-primary-light-2 !default;

$--link-hover-color: $--color-primary !default;

/* Background

-------------------------- */

$--background-color-base: #f5f7fa !default;

/* Border

-------------------------- */

$--border-width-base: 1px !default;

$--border-style-base: solid !default;

$--border-color-base: #dcdfe6 !default;

$--border-color-light: #e4e7ed !default;

$--border-color-lighter: #ebeef5 !default;

$--border-color-extra-light: #f2f6fc !default;

$--border-color-hover: $--color-text-placeholder !default;

$--border-base: $--border-width-base $--border-style-base $--border-color-base !default;

$--border-radius-base: 4px !default;

$--border-radius-small: 2px !default;

$--border-radius-circle: 100% !default;

/* Box-shadow

-------------------------- */

$--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04) !default;

$--box-shadow-dark: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .12) !default;

$--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, 0.1) !default;

/* Fill

-------------------------- */

$--fill-base: $--color-white !default;

/* Font

-------------------------- */

$--font-path: ‘fonts‘ !default;

$--font-size-base: 14px !default;

$--font-size-small: 13px !default;

$--font-size-large: 18px !default;

$--font-color-disabled-base: #bbb !default;

$--font-weight-primary: 500 !default;

$--font-line-height-primary: 24px !default;

/* Size

-------------------------- */

$--size-base: 14px !default;

/* z-index

-------------------------- */

$--index-normal: 1 !default;

$--index-top: 1000 !default;

$--index-popper: 2000 !default;

/* Disable base

-------------------------- */

$--disabled-fill-base: $--background-color-base !default;

$--disabled-color-base: $--color-text-placeholder !default;

$--disabled-border-base: $--border-color-light !default;

/* Icon

-------------------------- */

$--icon-color: #666 !default;

$--icon-color-base: $--color-info !default;

/* Checkbox

-------------------------- */

$--checkbox-font-size: 14px !default;

$--checkbox-font-weight: $--font-weight-primary !default;

$--checkbox-color: $--color-text-regular !default;

$--checkbox-input-height: 14px !default;

$--checkbox-input-width: 14px !default;

$--checkbox-input-border-radius: $--border-radius-small !default;

$--checkbox-input-fill: $--color-white !default;

$--checkbox-input-border: $--border-base !default;

$--checkbox-input-border-color: $--border-color-base !default;

$--checkbox-icon-color: $--color-white !default;

$--checkbox-disabled-input-border-color: $--border-color-base !default;

$--checkbox-disabled-input-fill: #edf2fc !default;

$--checkbox-disabled-icon-color: $--color-text-placeholder !default;

$--checkbox-disabled-checked-input-fill: $--border-color-extra-light !default;

$--checkbox-disabled-checked-input-border-color: $--border-color-base !default;

$--checkbox-disabled-checked-icon-color: $--color-text-placeholder !default;

$--checkbox-checked

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值