项目icon图标库在线生成、实时添加(svg转icon)

关于icon,svg的痛点:

  1. 项目前端开发过程中,设计不可能一次性把所有的icon都给到,每次来一张新的图片,就要加进assets文件夹里
  1. 需求隔三差五更新迭代,设计稿一改再改,icon变来变去,👇👇👇👇👇👇👇👇👇👇....
  1. 对于svg图片,引入用img标签,没办法简单方便的根据交互变化(如鼠标悬停、按钮点击、超链接激活状态hoverclickactive)改变颜色、大小等css样式

中原土法加svg/icon直通车🚌🚌🚌:

  • svg文件用在html里<img/>的使用方式:
  <img src="../../../assets/images/question.svg" alt="">

颜色大小小想变就变? -- 呵呵哒....

请开始你的表演

用了咱的方法,上项目效果图,杠杠的!:


按照下面的步骤走,项目一次性导入多个icon,一键生成自己的icon图标库,支持增删改icon

1. 这是设计师给的一堆svg图表(✅❌️️⏸️💬✔️🔙⚠️☎️...)
&@##$$%%^^.....
设计给的svg
2. 点击进入icomoon传送带
  1. icomoon
    其他icon生成网站:如iconfont,fontawesome等,同类型产品旗鼓相当,咱不展开讲了,以icomoon为例
3. 给自己的icon图标库起个名字呗
22222.png
4. 选中你要的svg们

注意️

  • 选中状态为橙色边框


4. 编辑你的icon库,如初始颜色,class名(也可以用默认的)
  • 点击右下方的Generate Font
    注意️
  • 下面红框里可以点击进行特定的icon编辑
5. 下载并文件放在自己的项目里
  • 点击右下角的download
  • 解压后的样子,并将这四个文件放在自己的项目的对应assets的fonts文件夹里


  • 把文件里的style.css的内容拷贝到自己项目对应的css文件,里面表识了font-face,icon的class以及css等信息

想一次性导入之前的svgs,然后添加/删除一些新的svg到自己的图标库

  • 当前项目里点击左上角Import Icons,导入之前download的文件里的selection.json文件
  • selection.json有之前已经保存的icon信息,导入之后自动识别为各个svg,然后再点击import icons在此基础上进行新的icon
代码:

注意⚠️

  • 咱用的scss
<div>
  <span class="icon-info"></span>
  <i class="icon-help"></i>
</div>
@import 'variables';

.icon-help {
  &::before {
    font-size: 64px;
  }
  &:hover {
    &::before {
      color: #E98B23;
      transition: color 1s ease;
    }
  }
}
GIF:
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 前言   前端攻城狮们在做前后台项目的时候经常会用到很多icon图标,刚开始还好,用的图片不多,没什么感觉,但...
    果汁凉茶丶阅读 1,797评论 0 3
  • FontAwesome经历了两年的进化,如今已成为不少工具性应用开发者的首选。但FontAwesome的图标毕竟有...
    witmin阅读 19,514评论 5 86
  • 首先说明,我是web前端开发的新手,高手忽喷!。最近开发一个微信商城,要用到很多图标,之前我都是用@×2雪碧图。但...
    Cola丶ZYQ阅读 2,195评论 1 2
  • 在项目几乎都会用到了矢量图标icon,我先来说说ionic官网icon图标,官网的图标使用起来很方便,直接用标签引...
    hk_sky阅读 2,811评论 0 2
  • “一定要有趣地存在,毕竟生活朝九晚五,疲于奔命,人生路漫漫兮” 1 你们会不会跟我一样 总是很羡慕那些有趣幽默的人...
    我是种草喵阅读 836评论 0 1