Write less code, do more things!

文档

<link rel="stylesheet" href="../lib/index.css" />
require('face-icon/lib/index.css')

source less

https://unpkg.com/face-icon@latest/lib/index.css

https://unpkg.com/face-icon@latest/lib/font/

图标来源 ant-design http://iconfont.cn/collections/detail?spm=a313x.7781069.1998910419.d9df05512&cid=790

<span class="fi fi-${name}" ></span>
<span class="fi fi-${name}-${status}" ></span>

<span class="fi fi-up ></span>
<span class="fi fi-up-o ></span>
<span class="fi fi-up-f ></span>
<span class="fi fi-up-of ></span>
<span class="fi fi-up-s ></span>
<span class="fi fi-up-sf ></span>
基础使用

onfaceIconData.render(function (item) {})

var onfaceIconData = require('face-icon/lib/data.js')
var html = []
onfaceIconData.render(function (item) {
    if (item.type === 'classify') {
        html.push(`<h2>${item.name}</h2>`)
    }
    else {
        html.push(`
            <span class="icon" >
                <span class="fi fi-${item.name}" ></span>
                <span class="icon-text">${item.name}</span>
            </span>
        `)
        if (item.o) {
            html.push(`
                <span class="icon" >
                    <span class="fi fi-${item.name}-o" ></span>
                    <span class="icon-text">${item.name}-o</span>
                </span>
            `)
        }
        if (item.of) {
            html.push(`
                <span class="icon" >
                    <span class="fi fi-${item.name}-of" ></span>
                    <span class="icon-text">${item.name}-of</span>
                </span>
            `)
        }
        if (item.f) {
            html.push(`
                <span class="icon" >
                    <span class="fi fi-${item.name}-f" ></span>
                    <span class="icon-text">${item.name}-f</span>
                </span>
            `)
        }
        if (item.s) {
            html.push(`
                <span class="icon" >
                    <span class="fi fi-${item.name}-s" ></span>
                    <span class="icon-text">${item.name}-s</span>
                </span>
            `)
        }
        if (item.sf) {
            html.push(`
                <span class="icon" >
                    <span class="fi fi-${item.name}-sf" ></span>
                    <span class="icon-text">${item.name}-sf</span>
                </span>
            `)
        }
    }
})
html
document.getElementById('basic-demo').innerHTML = html.join('')

Github
icon - 项目源码
相关站点
component-spec - 组件规范
module - 开源项目脚手架
onface.cc - 资源集合