diff --git a/public/react/build/css/edu-all.css b/public/react/build/css/edu-all.css index d204fc6e0..9175dc9e0 100644 --- a/public/react/build/css/edu-all.css +++ b/public/react/build/css/edu-all.css @@ -1262,8 +1262,17 @@ li.m-height a{height: 90px!important;line-height: 90px!important;} url('./iconfont/iconfont.woff') format('woff'), url('./iconfont/font_148784_v4ggb6wrjmkotj4i.woff') format('woff'), url('./iconfont/roboto-regular.woff2') format('woff2'), + url('./iconfont/iconfont.woff') format('woff'), + url('./iconfont/font_148784_v4ggb6wrjmkotj4i.woff') format('woff'), + url('./iconfont/roboto-regular.woff2') format('woff2'), url('./iconfont/iconfont.ttf') format('truetype'), url('./iconfont/iconfont.svg#iconfont') format('svg'); + url('./iconfont/roboto-medium.ttf') format('ttf'), + url('./iconfont/roboto-medium.woff') format('woff'), + url('./iconfont/roboto-medium.woff2') format('woff2'), + url('./iconfont/roboto-regular.ttf') format('ttf'), + url('./iconfont/roboto-regular.woff') format('woff'), + } .iconfont{ vertical-align:middle; diff --git a/public/react/public/css/edu-all.css b/public/react/public/css/edu-all.css index d204fc6e0..9175dc9e0 100644 --- a/public/react/public/css/edu-all.css +++ b/public/react/public/css/edu-all.css @@ -1262,8 +1262,17 @@ li.m-height a{height: 90px!important;line-height: 90px!important;} url('./iconfont/iconfont.woff') format('woff'), url('./iconfont/font_148784_v4ggb6wrjmkotj4i.woff') format('woff'), url('./iconfont/roboto-regular.woff2') format('woff2'), + url('./iconfont/iconfont.woff') format('woff'), + url('./iconfont/font_148784_v4ggb6wrjmkotj4i.woff') format('woff'), + url('./iconfont/roboto-regular.woff2') format('woff2'), url('./iconfont/iconfont.ttf') format('truetype'), url('./iconfont/iconfont.svg#iconfont') format('svg'); + url('./iconfont/roboto-medium.ttf') format('ttf'), + url('./iconfont/roboto-medium.woff') format('woff'), + url('./iconfont/roboto-medium.woff2') format('woff2'), + url('./iconfont/roboto-regular.ttf') format('ttf'), + url('./iconfont/roboto-regular.woff') format('woff'), + } .iconfont{ vertical-align:middle; diff --git a/public/react/public/css/iconfont/demo.css b/public/react/public/css/iconfont/demo.css new file mode 100644 index 000000000..a67054a0a --- /dev/null +++ b/public/react/public/css/iconfont/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/public/react/public/css/iconfont/demo_index.html b/public/react/public/css/iconfont/demo_index.html new file mode 100644 index 000000000..03dac5bf2 --- /dev/null +++ b/public/react/public/css/iconfont/demo_index.html @@ -0,0 +1,4080 @@ + + + + + IconFont Demo + + + + + + + + + + + +
+

+ +
+
+
    + +
  • + +
    round_close
    +
    
    +
  • + +
  • + +
    time_fill
    +
    
    +
  • + +
  • + +
    round_add_fill
    +
    
    +
  • + +
  • + +
    css3
    +
    
    +
  • + +
  • + +
    html5
    +
    
    +
  • + +
  • + +
    钻石
    +
    
    +
  • + +
  • + +
    章节
    +
    
    +
  • + +
  • + +
    关闭
    +
    
    +
  • + +
  • + +
    vs
    +
    
    +
  • + +
  • + +
    菜单
    +
    
    +
  • + +
  • + +
    pdf
    +
    
    +
  • + +
  • + +
    时间
    +
    
    +
  • + +
  • + +
    设置
    +
    
    +
  • + +
  • + +
    坐标
    +
    
    +
  • + +
  • + +
    礼物
    +
    
    +
  • + +
  • + +
    PHP开发
    +
    
    +
  • + +
  • + +
    附件
    +
    
    +
  • + +
  • + +
    linux
    +
    
    +
  • + +
  • + +
    问号
    +
    
    +
  • + +
  • + +
    坐标
    +
    
    +
  • + +
  • + +
    expand
    +
    
    +
  • + +
  • + +
    重置
    +
    
    +
  • + +
  • + +
    路由
    +
    
    +
  • + +
  • + +
    点赞2
    +
    
    +
  • + +
  • + +
    复制
    +
    
    +
  • + +
  • + +
    点赞1
    +
    
    +
  • + +
  • + +
    三角形-up
    +
    
    +
  • + +
  • + +
    三角形-down
    +
    
    +
  • + +
  • + +
    礼物
    +
    
    +
  • + +
  • + +
    消息
    +
    
    +
  • + +
  • + +
    邮件
    +
    
    +
  • + +
  • + +
    compress
    +
    
    +
  • + +
  • + +
    代码配置r
    +
    
    +
  • + +
  • + +
    提示
    +
    
    +
  • + +
  • + +
    net
    +
    
    +
  • + +
  • + +
    edit
    +
    
    +
  • + +
  • + +
    +
    
    +
  • + +
  • + +
    +
    
    +
  • + +
  • + +
    撤销
    +
    
    +
  • + +
  • + +
    qq
    +
    
    +
  • + +
  • + +
    标签
    +
    
    +
  • + +
  • + +
    大数据存储
    +
    
    +
  • + +
  • + +
    mstest
    +
    
    +
  • + +
  • + +
    添加成员
    +
    
    +
  • + +
  • + +
    三角形
    +
    
    +
  • + +
  • + +
    旗帜
    +
    
    +
  • + +
  • + +
    CSDN
    +
    
    +
  • + +
  • + +
    VPN
    +
    
    +
  • + +
  • + +
    +
    
    +
  • + +
  • + +
    微博
    +
    
    +
  • + +
  • + +
    设置
    +
    
    +
  • + +
  • + +
    成功
    +
    
    +
  • + +
  • + +
    三点
    +
    
    +
  • + +
  • + +
    base
    +
    
    +
  • + +
  • + +
    微信
    +
    
    +
  • + +
  • + +
    Stack Overflow
    +
    
    +
  • + +
  • + +
    重置
    +
    
    +
  • + +
  • + +
    电话
    +
    
    +
  • + +
  • + +
    位置
    +
    
    +
  • + +
  • + +
    jquery
    +
    
    +
  • + +
  • + +
    docker
    +
    
    +
  • + +
  • + +
    python
    +
    
    +
  • + +
  • + +
    php
    +
    
    +
  • + +
  • + +
    银行卡
    +
    
    +
  • + +
  • + +
    linkedin
    +
    
    +
  • + +
  • + +
    文件夹
    +
    
    +
  • + +
  • + +
    SQL server
    +
    
    +
  • + +
  • + +
    质量分析
    +
    
    +
  • + +
  • + +
    上传图片
    +
    
    +
  • + +
  • + +
    登录Ip监控
    +
    
    +
  • + +
  • + +
    itsm3-流程管理
    +
    
    +
  • + +
  • + +
    分支
    +
    
    +
  • + +
  • + +
    网址克隆
    +
    
    +
  • + +
  • + +
    下载
    +
    
    +
  • + +
  • + +
    代码
    +
    
    +
  • + +
  • + +
    提交记录
    +
    
    +
  • + +
  • + +
    选择题
    +
    
    +
  • + +
  • + +
    编辑
    +
    
    +
  • + +
  • + +
    向上
    +
    
    +
  • + +
  • + +
    删除掉
    +
    
    +
  • + +
  • + +
    新建
    +
    
    +
  • + +
  • + +
    上升排序
    +
    
    +
  • + +
  • + +
    奖励
    +
    
    +
  • + +
  • + +
    删除
    +
    
    +
  • + +
  • + +
    隐藏闭眼
    +
    
    +
  • + +
  • + +
    开锁
    +
    
    +
  • + +
  • + +
    关锁
    +
    
    +
  • + +
  • + +
    版本库
    +
    
    +
  • + +
  • + +
    issue
    +
    
    +
  • + +
  • + +
    上传图片
    +
    
    +
  • + +
  • + +
    测评
    +
    
    +
  • + +
  • + +
    tpi消息提醒
    +
    
    +
  • + +
  • + +
    qq在线咨询
    +
    
    +
  • + +
  • + +
    二维码
    +
    
    +
  • + +
  • + +
    意见反馈
    +
    
    +
  • + +
  • + +
    邮箱认证
    +
    
    +
  • + +
  • + +
    手机认证
    +
    
    +
  • + +
  • + +
    职业认证
    +
    
    +
  • + +
  • + +
    身份认证
    +
    
    +
  • + +
  • + +
    评分
    +
    
    +
  • + +
  • + +
    评分-线
    +
    
    +
  • + +
  • + +
    作业
    +
    
    +
  • + +
  • + +
    提示错误
    +
    
    +
  • + +
  • + +
    资源
    +
    
    +
  • + +
  • + +
    提示
    +
    
    +
  • + +
  • + +
    成员
    +
    
    +
  • + +
  • + +
    公告
    +
    
    +
  • + +
  • + +
    点赞
    +
    
    +
  • + +
  • + +
    点赞-线
    +
    
    +
  • + +
  • + +
    返回上次代码
    +
    
    +
  • + +
  • + +
    重置
    +
    
    +
  • + +
  • + +
    旋转
    +
    
    +
  • + +
  • + +
    实训
    +
    
    +
  • + +
  • + +
    缩小
    +
    
    +
  • + +
  • + +
    下箭头
    +
    
    +
  • + +
  • + +
    勾选
    +
    
    +
  • + +
  • + +
    浏览眼
    +
    
    +
  • + +
  • + +
    经验
    +
    
    +
  • + +
  • + +
    消息铃铛
    +
    
    +
  • + +
  • + +
    实训关卡
    +
    
    +
  • + +
  • + +
    搜索
    +
    
    +
  • + +
  • + +
    发布
    +
    
    +
  • + +
  • + +
    添加 放大
    +
    
    +
  • + +
  • + +
    向下移动
    +
    
    +
  • + +
  • + +
    向上移动
    +
    
    +
  • + +
  • + +
    关闭
    +
    
    +
  • + +
  • + +
    毕业 [转换]
    +
    
    +
  • + +
  • + +
    睁眼
    +
    
    +
  • + +
  • + +
    回复
    +
    
    +
  • + +
  • + +
    文件
    +
    
    +
  • + +
  • + +
    展开
    +
    
    +
  • + +
  • + +
    收缩
    +
    
    +
  • + +
  • + +
    左键头
    +
    
    +
  • + +
  • + +
    右键头
    +
    
    +
  • + +
  • + +
    上键头
    +
    
    +
  • + +
  • + +
    编辑带背景
    +
    
    +
  • + +
  • + +
    播放
    +
    
    +
  • + +
  • + +
    完成
    +
    
    +
  • + +
  • + +
    分组作业
    +
    
    +
  • + +
  • + +
    普通作业
    +
    
    +
  • + +
  • + +
    问卷
    +
    
    +
  • + +
  • + +
    讨论
    +
    
    +
  • + +
  • + +
    分班
    +
    
    +
  • + +
  • + +
    动态
    +
    
    +
  • + +
  • + +
    试卷
    +
    
    +
  • + +
  • + +
    菜单
    +
    
    +
  • + +
  • + +
    成员管理
    +
    
    +
  • + +
  • + +
    添加
    +
    
    +
  • + +
  • + +
    向下移
    +
    
    +
  • + +
  • + +
    向上移
    +
    
    +
  • + +
  • + +
    更多
    +
    
    +
  • + +
  • + +
    reset
    +
    
    +
  • + +
  • + +
    学院管理员
    +
    
    +
  • + +
  • + +
    空星
    +
    
    +
  • + +
  • + +
    实星
    +
    
    +
  • + +
  • + +
    下降
    +
    
    +
  • + +
  • + +
    更多
    +
    
    +
  • + +
  • + +
    20从属连接
    +
    
    +
  • + +
  • + +
    智能监控体系
    +
    
    +
  • + +
  • + +
    新增提示
    +
    
    +
  • + +
  • + +
    完成勾选
    +
    
    +
  • + +
  • + +
    java
    +
    
    +
  • + +
  • + +
    下降
    +
    
    +
  • + +
  • + +
    fork
    +
    
    +
  • + +
  • + +
    mysql
    +
    
    +
  • + +
  • + +
    github
    +
    
    +
  • + +
  • + +
    mongodb
    +
    
    +
  • + +
  • + +
    trustie
    +
    
    +
  • + +
  • + +
    实训带背景
    +
    
    +
  • + +
  • + +
    添加导航
    +
    
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 兼容性最好,支持 IE6+,及所有现代浏览器。
  • +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
  • +
+
+

注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.eot');
+  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
+      url('iconfont.woff2') format('woff2'),
+      url('iconfont.woff') format('woff'),
+      url('iconfont.ttf') format('truetype'),
+      url('iconfont.svg#iconfont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + round_close +
    +
    .icon-roundclose +
    +
  • + +
  • + +
    + time_fill +
    +
    .icon-timefill +
    +
  • + +
  • + +
    + round_add_fill +
    +
    .icon-roundaddfill +
    +
  • + +
  • + +
    + css3 +
    +
    .icon-css3 +
    +
  • + +
  • + +
    + html5 +
    +
    .icon-html5 +
    +
  • + +
  • + +
    + 钻石 +
    +
    .icon-31 +
    +
  • + +
  • + +
    + 章节 +
    +
    .icon-zhangjie1 +
    +
  • + +
  • + +
    + 关闭 +
    +
    .icon-htmal5icon19 +
    +
  • + +
  • + +
    + vs +
    +
    .icon-vs +
    +
  • + +
  • + +
    + 菜单 +
    +
    .icon-weibiaoti12 +
    +
  • + +
  • + +
    + pdf +
    +
    .icon-pdf +
    +
  • + +
  • + +
    + 时间 +
    +
    .icon-shijian +
    +
  • + +
  • + +
    + 设置 +
    +
    .icon-shezhi +
    +
  • + +
  • + +
    + 坐标 +
    +
    .icon-xiazai18 +
    +
  • + +
  • + +
    + 礼物 +
    +
    .icon-liwu +
    +
  • + +
  • + +
    + PHP开发 +
    +
    .icon-phpkaifa +
    +
  • + +
  • + +
    + 附件 +
    +
    .icon-fujian +
    +
  • + +
  • + +
    + linux +
    +
    .icon-linux +
    +
  • + +
  • + +
    + 问号 +
    +
    .icon-wenhao +
    +
  • + +
  • + +
    + 坐标 +
    +
    .icon-zuobiao +
    +
  • + +
  • + +
    + expand +
    +
    .icon-expand +
    +
  • + +
  • + +
    + 重置 +
    +
    .icon-zhongzhi1 +
    +
  • + +
  • + +
    + 路由 +
    +
    .icon-luyou +
    +
  • + +
  • + +
    + 点赞2 +
    +
    .icon-dianzan1 +
    +
  • + +
  • + +
    + 复制 +
    +
    .icon-fuzhi +
    +
  • + +
  • + +
    + 点赞1 +
    +
    .icon-dianzan11 +
    +
  • + +
  • + +
    + 三角形-up +
    +
    .icon-sanjiaoxing-up +
    +
  • + +
  • + +
    + 三角形-down +
    +
    .icon-sanjiaoxing-down +
    +
  • + +
  • + +
    + 礼物 +
    +
    .icon-gift +
    +
  • + +
  • + +
    + 消息 +
    +
    .icon-xiaoxi +
    +
  • + +
  • + +
    + 邮件 +
    +
    .icon-mail +
    +
  • + +
  • + +
    + compress +
    +
    .icon-compress +
    +
  • + +
  • + +
    + 代码配置r +
    +
    .icon-daimapeizhir +
    +
  • + +
  • + +
    + 提示 +
    +
    .icon-tishi1 +
    +
  • + +
  • + +
    + net +
    +
    .icon-net +
    +
  • + +
  • + +
    + edit +
    +
    .icon-edit +
    +
  • + +
  • + +
    + 锁 +
    +
    .icon-suo +
    +
  • + +
  • + +
    + 减 +
    +
    .icon-default +
    +
  • + +
  • + +
    + 撤销 +
    +
    .icon-chexiao +
    +
  • + +
  • + +
    + qq +
    +
    .icon-qq +
    +
  • + +
  • + +
    + 标签 +
    +
    .icon-biaoqian +
    +
  • + +
  • + +
    + 大数据存储 +
    +
    .icon-dashujucunchu +
    +
  • + +
  • + +
    + mstest +
    +
    .icon-mstest +
    +
  • + +
  • + +
    + 添加成员 +
    +
    .icon-tianjiachengyuan +
    +
  • + +
  • + +
    + 三角形 +
    +
    .icon-triangle +
    +
  • + +
  • + +
    + 旗帜 +
    +
    .icon-qizhi +
    +
  • + +
  • + +
    + CSDN +
    +
    .icon-csdn +
    +
  • + +
  • + +
    + VPN +
    +
    .icon-VPN +
    +
  • + +
  • + +
    + 加 +
    +
    .icon-jia +
    +
  • + +
  • + +
    + 微博 +
    +
    .icon-weibo +
    +
  • + +
  • + +
    + 设置 +
    +
    .icon-shezhi1 +
    +
  • + +
  • + +
    + 成功 +
    +
    .icon-chenggong +
    +
  • + +
  • + +
    + 三点 +
    +
    .icon-sandian +
    +
  • + +
  • + +
    + base +
    +
    .icon-base +
    +
  • + +
  • + +
    + 微信 +
    +
    .icon-weixin2 +
    +
  • + +
  • + +
    + Stack Overflow +
    +
    .icon-StackOverflow +
    +
  • + +
  • + +
    + 重置 +
    +
    .icon-zhongzhi2 +
    +
  • + +
  • + +
    + 电话 +
    +
    .icon-weibiaoti- +
    +
  • + +
  • + +
    + 位置 +
    +
    .icon-weizhi +
    +
  • + +
  • + +
    + jquery +
    +
    .icon-jquery +
    +
  • + +
  • + +
    + docker +
    +
    .icon-docker +
    +
  • + +
  • + +
    + python +
    +
    .icon-python +
    +
  • + +
  • + +
    + php +
    +
    .icon-php +
    +
  • + +
  • + +
    + 银行卡 +
    +
    .icon-yinhangqia +
    +
  • + +
  • + +
    + linkedin +
    +
    .icon-linkedin +
    +
  • + +
  • + +
    + 文件夹 +
    +
    .icon-wenjianjia +
    +
  • + +
  • + +
    + SQL server +
    +
    .icon-SQLserver +
    +
  • + +
  • + +
    + 质量分析 +
    +
    .icon-zhiliangfenxi +
    +
  • + +
  • + +
    + 上传图片 +
    +
    .icon-shangchuantupian1 +
    +
  • + +
  • + +
    + 登录Ip监控 +
    +
    .icon-dengluIpjiankong +
    +
  • + +
  • + +
    + itsm3-流程管理 +
    +
    .icon-itsm-liuchengguanli +
    +
  • + +
  • + +
    + 分支 +
    +
    .icon-fenzhi +
    +
  • + +
  • + +
    + 网址克隆 +
    +
    .icon-wangzhikelong +
    +
  • + +
  • + +
    + 下载 +
    +
    .icon-xiazai +
    +
  • + +
  • + +
    + 代码 +
    +
    .icon-daima +
    +
  • + +
  • + +
    + 提交记录 +
    +
    .icon-tijiaojilu +
    +
  • + +
  • + +
    + 选择题 +
    +
    .icon-xuanzeti +
    +
  • + +
  • + +
    + 编辑 +
    +
    .icon-bianji +
    +
  • + +
  • + +
    + 向上 +
    +
    .icon-xiangshang +
    +
  • + +
  • + +
    + 删除掉 +
    +
    .icon-shanchudiao +
    +
  • + +
  • + +
    + 新建 +
    +
    .icon-xinjian +
    +
  • + +
  • + +
    + 上升排序 +
    +
    .icon-shangshengpaixu +
    +
  • + +
  • + +
    + 奖励 +
    +
    .icon-jiangli +
    +
  • + +
  • + +
    + 删除 +
    +
    .icon-shanchu +
    +
  • + +
  • + +
    + 隐藏闭眼 +
    +
    .icon-yincangbiyan +
    +
  • + +
  • + +
    + 开锁 +
    +
    .icon-kaisuo +
    +
  • + +
  • + +
    + 关锁 +
    +
    .icon-guansuo +
    +
  • + +
  • + +
    + 版本库 +
    +
    .icon-banbenku +
    +
  • + +
  • + +
    + issue +
    +
    .icon-issue +
    +
  • + +
  • + +
    + 上传图片 +
    +
    .icon-shangchuantupian +
    +
  • + +
  • + +
    + 测评 +
    +
    .icon-ceping +
    +
  • + +
  • + +
    + tpi消息提醒 +
    +
    .icon-tpixiaoxitixing +
    +
  • + +
  • + +
    + qq在线咨询 +
    +
    .icon-qqzaixianzixun +
    +
  • + +
  • + +
    + 二维码 +
    +
    .icon-erweima +
    +
  • + +
  • + +
    + 意见反馈 +
    +
    .icon-yijianfankui +
    +
  • + +
  • + +
    + 邮箱认证 +
    +
    .icon-youxiangrenzheng +
    +
  • + +
  • + +
    + 手机认证 +
    +
    .icon-shoujirenzheng +
    +
  • + +
  • + +
    + 职业认证 +
    +
    .icon-zhiyerenzheng +
    +
  • + +
  • + +
    + 身份认证 +
    +
    .icon-shenfenrenzheng +
    +
  • + +
  • + +
    + 评分 +
    +
    .icon-pingfen +
    +
  • + +
  • + +
    + 评分-线 +
    +
    .icon-pingfen-xian +
    +
  • + +
  • + +
    + 作业 +
    +
    .icon-zuoye +
    +
  • + +
  • + +
    + 提示错误 +
    +
    .icon-tishicuowu +
    +
  • + +
  • + +
    + 资源 +
    +
    .icon-ziyuan +
    +
  • + +
  • + +
    + 提示 +
    +
    .icon-tishi +
    +
  • + +
  • + +
    + 成员 +
    +
    .icon-chengyuan +
    +
  • + +
  • + +
    + 公告 +
    +
    .icon-gonggao +
    +
  • + +
  • + +
    + 点赞 +
    +
    .icon-dianzan +
    +
  • + +
  • + +
    + 点赞-线 +
    +
    .icon-dianzan-xian +
    +
  • + +
  • + +
    + 返回上次代码 +
    +
    .icon-fanhuishangcidaima +
    +
  • + +
  • + +
    + 重置 +
    +
    .icon-zhongzhi +
    +
  • + +
  • + +
    + 旋转 +
    +
    .icon-xuanzhuan +
    +
  • + +
  • + +
    + 实训 +
    +
    .icon-shixun +
    +
  • + +
  • + +
    + 缩小 +
    +
    .icon-suoxiao +
    +
  • + +
  • + +
    + 下箭头 +
    +
    .icon-xiajiantou +
    +
  • + +
  • + +
    + 勾选 +
    +
    .icon-gouxuan +
    +
  • + +
  • + +
    + 浏览眼 +
    +
    .icon-liulanyan +
    +
  • + +
  • + +
    + 经验 +
    +
    .icon-jingyan +
    +
  • + +
  • + +
    + 消息铃铛 +
    +
    .icon-xiaoxilingdang +
    +
  • + +
  • + +
    + 实训关卡 +
    +
    .icon-shixunguanqia +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-sousuo +
    +
  • + +
  • + +
    + 发布 +
    +
    .icon-fabu +
    +
  • + +
  • + +
    + 添加 放大 +
    +
    .icon-tianjiafangda +
    +
  • + +
  • + +
    + 向下移动 +
    +
    .icon-xiangxiayidong +
    +
  • + +
  • + +
    + 向上移动 +
    +
    .icon-xiangshangyidong +
    +
  • + +
  • + +
    + 关闭 +
    +
    .icon-guanbi +
    +
  • + +
  • + +
    + 毕业 [转换] +
    +
    .icon-biyezhuanhuan +
    +
  • + +
  • + +
    + 睁眼 +
    +
    .icon-zhengyan +
    +
  • + +
  • + +
    + 回复 +
    +
    .icon-huifu1 +
    +
  • + +
  • + +
    + 文件 +
    +
    .icon-wenjian +
    +
  • + +
  • + +
    + 展开 +
    +
    .icon-zhankai +
    +
  • + +
  • + +
    + 收缩 +
    +
    .icon-shousuo +
    +
  • + +
  • + +
    + 左键头 +
    +
    .icon-zuojiantou +
    +
  • + +
  • + +
    + 右键头 +
    +
    .icon-youjiantou +
    +
  • + +
  • + +
    + 上键头 +
    +
    .icon-shangjiantou +
    +
  • + +
  • + +
    + 编辑带背景 +
    +
    .icon-bianjidaibeijing +
    +
  • + +
  • + +
    + 播放 +
    +
    .icon-bofang +
    +
  • + +
  • + +
    + 完成 +
    +
    .icon-wancheng +
    +
  • + +
  • + +
    + 分组作业 +
    +
    .icon-fenzuzuoye +
    +
  • + +
  • + +
    + 普通作业 +
    +
    .icon-putongzuoye +
    +
  • + +
  • + +
    + 问卷 +
    +
    .icon-wenjuan +
    +
  • + +
  • + +
    + 讨论 +
    +
    .icon-taolun +
    +
  • + +
  • + +
    + 分班 +
    +
    .icon-fenban +
    +
  • + +
  • + +
    + 动态 +
    +
    .icon-dongtai +
    +
  • + +
  • + +
    + 试卷 +
    +
    .icon-shijuan +
    +
  • + +
  • + +
    + 菜单 +
    +
    .icon-caidan +
    +
  • + +
  • + +
    + 成员管理 +
    +
    .icon-chengyuanguanli +
    +
  • + +
  • + +
    + 添加 +
    +
    .icon-tianjia +
    +
  • + +
  • + +
    + 向下移 +
    +
    .icon-xiangxiayi +
    +
  • + +
  • + +
    + 向上移 +
    +
    .icon-xiangshangyi +
    +
  • + +
  • + +
    + 更多 +
    +
    .icon-gengduo +
    +
  • + +
  • + +
    + reset +
    +
    .icon-reset +
    +
  • + +
  • + +
    + 学院管理员 +
    +
    .icon-xueyuanguanliyuan +
    +
  • + +
  • + +
    + 空星 +
    +
    .icon-kongxing +
    +
  • + +
  • + +
    + 实星 +
    +
    .icon-shixing +
    +
  • + +
  • + +
    + 下降 +
    +
    .icon-xiajiang +
    +
  • + +
  • + +
    + 更多 +
    +
    .icon-gengduo1 +
    +
  • + +
  • + +
    + 20从属连接 +
    +
    .icon-congshulianjie +
    +
  • + +
  • + +
    + 智能监控体系 +
    +
    .icon-zhinengjiankongtixi +
    +
  • + +
  • + +
    + 新增提示 +
    +
    .icon-xinzengtishi +
    +
  • + +
  • + +
    + 完成勾选 +
    +
    .icon-wanchenggouxuan +
    +
  • + +
  • + +
    + java +
    +
    .icon-java +
    +
  • + +
  • + +
    + 下降 +
    +
    .icon-youjiang +
    +
  • + +
  • + +
    + fork +
    +
    .icon-fork +
    +
  • + +
  • + +
    + mysql +
    +
    .icon-mysql +
    +
  • + +
  • + +
    + github +
    +
    .icon-github +
    +
  • + +
  • + +
    + mongodb +
    +
    .icon-mongodb1 +
    +
  • + +
  • + +
    + trustie +
    +
    .icon-trustie +
    +
  • + +
  • + +
    + 实训带背景 +
    +
    .icon-shixundaibeijing +
    +
  • + +
  • + +
    + 添加导航 +
    +
    .icon-tianjiadaohang +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 兼容性良好,支持 IE8+,及所有现代浏览器。
  • +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    round_close
    +
    #icon-roundclose
    +
  • + +
  • + +
    time_fill
    +
    #icon-timefill
    +
  • + +
  • + +
    round_add_fill
    +
    #icon-roundaddfill
    +
  • + +
  • + +
    css3
    +
    #icon-css3
    +
  • + +
  • + +
    html5
    +
    #icon-html5
    +
  • + +
  • + +
    钻石
    +
    #icon-31
    +
  • + +
  • + +
    章节
    +
    #icon-zhangjie1
    +
  • + +
  • + +
    关闭
    +
    #icon-htmal5icon19
    +
  • + +
  • + +
    vs
    +
    #icon-vs
    +
  • + +
  • + +
    菜单
    +
    #icon-weibiaoti12
    +
  • + +
  • + +
    pdf
    +
    #icon-pdf
    +
  • + +
  • + +
    时间
    +
    #icon-shijian
    +
  • + +
  • + +
    设置
    +
    #icon-shezhi
    +
  • + +
  • + +
    坐标
    +
    #icon-xiazai18
    +
  • + +
  • + +
    礼物
    +
    #icon-liwu
    +
  • + +
  • + +
    PHP开发
    +
    #icon-phpkaifa
    +
  • + +
  • + +
    附件
    +
    #icon-fujian
    +
  • + +
  • + +
    linux
    +
    #icon-linux
    +
  • + +
  • + +
    问号
    +
    #icon-wenhao
    +
  • + +
  • + +
    坐标
    +
    #icon-zuobiao
    +
  • + +
  • + +
    expand
    +
    #icon-expand
    +
  • + +
  • + +
    重置
    +
    #icon-zhongzhi1
    +
  • + +
  • + +
    路由
    +
    #icon-luyou
    +
  • + +
  • + +
    点赞2
    +
    #icon-dianzan1
    +
  • + +
  • + +
    复制
    +
    #icon-fuzhi
    +
  • + +
  • + +
    点赞1
    +
    #icon-dianzan11
    +
  • + +
  • + +
    三角形-up
    +
    #icon-sanjiaoxing-up
    +
  • + +
  • + +
    三角形-down
    +
    #icon-sanjiaoxing-down
    +
  • + +
  • + +
    礼物
    +
    #icon-gift
    +
  • + +
  • + +
    消息
    +
    #icon-xiaoxi
    +
  • + +
  • + +
    邮件
    +
    #icon-mail
    +
  • + +
  • + +
    compress
    +
    #icon-compress
    +
  • + +
  • + +
    代码配置r
    +
    #icon-daimapeizhir
    +
  • + +
  • + +
    提示
    +
    #icon-tishi1
    +
  • + +
  • + +
    net
    +
    #icon-net
    +
  • + +
  • + +
    edit
    +
    #icon-edit
    +
  • + +
  • + +
    +
    #icon-suo
    +
  • + +
  • + +
    +
    #icon-default
    +
  • + +
  • + +
    撤销
    +
    #icon-chexiao
    +
  • + +
  • + +
    qq
    +
    #icon-qq
    +
  • + +
  • + +
    标签
    +
    #icon-biaoqian
    +
  • + +
  • + +
    大数据存储
    +
    #icon-dashujucunchu
    +
  • + +
  • + +
    mstest
    +
    #icon-mstest
    +
  • + +
  • + +
    添加成员
    +
    #icon-tianjiachengyuan
    +
  • + +
  • + +
    三角形
    +
    #icon-triangle
    +
  • + +
  • + +
    旗帜
    +
    #icon-qizhi
    +
  • + +
  • + +
    CSDN
    +
    #icon-csdn
    +
  • + +
  • + +
    VPN
    +
    #icon-VPN
    +
  • + +
  • + +
    +
    #icon-jia
    +
  • + +
  • + +
    微博
    +
    #icon-weibo
    +
  • + +
  • + +
    设置
    +
    #icon-shezhi1
    +
  • + +
  • + +
    成功
    +
    #icon-chenggong
    +
  • + +
  • + +
    三点
    +
    #icon-sandian
    +
  • + +
  • + +
    base
    +
    #icon-base
    +
  • + +
  • + +
    微信
    +
    #icon-weixin2
    +
  • + +
  • + +
    Stack Overflow
    +
    #icon-StackOverflow
    +
  • + +
  • + +
    重置
    +
    #icon-zhongzhi2
    +
  • + +
  • + +
    电话
    +
    #icon-weibiaoti-
    +
  • + +
  • + +
    位置
    +
    #icon-weizhi
    +
  • + +
  • + +
    jquery
    +
    #icon-jquery
    +
  • + +
  • + +
    docker
    +
    #icon-docker
    +
  • + +
  • + +
    python
    +
    #icon-python
    +
  • + +
  • + +
    php
    +
    #icon-php
    +
  • + +
  • + +
    银行卡
    +
    #icon-yinhangqia
    +
  • + +
  • + +
    linkedin
    +
    #icon-linkedin
    +
  • + +
  • + +
    文件夹
    +
    #icon-wenjianjia
    +
  • + +
  • + +
    SQL server
    +
    #icon-SQLserver
    +
  • + +
  • + +
    质量分析
    +
    #icon-zhiliangfenxi
    +
  • + +
  • + +
    上传图片
    +
    #icon-shangchuantupian1
    +
  • + +
  • + +
    登录Ip监控
    +
    #icon-dengluIpjiankong
    +
  • + +
  • + +
    itsm3-流程管理
    +
    #icon-itsm-liuchengguanli
    +
  • + +
  • + +
    分支
    +
    #icon-fenzhi
    +
  • + +
  • + +
    网址克隆
    +
    #icon-wangzhikelong
    +
  • + +
  • + +
    下载
    +
    #icon-xiazai
    +
  • + +
  • + +
    代码
    +
    #icon-daima
    +
  • + +
  • + +
    提交记录
    +
    #icon-tijiaojilu
    +
  • + +
  • + +
    选择题
    +
    #icon-xuanzeti
    +
  • + +
  • + +
    编辑
    +
    #icon-bianji
    +
  • + +
  • + +
    向上
    +
    #icon-xiangshang
    +
  • + +
  • + +
    删除掉
    +
    #icon-shanchudiao
    +
  • + +
  • + +
    新建
    +
    #icon-xinjian
    +
  • + +
  • + +
    上升排序
    +
    #icon-shangshengpaixu
    +
  • + +
  • + +
    奖励
    +
    #icon-jiangli
    +
  • + +
  • + +
    删除
    +
    #icon-shanchu
    +
  • + +
  • + +
    隐藏闭眼
    +
    #icon-yincangbiyan
    +
  • + +
  • + +
    开锁
    +
    #icon-kaisuo
    +
  • + +
  • + +
    关锁
    +
    #icon-guansuo
    +
  • + +
  • + +
    版本库
    +
    #icon-banbenku
    +
  • + +
  • + +
    issue
    +
    #icon-issue
    +
  • + +
  • + +
    上传图片
    +
    #icon-shangchuantupian
    +
  • + +
  • + +
    测评
    +
    #icon-ceping
    +
  • + +
  • + +
    tpi消息提醒
    +
    #icon-tpixiaoxitixing
    +
  • + +
  • + +
    qq在线咨询
    +
    #icon-qqzaixianzixun
    +
  • + +
  • + +
    二维码
    +
    #icon-erweima
    +
  • + +
  • + +
    意见反馈
    +
    #icon-yijianfankui
    +
  • + +
  • + +
    邮箱认证
    +
    #icon-youxiangrenzheng
    +
  • + +
  • + +
    手机认证
    +
    #icon-shoujirenzheng
    +
  • + +
  • + +
    职业认证
    +
    #icon-zhiyerenzheng
    +
  • + +
  • + +
    身份认证
    +
    #icon-shenfenrenzheng
    +
  • + +
  • + +
    评分
    +
    #icon-pingfen
    +
  • + +
  • + +
    评分-线
    +
    #icon-pingfen-xian
    +
  • + +
  • + +
    作业
    +
    #icon-zuoye
    +
  • + +
  • + +
    提示错误
    +
    #icon-tishicuowu
    +
  • + +
  • + +
    资源
    +
    #icon-ziyuan
    +
  • + +
  • + +
    提示
    +
    #icon-tishi
    +
  • + +
  • + +
    成员
    +
    #icon-chengyuan
    +
  • + +
  • + +
    公告
    +
    #icon-gonggao
    +
  • + +
  • + +
    点赞
    +
    #icon-dianzan
    +
  • + +
  • + +
    点赞-线
    +
    #icon-dianzan-xian
    +
  • + +
  • + +
    返回上次代码
    +
    #icon-fanhuishangcidaima
    +
  • + +
  • + +
    重置
    +
    #icon-zhongzhi
    +
  • + +
  • + +
    旋转
    +
    #icon-xuanzhuan
    +
  • + +
  • + +
    实训
    +
    #icon-shixun
    +
  • + +
  • + +
    缩小
    +
    #icon-suoxiao
    +
  • + +
  • + +
    下箭头
    +
    #icon-xiajiantou
    +
  • + +
  • + +
    勾选
    +
    #icon-gouxuan
    +
  • + +
  • + +
    浏览眼
    +
    #icon-liulanyan
    +
  • + +
  • + +
    经验
    +
    #icon-jingyan
    +
  • + +
  • + +
    消息铃铛
    +
    #icon-xiaoxilingdang
    +
  • + +
  • + +
    实训关卡
    +
    #icon-shixunguanqia
    +
  • + +
  • + +
    搜索
    +
    #icon-sousuo
    +
  • + +
  • + +
    发布
    +
    #icon-fabu
    +
  • + +
  • + +
    添加 放大
    +
    #icon-tianjiafangda
    +
  • + +
  • + +
    向下移动
    +
    #icon-xiangxiayidong
    +
  • + +
  • + +
    向上移动
    +
    #icon-xiangshangyidong
    +
  • + +
  • + +
    关闭
    +
    #icon-guanbi
    +
  • + +
  • + +
    毕业 [转换]
    +
    #icon-biyezhuanhuan
    +
  • + +
  • + +
    睁眼
    +
    #icon-zhengyan
    +
  • + +
  • + +
    回复
    +
    #icon-huifu1
    +
  • + +
  • + +
    文件
    +
    #icon-wenjian
    +
  • + +
  • + +
    展开
    +
    #icon-zhankai
    +
  • + +
  • + +
    收缩
    +
    #icon-shousuo
    +
  • + +
  • + +
    左键头
    +
    #icon-zuojiantou
    +
  • + +
  • + +
    右键头
    +
    #icon-youjiantou
    +
  • + +
  • + +
    上键头
    +
    #icon-shangjiantou
    +
  • + +
  • + +
    编辑带背景
    +
    #icon-bianjidaibeijing
    +
  • + +
  • + +
    播放
    +
    #icon-bofang
    +
  • + +
  • + +
    完成
    +
    #icon-wancheng
    +
  • + +
  • + +
    分组作业
    +
    #icon-fenzuzuoye
    +
  • + +
  • + +
    普通作业
    +
    #icon-putongzuoye
    +
  • + +
  • + +
    问卷
    +
    #icon-wenjuan
    +
  • + +
  • + +
    讨论
    +
    #icon-taolun
    +
  • + +
  • + +
    分班
    +
    #icon-fenban
    +
  • + +
  • + +
    动态
    +
    #icon-dongtai
    +
  • + +
  • + +
    试卷
    +
    #icon-shijuan
    +
  • + +
  • + +
    菜单
    +
    #icon-caidan
    +
  • + +
  • + +
    成员管理
    +
    #icon-chengyuanguanli
    +
  • + +
  • + +
    添加
    +
    #icon-tianjia
    +
  • + +
  • + +
    向下移
    +
    #icon-xiangxiayi
    +
  • + +
  • + +
    向上移
    +
    #icon-xiangshangyi
    +
  • + +
  • + +
    更多
    +
    #icon-gengduo
    +
  • + +
  • + +
    reset
    +
    #icon-reset
    +
  • + +
  • + +
    学院管理员
    +
    #icon-xueyuanguanliyuan
    +
  • + +
  • + +
    空星
    +
    #icon-kongxing
    +
  • + +
  • + +
    实星
    +
    #icon-shixing
    +
  • + +
  • + +
    下降
    +
    #icon-xiajiang
    +
  • + +
  • + +
    更多
    +
    #icon-gengduo1
    +
  • + +
  • + +
    20从属连接
    +
    #icon-congshulianjie
    +
  • + +
  • + +
    智能监控体系
    +
    #icon-zhinengjiankongtixi
    +
  • + +
  • + +
    新增提示
    +
    #icon-xinzengtishi
    +
  • + +
  • + +
    完成勾选
    +
    #icon-wanchenggouxuan
    +
  • + +
  • + +
    java
    +
    #icon-java
    +
  • + +
  • + +
    下降
    +
    #icon-youjiang
    +
  • + +
  • + +
    fork
    +
    #icon-fork
    +
  • + +
  • + +
    mysql
    +
    #icon-mysql
    +
  • + +
  • + +
    github
    +
    #icon-github
    +
  • + +
  • + +
    mongodb
    +
    #icon-mongodb1
    +
  • + +
  • + +
    trustie
    +
    #icon-trustie
    +
  • + +
  • + +
    实训带背景
    +
    #icon-shixundaibeijing
    +
  • + +
  • + +
    添加导航
    +
    #icon-tianjiadaohang
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/public/react/public/css/iconfont/font_148784_v4ggb6wrjmkotj4i.woff b/public/react/public/css/iconfont/font_148784_v4ggb6wrjmkotj4i.woff new file mode 100644 index 000000000..d4b162d22 Binary files /dev/null and b/public/react/public/css/iconfont/font_148784_v4ggb6wrjmkotj4i.woff differ diff --git a/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.eot b/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.eot new file mode 100644 index 000000000..1fce38d99 Binary files /dev/null and b/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.eot differ diff --git a/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.svg b/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.svg new file mode 100644 index 000000000..4e05cb608 --- /dev/null +++ b/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.svg @@ -0,0 +1,336 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.ttf b/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.ttf new file mode 100644 index 000000000..9a0fb3ff4 Binary files /dev/null and b/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.ttf differ diff --git a/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.woff b/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.woff new file mode 100644 index 000000000..bdcdffc30 Binary files /dev/null and b/public/react/public/css/iconfont/font_455447_4gwixc8l0tb21emi.woff differ diff --git a/public/react/public/css/iconfont/font_653600_qa9lwwv74z.eot b/public/react/public/css/iconfont/font_653600_qa9lwwv74z.eot new file mode 100644 index 000000000..df612cffc Binary files /dev/null and b/public/react/public/css/iconfont/font_653600_qa9lwwv74z.eot differ diff --git a/public/react/public/css/iconfont/font_653600_qa9lwwv74z.svg b/public/react/public/css/iconfont/font_653600_qa9lwwv74z.svg new file mode 100644 index 000000000..a56bc3bb2 --- /dev/null +++ b/public/react/public/css/iconfont/font_653600_qa9lwwv74z.svg @@ -0,0 +1,509 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/react/public/css/iconfont/font_653600_qa9lwwv74z.ttf b/public/react/public/css/iconfont/font_653600_qa9lwwv74z.ttf new file mode 100644 index 000000000..88b5d9b15 Binary files /dev/null and b/public/react/public/css/iconfont/font_653600_qa9lwwv74z.ttf differ diff --git a/public/react/public/css/iconfont/font_653600_qa9lwwv74z.woff b/public/react/public/css/iconfont/font_653600_qa9lwwv74z.woff new file mode 100644 index 000000000..b21aa7931 Binary files /dev/null and b/public/react/public/css/iconfont/font_653600_qa9lwwv74z.woff differ diff --git a/public/react/public/css/iconfont/font_653600_qa9lwwv74zz.eot b/public/react/public/css/iconfont/font_653600_qa9lwwv74zz.eot new file mode 100644 index 000000000..df612cffc Binary files /dev/null and b/public/react/public/css/iconfont/font_653600_qa9lwwv74zz.eot differ diff --git a/public/react/public/css/iconfont/iconfont.css b/public/react/public/css/iconfont/iconfont.css new file mode 100644 index 000000000..c50b04788 --- /dev/null +++ b/public/react/public/css/iconfont/iconfont.css @@ -0,0 +1,697 @@ +@font-face {font-family: "iconfont"; + src: url('iconfont.eot?t=1558935784115'); /* IE9 */ + src: url('iconfont.eot?t=1558935784115#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('iconfont.woff?t=1558935784115') format('woff'), + url('iconfont.ttf?t=1558935784115') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1558935784115#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-roundclose:before { + content: "\e673"; +} + +.icon-timefill:before { + content: "\e679"; +} + +.icon-roundaddfill:before { + content: "\e6d8"; +} + +.icon-css3:before { + content: "\ea8b"; +} + +.icon-html5:before { + content: "\eb10"; +} + +.icon-31:before { + content: "\e6b2"; +} + +.icon-zhangjie1:before { + content: "\e68e"; +} + +.icon-htmal5icon19:before { + content: "\e66b"; +} + +.icon-vs:before { + content: "\e682"; +} + +.icon-weibiaoti12:before { + content: "\e671"; +} + +.icon-pdf:before { + content: "\e740"; +} + +.icon-shijian:before { + content: "\e69c"; +} + +.icon-shezhi:before { + content: "\e66f"; +} + +.icon-xiazai18:before { + content: "\e627"; +} + +.icon-liwu:before { + content: "\e611"; +} + +.icon-phpkaifa:before { + content: "\e67e"; +} + +.icon-fujian:before { + content: "\e670"; +} + +.icon-linux:before { + content: "\e765"; +} + +.icon-wenhao:before { + content: "\e680"; +} + +.icon-zuobiao:before { + content: "\e674"; +} + +.icon-expand:before { + content: "\e6db"; +} + +.icon-zhongzhi1:before { + content: "\e609"; +} + +.icon-luyou:before { + content: "\e677"; +} + +.icon-dianzan1:before { + content: "\e639"; +} + +.icon-fuzhi:before { + content: "\e68f"; +} + +.icon-dianzan11:before { + content: "\e66d"; +} + +.icon-sanjiaoxing-up:before { + content: "\e78f"; +} + +.icon-sanjiaoxing-down:before { + content: "\e791"; +} + +.icon-gift:before { + content: "\e63c"; +} + +.icon-xiaoxi:before { + content: "\e614"; +} + +.icon-mail:before { + content: "\e66a"; +} + +.icon-compress:before { + content: "\e65e"; +} + +.icon-daimapeizhir:before { + content: "\e727"; +} + +.icon-tishi1:before { + content: "\e690"; +} + +.icon-net:before { + content: "\e607"; +} + +.icon-edit:before { + content: "\e691"; +} + +.icon-suo:before { + content: "\e6c9"; +} + +.icon-default:before { + content: "\e67f"; +} + +.icon-chexiao:before { + content: "\e657"; +} + +.icon-qq:before { + content: "\e687"; +} + +.icon-biaoqian:before { + content: "\e74f"; +} + +.icon-dashujucunchu:before { + content: "\e678"; +} + +.icon-mstest:before { + content: "\e686"; +} + +.icon-tianjiachengyuan:before { + content: "\e69a"; +} + +.icon-triangle:before { + content: "\e600"; +} + +.icon-qizhi:before { + content: "\e699"; +} + +.icon-csdn:before { + content: "\e602"; +} + +.icon-VPN:before { + content: "\e601"; +} + +.icon-jia:before { + content: "\e605"; +} + +.icon-weibo:before { + content: "\e688"; +} + +.icon-shezhi1:before { + content: "\e71d"; +} + +.icon-chenggong:before { + content: "\e68b"; +} + +.icon-sandian:before { + content: "\e6f8"; +} + +.icon-base:before { + content: "\e683"; +} + +.icon-weixin2:before { + content: "\e603"; +} + +.icon-StackOverflow:before { + content: "\e689"; +} + +.icon-zhongzhi2:before { + content: "\e68a"; +} + +.icon-weibiaoti-:before { + content: "\e60d"; +} + +.icon-weizhi:before { + content: "\e676"; +} + +.icon-jquery:before { + content: "\e67a"; +} + +.icon-docker:before { + content: "\e67b"; +} + +.icon-python:before { + content: "\e67c"; +} + +.icon-php:before { + content: "\e67d"; +} + +.icon-yinhangqia:before { + content: "\e675"; +} + +.icon-linkedin:before { + content: "\e60c"; +} + +.icon-wenjianjia:before { + content: "\e640"; +} + +.icon-SQLserver:before { + content: "\e705"; +} + +.icon-zhiliangfenxi:before { + content: "\e68d"; +} + +.icon-shangchuantupian1:before { + content: "\e7fd"; +} + +.icon-dengluIpjiankong:before { + content: "\e684"; +} + +.icon-itsm-liuchengguanli:before { + content: "\e685"; +} + +.icon-fenzhi:before { + content: "\e610"; +} + +.icon-wangzhikelong:before { + content: "\e612"; +} + +.icon-xiazai:before { + content: "\e613"; +} + +.icon-daima:before { + content: "\e615"; +} + +.icon-tijiaojilu:before { + content: "\e616"; +} + +.icon-xuanzeti:before { + content: "\e617"; +} + +.icon-bianji:before { + content: "\e618"; +} + +.icon-xiangshang:before { + content: "\e61a"; +} + +.icon-shanchudiao:before { + content: "\e620"; +} + +.icon-xinjian:before { + content: "\e619"; +} + +.icon-shangshengpaixu:before { + content: "\e621"; +} + +.icon-jiangli:before { + content: "\e61b"; +} + +.icon-shanchu:before { + content: "\e61c"; +} + +.icon-yincangbiyan:before { + content: "\e61d"; +} + +.icon-kaisuo:before { + content: "\e61e"; +} + +.icon-guansuo:before { + content: "\e61f"; +} + +.icon-banbenku:before { + content: "\e622"; +} + +.icon-issue:before { + content: "\e623"; +} + +.icon-shangchuantupian:before { + content: "\e625"; +} + +.icon-ceping:before { + content: "\e626"; +} + +.icon-tpixiaoxitixing:before { + content: "\e624"; +} + +.icon-qqzaixianzixun:before { + content: "\e628"; +} + +.icon-erweima:before { + content: "\e629"; +} + +.icon-yijianfankui:before { + content: "\e62a"; +} + +.icon-youxiangrenzheng:before { + content: "\e62b"; +} + +.icon-shoujirenzheng:before { + content: "\e62c"; +} + +.icon-zhiyerenzheng:before { + content: "\e62d"; +} + +.icon-shenfenrenzheng:before { + content: "\e62e"; +} + +.icon-pingfen:before { + content: "\e62f"; +} + +.icon-pingfen-xian:before { + content: "\e630"; +} + +.icon-zuoye:before { + content: "\e631"; +} + +.icon-tishicuowu:before { + content: "\e632"; +} + +.icon-ziyuan:before { + content: "\e633"; +} + +.icon-tishi:before { + content: "\e636"; +} + +.icon-chengyuan:before { + content: "\e63a"; +} + +.icon-gonggao:before { + content: "\e63b"; +} + +.icon-dianzan:before { + content: "\e634"; +} + +.icon-dianzan-xian:before { + content: "\e635"; +} + +.icon-fanhuishangcidaima:before { + content: "\e637"; +} + +.icon-zhongzhi:before { + content: "\e638"; +} + +.icon-xuanzhuan:before { + content: "\e63d"; +} + +.icon-shixun:before { + content: "\e63e"; +} + +.icon-suoxiao:before { + content: "\e63f"; +} + +.icon-xiajiantou:before { + content: "\e642"; +} + +.icon-gouxuan:before { + content: "\e644"; +} + +.icon-liulanyan:before { + content: "\e646"; +} + +.icon-jingyan:before { + content: "\e647"; +} + +.icon-xiaoxilingdang:before { + content: "\e641"; +} + +.icon-shixunguanqia:before { + content: "\e648"; +} + +.icon-sousuo:before { + content: "\e643"; +} + +.icon-fabu:before { + content: "\e64a"; +} + +.icon-tianjiafangda:before { + content: "\e645"; +} + +.icon-xiangxiayidong:before { + content: "\e64b"; +} + +.icon-xiangshangyidong:before { + content: "\e64c"; +} + +.icon-guanbi:before { + content: "\e64d"; +} + +.icon-biyezhuanhuan:before { + content: "\e6f1"; +} + +.icon-zhengyan:before { + content: "\e649"; +} + +.icon-huifu1:before { + content: "\e64e"; +} + +.icon-wenjian:before { + content: "\e64f"; +} + +.icon-zhankai:before { + content: "\e650"; +} + +.icon-shousuo:before { + content: "\e651"; +} + +.icon-zuojiantou:before { + content: "\e652"; +} + +.icon-youjiantou:before { + content: "\e653"; +} + +.icon-shangjiantou:before { + content: "\e654"; +} + +.icon-bianjidaibeijing:before { + content: "\e655"; +} + +.icon-bofang:before { + content: "\e656"; +} + +.icon-wancheng:before { + content: "\e658"; +} + +.icon-fenzuzuoye:before { + content: "\e65d"; +} + +.icon-putongzuoye:before { + content: "\e65c"; +} + +.icon-wenjuan:before { + content: "\e659"; +} + +.icon-taolun:before { + content: "\e65a"; +} + +.icon-fenban:before { + content: "\e65f"; +} + +.icon-dongtai:before { + content: "\e660"; +} + +.icon-shijuan:before { + content: "\e65b"; +} + +.icon-caidan:before { + content: "\e661"; +} + +.icon-chengyuanguanli:before { + content: "\e662"; +} + +.icon-tianjia:before { + content: "\e672"; +} + +.icon-xiangxiayi:before { + content: "\e663"; +} + +.icon-xiangshangyi:before { + content: "\e664"; +} + +.icon-gengduo:before { + content: "\e665"; +} + +.icon-reset:before { + content: "\e7fe"; +} + +.icon-xueyuanguanliyuan:before { + content: "\e666"; +} + +.icon-kongxing:before { + content: "\e667"; +} + +.icon-shixing:before { + content: "\e668"; +} + +.icon-xiajiang:before { + content: "\e669"; +} + +.icon-gengduo1:before { + content: "\e7f9"; +} + +.icon-congshulianjie:before { + content: "\e6ee"; +} + +.icon-zhinengjiankongtixi:before { + content: "\e6b4"; +} + +.icon-xinzengtishi:before { + content: "\e66c"; +} + +.icon-wanchenggouxuan:before { + content: "\e66e"; +} + +.icon-java:before { + content: "\f1d7"; +} + +.icon-youjiang:before { + content: "\e792"; +} + +.icon-fork:before { + content: "\e6b3"; +} + +.icon-mysql:before { + content: "\ec6d"; +} + +.icon-github:before { + content: "\e763"; +} + +.icon-mongodb1:before { + content: "\e60b"; +} + +.icon-trustie:before { + content: "\e681"; +} + +.icon-shixundaibeijing:before { + content: "\e68c"; +} + +.icon-tianjiadaohang:before { + content: "\e604"; +} + diff --git a/public/react/public/css/iconfont/iconfont.eot b/public/react/public/css/iconfont/iconfont.eot new file mode 100644 index 000000000..f1d57078d Binary files /dev/null and b/public/react/public/css/iconfont/iconfont.eot differ diff --git a/public/react/public/css/iconfont/iconfont.js b/public/react/public/css/iconfont/iconfont.js new file mode 100644 index 000000000..3c1c1525e --- /dev/null +++ b/public/react/public/css/iconfont/iconfont.js @@ -0,0 +1 @@ +!function(z){var c,h='',l=(c=document.getElementsByTagName("script"))[c.length-1].getAttribute("data-injectcss");if(l&&!z.__iconfont__svg__cssinject__){z.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}!function(c){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(c,0);else{var l=function(){document.removeEventListener("DOMContentLoaded",l,!1),c()};document.addEventListener("DOMContentLoaded",l,!1)}else document.attachEvent&&(i=c,a=z.document,t=!1,(o=function(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(o,50)}h()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,h())});function h(){t||(t=!0,i())}var i,a,t,o}(function(){var c,l;(c=document.createElement("div")).innerHTML=h,h=null,(l=c.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",function(c,l){l.firstChild?function(c,l){l.parentNode.insertBefore(c,l)}(c,l.firstChild):l.appendChild(c)}(l,document.body))})}(window); \ No newline at end of file diff --git a/public/react/public/css/iconfont/iconfont.svg b/public/react/public/css/iconfont/iconfont.svg new file mode 100644 index 000000000..ca371c5bc --- /dev/null +++ b/public/react/public/css/iconfont/iconfont.svg @@ -0,0 +1,536 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/react/public/css/iconfont/iconfont.ttf b/public/react/public/css/iconfont/iconfont.ttf new file mode 100644 index 000000000..092b6b955 Binary files /dev/null and b/public/react/public/css/iconfont/iconfont.ttf differ diff --git a/public/react/public/css/iconfont/iconfont.woff b/public/react/public/css/iconfont/iconfont.woff new file mode 100644 index 000000000..0d49fe209 Binary files /dev/null and b/public/react/public/css/iconfont/iconfont.woff differ diff --git a/public/react/public/css/iconfont/iconfont.woff2 b/public/react/public/css/iconfont/iconfont.woff2 new file mode 100644 index 000000000..2bf8563c8 Binary files /dev/null and b/public/react/public/css/iconfont/iconfont.woff2 differ diff --git a/public/react/public/css/iconfont/roboto-light.eot b/public/react/public/css/iconfont/roboto-light.eot new file mode 100644 index 000000000..6d239a919 Binary files /dev/null and b/public/react/public/css/iconfont/roboto-light.eot differ diff --git a/public/react/public/css/iconfont/roboto-light.ttf b/public/react/public/css/iconfont/roboto-light.ttf new file mode 100644 index 000000000..c1c59d238 Binary files /dev/null and b/public/react/public/css/iconfont/roboto-light.ttf differ diff --git a/public/react/public/css/iconfont/roboto-light.woff b/public/react/public/css/iconfont/roboto-light.woff new file mode 100644 index 000000000..381b92aa1 Binary files /dev/null and b/public/react/public/css/iconfont/roboto-light.woff differ diff --git a/public/react/public/css/iconfont/roboto-light.woff2 b/public/react/public/css/iconfont/roboto-light.woff2 new file mode 100644 index 000000000..d64382983 Binary files /dev/null and b/public/react/public/css/iconfont/roboto-light.woff2 differ diff --git a/public/react/public/css/iconfont/roboto-medium.ttf b/public/react/public/css/iconfont/roboto-medium.ttf new file mode 100644 index 000000000..f0bfe55ea Binary files /dev/null and b/public/react/public/css/iconfont/roboto-medium.ttf differ diff --git a/public/react/public/css/iconfont/roboto-medium.woff b/public/react/public/css/iconfont/roboto-medium.woff new file mode 100644 index 000000000..f5bd71cb1 Binary files /dev/null and b/public/react/public/css/iconfont/roboto-medium.woff differ diff --git a/public/react/public/css/iconfont/roboto-medium.woff2 b/public/react/public/css/iconfont/roboto-medium.woff2 new file mode 100644 index 000000000..2f2c83bc5 Binary files /dev/null and b/public/react/public/css/iconfont/roboto-medium.woff2 differ diff --git a/public/react/public/css/iconfont/roboto-regular.ttf b/public/react/public/css/iconfont/roboto-regular.ttf new file mode 100644 index 000000000..695e4d485 Binary files /dev/null and b/public/react/public/css/iconfont/roboto-regular.ttf differ diff --git a/public/react/public/css/iconfont/roboto-regular.woff b/public/react/public/css/iconfont/roboto-regular.woff new file mode 100644 index 000000000..b41d9054d Binary files /dev/null and b/public/react/public/css/iconfont/roboto-regular.woff differ diff --git a/public/react/public/css/iconfont/roboto-regular.woff2 b/public/react/public/css/iconfont/roboto-regular.woff2 new file mode 100644 index 000000000..74b5d0e80 Binary files /dev/null and b/public/react/public/css/iconfont/roboto-regular.woff2 differ