packages/vant-icons/contribution.zh-CN.md
Vant 图标库托管在 iconfont.cn 上,同时仓库中保留了一份完整的 Sketch 设计稿。
新增/更新图标的标准流程如下:
在 Sketch 中绘制所需的图标,并更新到 assets/icons.sketch 文件中。
绘制图标,请遵循以下图标规范:
18x18 规格绘制图标,图标的四周留出 1px 空隙,绘制完成后放大至 1000x1000。1px(放大后为 55.55px)。-o 后缀,比如 star-o 和 star 为一组对应的图标。从 Sketch 中导出图标对应的 SVG 文件,并上传到 iconfont 项目中。
此步骤需要图标库管理员权限,请联系 Vant 维护者进行添加。
在 iconfont 中更新图标库代码,将新代码下载到本地,并更新以下文件:
src/index.less: 更新字体文件的 CDN 链接。src/encode-woff2.less: 更新字体文件的 base64 URL 和 CDN 链接。如果有新增图标,还需要更新以下文件:
src/config.js: 增加新图标的英文名称。src/common.less: 增加新图标的样式类。字体文件的 base64 URL 通过 transfonter 生成,步骤如下图所示:
执行 pnpm run release 命令,发布 @vant/icons 到 npm。
发布完成后,在对应仓库中进行升级,即可使用新图标。