+ All Categories
Home > Documents > Achieving resolution independence

Achieving resolution independence

Date post: 20-Feb-2017
Category:
Upload: josh-emerson
View: 159 times
Download: 0 times
Share this document with a friend
44
Achieving Resolution Independence Through SVGs and Asset Fonts
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!


Recommended