Top Banner
Achieving Resolution Independence Through SVGs and Asset Fonts
44

Achieving resolution independence

Feb 20, 2017

Download

Documents

Josh Emerson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Achieving resolution independence

Achieving Resolution Independence

Through SVGs and Asset Fonts

Page 2: Achieving resolution independence

Why Resolution Independence?

Page 3: Achieving resolution independence

Photo by miguel77http://flic.kr/p/a7H5jd

Page 4: Achieving resolution independence

@2×

@?×

Page 5: Achieving resolution independence

@4×@1× @2×@0.5×@0.25× @8×``````

Page 6: Achieving resolution independence

Like Magic!

Photo by eva.pébarhttp://flic.kr/p/9hBrtv

Page 7: Achieving resolution independence

Good for Grandma™

Page 8: Achieving resolution independence
Page 9: Achieving resolution independence

What is an SVG file?

Page 10: Achieving resolution independence

logo.png logo.svg

Page 11: Achieving resolution independence
Page 12: Achieving resolution independence
Page 13: Achieving resolution independence

Live Demo Time!

Page 14: Achieving resolution independence

http://www.w3.org/TR/SVG/

Page 15: Achieving resolution independence

What areAsset Fonts?

Page 16: Achieving resolution independence
Page 17: Achieving resolution independence
Page 18: Achieving resolution independence

Why Asset Fonts?

Page 19: Achieving resolution independence

✓assets.png assets.ttf

Page 20: Achieving resolution independence

✓✓✓

✓ ✓ ✓

Page 21: Achieving resolution independence

Page 22: Achieving resolution independence

×

Page 23: Achieving resolution independence

How Do ICreate One?

Page 24: Achieving resolution independence
Page 27: Achieving resolution independence

How Do IUse It?

Page 28: Achieving resolution independence
Page 29: Achieving resolution independence

.icon:before { content: '\xe012'; font-family: 'Cleardings'; speak: none;}

Page 30: Achieving resolution independence

.icon:before { content: attr(data-icon); font-family: 'Cleardings'; speak: none;}

<a data-icon="&#xe012;" href="http://twitter.com/clearleft">@clearleft</a>

CSS

HTML

Page 31: Achieving resolution independence

[data-icon]:before { content: attr(data-icon); font-family: 'Cleardings'; speak: none;}

<a data-icon="&#xe012;" href="http://twitter.com/clearleft">@clearleft</a>

CSS

HTML

Page 32: Achieving resolution independence
Page 33: Achieving resolution independence

What About LigatureAsset Fonts?

Page 34: Achieving resolution independence

f fiif fll

Page 36: Achieving resolution independence
Page 39: Achieving resolution independence
Page 40: Achieving resolution independence

-webkit-font-feature-settings: "liga";-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;-o-font-feature-settings: "liga";font-feature-settings: "liga";

Page 41: Achieving resolution independence
Page 42: Achieving resolution independence

climaliga.woff

19kb

Page 43: Achieving resolution independence

Go forth andcreate resolution

independence!