elf_round

  • 字体分类:elf_round字体为英文字体,包含大小写英文字母、常用字符及标点。
  • 造型特点:设计采用字符放大化,相似字符差异化的理念,例如字母"o","O"与数字"0"等,辨识度高。
  • 体积大小:体积小巧仅10Kb左右,方便定制字体的网站或程序进行快速加载。
elf_round展示
*由于浏览器的原因,小于12px的字体可能不会有变化。

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890
~!@#$%^&*()_+|{}<>:""[]\;',./?

elf_round的特点
  • 字母放大化,并使其尽量与中文字体垂直居中(但是考虑到英文字母的高度不统一,又不能过于放大),请看对比:
    字体 演示 ( 字体大小:48px | 3rem )
    elf_round
    UI精灵 uielf.cn
    serif
    UI精灵 uielf.cn
    sans-serif
    UI精灵 uielf.cn
  • 字符差异扩大化,使一些看上去比较相似的字母符号,区分更容易,请看下面各字体对比:
    字体 演示 ( 字体大小:48px | 3rem )
    elf_round
    1iIlL|ⅠⅡ/∥ 0oO ''""``
    serif
    1iIlL|ⅠⅡ/∥ 0oO ''""``
    sans-serif
    1iIlL|ⅠⅡ/∥ 0oO ''""``
  • 优化了字符与中文的混排,使字符与汉字垂直居中,大小也更协调,解决了英文字母比汉字看上去较小的问题;
  • 使字体的弧线更圆,简单易认;
  • 整个字体包10~20KB左右.
代码演示

由于elf_round字体在设计时,采用了英文字母放大化字符差异扩大化的特点,所以非常适用于程序代码的显示,请参考如下示例:


import {Component} from 'react';

export class Greeter{
  greetNTimes(to,{from,times}){
    return range(times).map(item=>this.greet(to,from));
  }
}

export class ConsoleGreeter extends Greeter{
  greet(to,from){
    return `Hello, ${to} from ${from.join(',')}`;
  }
}

export class ReactGreeter extends Greeter{
  greet(to,from){
    return (
      <div className="greeting">
        Hello, {to} from {from.map(name=>
        <Name>{name}</Name>)}
      </div>);
  }
}

new ConsoleGreeter().greetNTimes('World',{
  name:['Webstorm'],
  times:3
});

function * fibonacci(current=1,next=1){
  yield current;
  yield * fibonacci(next,current+next);
}

let [first,second,...rest]=take(fibonacci(),10);

function foo(x,y,z){
  var i=0;
  var x={
    0:"zero",
    1:"one"
  };
  var a=[0,1,2];
  var foo=function(){};
  var asyncFoo=async(x,y,z)=>{ };
  var v=x.map(s=>s.length);
  if(!i>10){
    for(var j=0; j<10; j++){
      switch(j){
        case 0:
          value="zero";
          break;
        case 1:
          value="one";
          break;
      }
      var c=j>5 ? "GT 5" : "LE 5";
    }
  }
  else{
    var j=0;
    try{
      while(j<10){
        if(i==j||j>5){
          a[j]=i+j*12;
        }
        i=(j<<2)&4;
        j++;
      }
      do{
        j--;
      }
      while(j>0);
    }
    catch(e){
      alert("Failure: "+e.message);
    }
    finally{
      reset(a,i);
    }
  }
}
          
web页面嵌入方法

在CSS中使用@font-face定义字体后,就可以愉快的使用了,您也可以复制如下代码到您的项目,注意web字体包的路径要指定正确。


 @font-face {
    font-family: 'elf_round';
    src: url('elf_round.eot');
    src: url('elf_round.eot?#iefix') format('embedded-opentype'),
         url('elf_round.woff') format('woff'),
         url('elf_round.ttf') format('truetype'),
         url('elf_round.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
   }
   body { font-family: "elf_round", sans-serif; }
        

elf_round的获取
责任声明
  • 个人用户免费使用,捐赠请扫页面左栏下方的二维码,您的支持是对知识产权最大的尊重;
  • 营利机构,政府部门或者商业用户,您需要联系作者(baiyukey@qq.com)申请一个授权(*推广期酌情免费授权)
  • 作者保留一切法律权力,并对于侵权或者非法使用行为,有权追究一切法律责任;
  • UI精灵目前的域名仅有uielf.cn,而且暂未和任何第三方合作,对于冒名合作开发的机构作者保留追究其法律责任的权利。
关于我
我是一名网站前端工程师,江湖道义称一声宇哥,追求前端技术和艺术20余载,自由职业。
UI精灵网站及技术成果全部由我研发,如果想拥有和我一样的网站,或者需要我的技术支持,欢迎与我洽谈合作。点此发送邮件
如果我的成果能够帮您节省宝贵的时间。不妨点击我的头像请我喝杯咖啡。并诚邀来github关注我的开源项目。