2.4.18 • Published 3 months ago

ksw-vue-icon v2.4.18

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

ksw-vue-icon

介绍

图标自动化是一个可以帮助你将 SVG 转换为 VUE 组件代码,并上传至 NPM 以便开发直接使用命令行安装和更新。设计师可以通过此插件快速交付图标文件,它能省去很多不必要的中间环节,从而达到让设计师轻轻一点就更新,开发一条命令就下载的效果,整个过程中两人都不用离开座位多说一句话。

NPM包

请访问 https://www.npmjs.com/package/ksw-vue-icon

ICON 展示页面

请访问 KSW-vue-icon

  • 复制Vue图标组件
  • 查看ICON

入门

安装 NPM 包

npm install ksw-vue-icon --save-dev
yarn add ksw-vue-icon -D

引入样式

导入图标样式(整个项目只需1次):

import "ksw-vue-icon/styles/icon.css";

按需引用图标

从组件顶部的 ksw-vue-icon 导入一个图标,然后在模板标签中使用它:

// 引用
import { IconName } from 'ksw-vue-icon'

// 使用
<IconName :size="24" color="#333" />

全局注册图标

我们建议按需加载图标,因为这样可以大大减少编译代码量。但是在一些类似远程加载菜单的场景下,直接引用所有图标可以减少开发成本。

import { KswIcon } from "ksw-vue-icon";
Vue.use(KswIcon);

基本用法

从组件顶部的 ksw-vue-icon 导入一个图标,然后在模板标签中使用它,也可以通过设置 spin 属性来实现动画旋转效果。

<IconSearch />
<IconSettingFill color="#3491FA" />
<IconArrowTop />
<IconRefresh :spin="true" />
<IconArrowTop :rotate="180" />
<IconLoading />

项目用法

你可以在 Vue.ues 方法传入项目名称来使用项目图标库扩充基本图标库。项目图标的优先级大于基本图标。

例如下方的示例使用广发 (Guangfa) 来扩充基本图标库

Vue.use(KswIcon, { projectName: "Guangfa" });

按需引用项目图标只需要在 ksw-vue-icon 后添加上 projectName,例如:

import { IconName } from 'ksw-vue-icon/Guangfa'
projectName介绍
Base基本图标库
Guangfa广发图标库
KingAutometa新RPA

别名图标

你可以为同一个图标配置别名,即一个图标对应多个名称。在 icons-config.json 中的 alias 添加你的别名:

{
  "alias": [
    "alias-1",
    "alias-2",
    "alias-3"
  ],
}

展示页配置

安装依赖

yarn install

编译和热重新加载用于开发

yarn dev

编译和缩小以供生产

yarn build

编译 NPM 包

yarn build-packages

Lints and fixes files

yarn lint

部署方法

  1. svg 图标放入 src/svg 文件夹中

  2. 更改 package.json 中的 version

  3. 推送到 github 仓库

图标规范

确保图标基础尺寸是 24×24

如果是彩色图标可以在命名中包含 color 例如 social-color

图标命名请使用英文(不可以含 /)和 -,例如 dewu-logo-original

图标一般有描边 stroke 和填充 fill 两种样式,一个图标只能采用一种形式,不可以混合,默认 fill。想要转为 fill 样式,你可以使用 Outline Stroke(Shift+Command+O) 将图标转换为填充形状。

通过图标命名我们对 svg 处理成单色(去掉原始颜色设置 fill="currentColor")、彩色(保留原始颜色)。

属性

属性名称介绍类型默认值注释
size图标的大小,宽高相同number | string'1em'
color图标的颜色,默认为当前颜色string | string[]'currentColor'
rotate图标旋转角度(IE9 无效)number-
spin给图标加旋转动画booleanfalse
grayscale灰度booleanfalse

项目更新指令

使用 upv 命令, commit信息 自定义, 示例如下:

npm run upv commit信息
2.4.1

6 months ago

2.4.0

6 months ago

2.4.3

6 months ago

2.4.2

6 months ago

2.4.5

5 months ago

2.4.4

5 months ago

2.3.20

6 months ago

2.3.21

6 months ago

2.4.18

3 months ago

2.3.0

7 months ago

2.4.17

4 months ago

2.3.2

7 months ago

2.3.1

7 months ago

2.4.14

4 months ago

2.3.4

7 months ago

2.4.13

4 months ago

2.3.3

7 months ago

2.4.16

4 months ago

2.3.6

7 months ago

2.4.15

4 months ago

2.3.5

7 months ago

2.4.10

5 months ago

2.4.12

4 months ago

2.4.11

5 months ago

2.4.7

5 months ago

2.4.6

5 months ago

2.4.9

5 months ago

2.4.8

5 months ago

2.3.8

6 months ago

2.3.7

6 months ago

2.3.9

6 months ago

2.2.35

8 months ago

2.3.17

6 months ago

2.3.16

6 months ago

2.3.19

6 months ago

2.3.18

6 months ago

2.3.13

6 months ago

2.3.12

6 months ago

2.3.15

6 months ago

2.3.14

6 months ago

2.3.11

6 months ago

2.3.10

6 months ago

2.2.33

8 months ago

2.2.34

8 months ago

2.2.32

8 months ago

2.2.17

10 months ago

2.2.18

10 months ago

2.2.19

10 months ago

2.2.28

9 months ago

2.2.29

9 months ago

2.2.26

9 months ago

2.2.27

9 months ago

2.2.24

9 months ago

2.2.25

9 months ago

2.2.22

9 months ago

2.2.23

9 months ago

2.2.20

10 months ago

2.2.31

8 months ago

2.2.30

8 months ago

2.0.28

1 year ago

2.0.29

1 year ago

2.2.1

11 months ago

2.2.0

11 months ago

2.0.38

1 year ago

2.2.15

10 months ago

2.2.3

11 months ago

2.0.35

1 year ago

2.2.16

10 months ago

2.2.2

11 months ago

2.0.36

1 year ago

2.2.13

10 months ago

2.2.5

11 months ago

2.0.33

1 year ago

2.2.14

10 months ago

2.2.4

11 months ago

2.0.34

1 year ago

2.2.11

11 months ago

2.2.7

11 months ago

2.0.31

1 year ago

2.2.12

10 months ago

2.2.6

11 months ago

2.0.32

1 year ago

2.2.10

11 months ago

2.0.30

1 year ago

2.1.9

11 months ago

2.0.39

1 year ago

2.1.12

11 months ago

2.1.13

11 months ago

2.1.10

11 months ago

2.1.11

11 months ago

2.0.40

1 year ago

2.1.2

12 months ago

2.0.15

1 year ago

2.1.1

12 months ago

2.0.16

1 year ago

2.1.4

12 months ago

2.1.3

12 months ago

2.1.6

12 months ago

2.1.5

12 months ago

2.1.8

12 months ago

2.1.7

12 months ago

2.1.0

12 months ago

2.2.9

11 months ago

2.2.8

11 months ago

2.0.19

1 year ago

2.0.17

1 year ago

2.0.18

1 year ago

2.0.27

1 year ago

2.0.24

1 year ago

2.0.25

1 year ago

2.0.22

1 year ago

2.0.23

1 year ago

2.0.20

1 year ago

2.0.21

1 year ago

2.0.13

1 year ago

2.0.14

1 year ago

2.0.12

1 year ago

2.0.11

1 year ago

2.0.9

1 year ago

2.0.10

1 year ago

2.0.8

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago