1. i-material-design.vue
Vusion Icon Set - MaterialDesign
i-material-design.vue
Package: i-material-design.vue
Created by: vusion
Last modified: Thu, 05 May 2022 13:18:59 GMT
Version: 5.1.1
License: MIT
Downloads: 557
Repository: https://github.com/vusion/icon-sets

Install

npm install i-material-design.vue
yarn add i-material-design.vue

IMaterialDesign 图标

所有图标设计源自 Material Design Icons。为了减少在 CSS 里使用icon-font属性进行尺寸和位置调整,本组件中的所有图标资源在原始图标的基础上进行了适当变更。

使用方法

在 CSS 中按需引入(推荐)

在业务组件或项目公共组件<i-icon>的 CSS 中添加以下代码,按需引入单个图标:

 .icon[name="delete"]::before {
    icon-font: url('i-material-design.vue/assets/filled/delete.svg');
}

点击下文中的示例可以复制路径代码。

直接使用 Vue 组件(不推荐)

这种方式会引入全部图标,不推荐使用。

  1. 注册全局包
 import IMaterialDesign from 'i-material-design.vue';

Vue.component('i-material-design', IMaterialDesign);
  1. 然后按照如下方式使用
 <div><i-material-design name="delete"></i-material-design> 删除</div>
<div><i-material-design name="delete" theme="outlined"></i-material-design> 轮廓主题</div>
<div><i-material-design name="delete" theme="rounded"></i-material-design> 圆角主题</div>
<div><i-material-design name="delete" theme="sharp"></i-material-design> 尖锐主题</div>

一个项目中推荐只使用一种图标主题。

双击下文中的示例可以复制组件代码。

示例

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin