统一修改UI库样式的几种方式

统一修改element组件库样式的几种方式。主题 | Element Plus

  1. 通过css变量设置
    【CSS扩展】VUE如何使用或修改element plus中自带的CSS全局变量来定义样式

    javascript 复制代码
    :root {
      --hc-text-color-placeholder: #5f84a2;
      --hc-text-color-regular: #fff;
      --hc-text-color-primary: #fff;
      --hc-bg-color-overlay: #002745;
      --hc-fill-color-blank: transparent;
      --hc-fill-color-light: #003c6a;
      --hc-border-color-extra-light: #003c6a;
      --hc-border-color-light: #0093ff;
    }
  2. 通过scss变量
    TODO

  3. 书写全局样式

  4. 修改组件图标
    a. 通过组件实例

    javascript 复制代码
    // main.js
    import {
      ElTooltip,
      ElDatePicker,
    } from 'element-plus';
    import SvgIcon from '@/components/svg-icon';
    
    ElTooltip.props.effect.default = 'light';
    ElDatePicker.props.prefixIcon.default = {
      render() {
        return h(SvgIcon, { name: 'date' });
      }
    };

    b. 通过iconfont

    javascript 复制代码
    // iconfont.css
    .hc-select__caret:before {
      content: '\e61e';
    }
相关推荐
Irene19917 小时前
CLI 与 Vite 创建项目对比(附:最优解 create-vue)
vue·vite·cli·项目创建
全栈前端老曹19 小时前
【前端权限】 权限变更热更新
前端·javascript·vue·react·ui框架·权限系统·前端权限
今天不要写bug2 天前
基于qrcode前端实现链接转二维码的生成与下载
前端·javascript·typescript·vue
剑小麟2 天前
vue2项目中安装vant报错的解决办法
vue.js·java-ee·vue
你真的可爱呀2 天前
4.前后端联调(Vue3+Vite + Express + MySQL)
mysql·node.js·vue·express
前端老曹2 天前
vue3 三级路由无法缓存的终极解决方案
前端·javascript·vue.js·vue
行走的陀螺仪2 天前
高级前端 Input 公共组件设计方案(Vue3 + TypeScript)
前端·javascript·typescript·vue·组件设计方案
by__csdn2 天前
微前端架构:从理论到实践的全面解析
前端·javascript·vue.js·架构·typescript·vue·ecmascript
Felix_Fly3 天前
用 Vue3 + naive-cron 开发 Cron 表达式工具:从 0 到 1 实现生成 + 反解析
前端·javascript·vue.js·vue·cron·naive
@AfeiyuO3 天前
Vue3 旭日图
vue·echarts