SlideShare a Scribd company logo
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Designing with Web Fonts:
Type, Responsively
Jason Pamental (@jpamental)
Co-founder of H+W Design
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
A Bit About Me
+ Built first website for
Mosaic & Netscape 1
+ Do not have a photo handy
+ But these are my reasons
to be
+ Like to give away what I
learn as much as possible
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
A Dan Mall Moment
+ Met Dan Mall @ FOWD in 2010
+ Fell in love with web fonts with Lost
Worlds Fair http://lostworldsfairs.com
+ Met folks from Fonts.com in 2011 & asked
what I could do to help w/Drupal plugin
+ Asked in 2013 to design Fonts.com
OpenType demo page (cue: panic)
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
What We’ll Cover
+ Our dark past: GIFs, sIFR, Cufon
+ Our pleasant present: @font-face
+ Our dirty detractions: yes, I mean IE
+ Our shiny future: WOFF, OpenType, CSS3
+ Loads of examples & resources
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
On The Importance of Letters
+ Design is about communication
+ Tools of design: image, color, compostion,
language (prose) – & the typeface itself
+ Your design is 90% words. Don’t make the
other 10% do all the work
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Type is Important
+ The typefaces we choose become the
physical embodiment of the information we
convey with the sites we design
+ Words have meaning
+ But letters have emotion
+ Typeformsthebasisofyourvisualdesign
system.Thereisno‘content first’without type!
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
A Concise History of Web Type
+ Prior to about 2009, it was simply the
CIRCLE of Hell that varied, not the
inevitability of your arrival there
+ Then it got better. We’ll start with that
+ @font-face, TypeKit, Fontdeck,
Fonts.com, Webtype.com & many more
+ It’s still got a ways to go, but it’s moving fast
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Format Finagling
+ One font, four formats
+ Alphabet Soup: EOT, SVG, TT, WOFF
+ One format to rule them all... almost
As of 13 May, 2013
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Finding Your Groov(y)
+ Services: One account, many choices
+ Open source: Google web fonts
(careful – you may get what you pay for)
+ Web–use licenses: MyFonts.com,
FontShop, Emigre, others
+ FontSquirrel: just... no.
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
From There to Here
+ To Host or Not to Host... tis the question
+ Consider:
• Traffic & mileage, volume & dispersion
(license costs & content distribution)
• One site or many
(we use single subscription for multiple smaller sites)
• Platform performance & future forward
(when was the last time you downloaded a font update? right.)
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
So What’s That Look Like?
+ Using a service:
<script type="text/javascript" src="http://fast.fonts.com/jsapi/
8d16be74-xxxx-xxxx-9073-4898ad8b49b2.js" /></script>
+ Self-hosting:
<style type="text/css">
@font-face{ font-family:"Fairbank W04 Regular";
src:url("fonts/fontfilename.eot?#iefix");
src:url("fonts/fontfilename.eot?#iefix") format("eot"),url("fonts/
fontfilename.woff") format("woff"),url("fonts/fontfilename.ttf")
format("truetype"),url("fonts/fontfilename.svg#fontfilename")
format("svg"); }
</style>
+ Be aware: you want <b>, you have to say so
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
but there’s a catch
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Windows XP: Killing Good
Design Since 2001
+ According to MS, still 40% of installed base
+ Best case: IE8 w/ClearType enabled
+ Common: IE7 and Huh?
+ It’s rough, but you can (usually) make it
work, and work well
+ Windows in general: needs a Hint
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Firefox: displays page w/fallbacks first, then
‘pops’ into web font
Webkit: draws page without rendering any
type until web font loads
Wait For It...
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Firefox: displays page w/fallbacks first, then
‘pops’ into web font
Webkit: draws page without rendering any
type until web font loads
Wait For It...
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
FOUT the Giant Slayer
+ Don’t show your design to a client without
understanding why they will freak out
+ It takes time to load fonts. So only load
the ones you need
+ Don’t forget to manage the loading
process: control what you can
+ It’s not the change that bothers users –
it’s the perception of change
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Google & Typekit to the Rescue
+ Web Font Loader
https://developers.google.com/fonts/docs/webfont_loader
+ Can be used w/multiple services
+ Injects classes to help specify CSS during
the loading process
+ Use this to style your fallback fonts to
more closely match eventual design
http://bit.ly/jpfontfall1, http://bit.ly/jpfontfall2
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Now We’re Cooking
+ You can do
better. So do.
What you want to see: Web fonts loaded
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Now We’re Cooking
+ You can do
better. So do.
What your client sees: No web fonts, uncorrected
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Now We’re Cooking
+ You can do
better. So do.
No web fonts, corrected
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Now We’re Cooking
+ You can do
better. So do.
Web fonts loaded
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Type, Responsively
+ Yes, there really is a connection with
Responsive Web Design. A big one
+ Relative proportion (yes, size) matters
+ That means screen size & type size
(stop snickering)
+ Small screens mean less in view, so
proportions can be more subtle
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Relative Scale, Illustrated
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Relative Scale, Illustrated
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Relative Scale, Illustrated
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
A Responsive Scale
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
When an Em is Not All Relative
+ Sizing type in Ems can be tricky – they
are relative to their current context
+ REMs helps that, & you can almost count
on it working
• Learn more here: http://bit.ly/jpfontrems
• Polyfill here: http://bit.ly/jprempoly
+ Viewport Width as unit: http://bit.ly/jpfontvw
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Even More Awesome:
Icon Fonts
+ Declare your independence from
resolution dependence
+ Many out there, easy to make your own
+ Can be styled like any other font, layered
w/CSS to make all sorts of awesome
+ (Bonus: use SVG to replace other multi–
color vector graphics like logos)
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Icon Font examples, sources
+ Font Awesome (featured in Bootstrap)
http://fortawesome.github.io/Font-Awesome/
+ Symbolset
http://symbolset.com
+ Modern Pictograms
http://modernpictograms.com
+ The Noun Project (buy what you need)
http://thenounproject.com
+ Icomoon.io – build your own!
http://icomoon.io
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Even MORE Awesome:
OpenType Features
+ Thefutureishere,it’sjustunevenlydistributed
(thank you Mr. Gibson)
+ Ligatures, swashes, old–style figures,
alternate characters
+ CSS still evolving, some services support
more (see Fonts.com: http://bit.ly/fontcomdemo)
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
+ Your type, only more beautiful:
OpenType: Ligatures
Standard Ligatures
Discretionary Ligatures
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
OpenType Demo
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
OpenType Demo
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
OpenType Demo
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
OpenType Demo
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
OpenType Demo
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
OpenType Demo
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Super Fancy Tricks & Tips
+ Rotate. Just a little bit. (A few techniques to smooooth
across different browsers - thx @NikWilliamson!)
https://gist.github.com/dalethedeveloper/1846552
+ Some help for IE 7&8:
http://www.koodoz.com.au/klog/font-face-smoothing-in-internet-explorer/
p {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
zoom: 1;
}
+ Your code editor – nothing beats real type in
a real browser (sorry Photoshop)
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Design Tools
TypecastApp.com (@typecastapp)
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Design Tools
WebInk.com (@webink)
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Design Tools
Adobe Edge Reflow (@reflow)
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
More Design Tools
+ Skyfonts (@skyfonts)
Rent fonts short-term on the desktop
+ Froont (@froontapp)
Web design tool building in real web fonts
+ Prototype, not promise: HTML5 & CSS3
Try something and develop your own approach that fits your
unique team & projects
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Thank you!
Jason Pamental (@jpamental)
jason@hwdesignco.com
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Resources: Type Services
+ Typekit (Adobe): http://typekit.com
+ Fonts.com (Monotype): http://fonts.com
+ Fontdeck: http://fontdeck.com
+ Webtype (Font Bureau): http://www.webtype.com
+ WebInk (Extensis): http://webink.com
+ Google Web Fonts: http://google.com/fonts
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Cool Tools & Resources
+ Font Swapper (preview site w/your web fonts):
http://www.webtype.com/tools/swapper/
+ Typedia (it’s like Wikipedia...for type.Get it?):
http://typedia.com
+ FontsInUse http://fontsinuse.com
Tuesday, May 14, 13
hwdesignco.com | @jpamental | ARTIFACT | #artifactconf
Blogs & Beauty
+ Typekit Blog/‘Sites We Like’ http://blog.typekit.com
+ Fonts.com Blog http://blog.fonts.com
+ Fontdeck Blog http://blog.fontdeck.com
+ FontShop Blog http://blog.fontshop.com
+ Typecast Blog http://typecast.com/blog
+ Jason Santa Maria http://jasonsantamaria.com
+ Tim Brown http://nicewebtype.com
Tuesday, May 14, 13

More Related Content

PDF
Designing with Web Fonts: Type, Responsively (PVD)
PDF
Intro to WordPress/Websites with WordPress Feb 2013 Update
PDF
CSS3 : Icon Fonts
PDF
Web Safe Fonts are Dead Series | Part 1: Web Typography Reincarnated
PDF
Fonts, Licenses and Intellectual Property Law - Chicago Font Symposium
PDF
SANDOW: Universal Type Server Implementation Case Study
PDF
Fonts in Publishing - What's the issue?
PDF
Designing with Web Fonts: Type, Responsively (PVD)
Intro to WordPress/Websites with WordPress Feb 2013 Update
CSS3 : Icon Fonts
Web Safe Fonts are Dead Series | Part 1: Web Typography Reincarnated
Fonts, Licenses and Intellectual Property Law - Chicago Font Symposium
SANDOW: Universal Type Server Implementation Case Study
Fonts in Publishing - What's the issue?

Viewers also liked (6)

PDF
Fonts, Images, Licenses and Intellectual Property Law
PPTX
PDF
WordPress Security from WordCamp NYC 2012
KEY
Exploring WordPress Multisite
PPTX
Pop up design and paper mechanics
PDF
Tips for Effective Presentations
Fonts, Images, Licenses and Intellectual Property Law
WordPress Security from WordCamp NYC 2012
Exploring WordPress Multisite
Pop up design and paper mechanics
Tips for Effective Presentations
Ad

Similar to Designing with Web Fonts: Type, Responsively (20)

PDF
Type, Responsively: A More Modern Approach to Typography on the Web
PDF
Beautiful (& Responsive) Web Typography: Designing for Readability and Meanin...
PDF
Responsive Typography: Design for meaning, not for screen size
PDF
Responsive Typography
PPT
Wellington Web Meetup 6 May 2010
PDF
Designing from the Inside Out
PDF
Type, Responsively: Design for Readability & Meaning on Any Screen
PPT
Spoilt for choice. Which prototyping tool is right for you? Presented by Suze...
PDF
Type, Responsively: A more modern approach to type on the web
PPTX
MmIT webinar 2018 - Essential tools and technologies for the library and info...
PDF
Frontend United: Etching wireframes & agile UX
PPT
Digital Deceptions WordCamp Toronto 2009
PPS
Toolicious Presentation at SoCon07
 
PPT
Friday Mash
PDF
Liberated Accessibility
PDF
Responsive Web Design 101
PPT
MW2010: Dana Mitroff Silvers + Alon Salant, Play at Work: Applying Agile Meth...
PPTX
1 webinar web 2.0 education world project
PDF
The Battle Is Not the War
PDF
Cool Stuff for Web Typography
Type, Responsively: A More Modern Approach to Typography on the Web
Beautiful (& Responsive) Web Typography: Designing for Readability and Meanin...
Responsive Typography: Design for meaning, not for screen size
Responsive Typography
Wellington Web Meetup 6 May 2010
Designing from the Inside Out
Type, Responsively: Design for Readability & Meaning on Any Screen
Spoilt for choice. Which prototyping tool is right for you? Presented by Suze...
Type, Responsively: A more modern approach to type on the web
MmIT webinar 2018 - Essential tools and technologies for the library and info...
Frontend United: Etching wireframes & agile UX
Digital Deceptions WordCamp Toronto 2009
Toolicious Presentation at SoCon07
 
Friday Mash
Liberated Accessibility
Responsive Web Design 101
MW2010: Dana Mitroff Silvers + Alon Salant, Play at Work: Applying Agile Meth...
1 webinar web 2.0 education world project
The Battle Is Not the War
Cool Stuff for Web Typography
Ad

More from Jason Pamental (11)

PDF
Once Upon a Drop Cap
PDF
Pacing Design - NEDcamp 2015
PDF
Designing the Experience Continuum
PDF
Designing the Experience Continuum: Typography in the Age of the Connected Ev...
PDF
Life of P FITC & CreateUpstate
PDF
Life of p
PDF
Drawing on Quicksand: Visual Systems, Drupal & The Modern Web World
PDF
Death, Taxes & Viewport Chrome: Designing for Uncertainty
PDF
Death, Taxes & Viewport Chrome
PDF
Web Typography & Drupal: Putting Arial Out to Pasture
PDF
Web Strategy: What is it and why we need to care
Once Upon a Drop Cap
Pacing Design - NEDcamp 2015
Designing the Experience Continuum
Designing the Experience Continuum: Typography in the Age of the Connected Ev...
Life of P FITC & CreateUpstate
Life of p
Drawing on Quicksand: Visual Systems, Drupal & The Modern Web World
Death, Taxes & Viewport Chrome: Designing for Uncertainty
Death, Taxes & Viewport Chrome
Web Typography & Drupal: Putting Arial Out to Pasture
Web Strategy: What is it and why we need to care

Recently uploaded (20)

PDF
Urban Design Final Project-Site Analysis
PPTX
HPE Aruba-master-icon-library_052722.pptx
PPTX
Wisp Textiles: Where Comfort Meets Everyday Style
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PDF
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PDF
BRANDBOOK-Presidential Award Scheme-Kenya-2023
PPTX
Implications Existing phase plan and its feasibility.pptx
PPT
Machine printing techniques and plangi dyeing
PPTX
Fundamental Principles of Visual Graphic Design.pptx
PDF
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
PDF
Phone away, tabs closed: No multitasking
PPT
UNIT I- Yarn, types, explanation, process
PPTX
areprosthodontics and orthodonticsa text.pptx
PPTX
DOC-20250430-WA0014._20250714_235747_0000.pptx
PDF
Wio LTE JP Version v1.3b- 4G, Cat.1, Espruino Compatible\202001935, PCBA;Wio ...
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PDF
Quality Control Management for RMG, Level- 4, Certificate
PPTX
Special finishes, classification and types, explanation
Urban Design Final Project-Site Analysis
HPE Aruba-master-icon-library_052722.pptx
Wisp Textiles: Where Comfort Meets Everyday Style
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
BRANDBOOK-Presidential Award Scheme-Kenya-2023
Implications Existing phase plan and its feasibility.pptx
Machine printing techniques and plangi dyeing
Fundamental Principles of Visual Graphic Design.pptx
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
Phone away, tabs closed: No multitasking
UNIT I- Yarn, types, explanation, process
areprosthodontics and orthodonticsa text.pptx
DOC-20250430-WA0014._20250714_235747_0000.pptx
Wio LTE JP Version v1.3b- 4G, Cat.1, Espruino Compatible\202001935, PCBA;Wio ...
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
Quality Control Management for RMG, Level- 4, Certificate
Special finishes, classification and types, explanation

Designing with Web Fonts: Type, Responsively

  • 1. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Designing with Web Fonts: Type, Responsively Jason Pamental (@jpamental) Co-founder of H+W Design Tuesday, May 14, 13
  • 2. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf A Bit About Me + Built first website for Mosaic & Netscape 1 + Do not have a photo handy + But these are my reasons to be + Like to give away what I learn as much as possible Tuesday, May 14, 13
  • 3. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf A Dan Mall Moment + Met Dan Mall @ FOWD in 2010 + Fell in love with web fonts with Lost Worlds Fair http://lostworldsfairs.com + Met folks from Fonts.com in 2011 & asked what I could do to help w/Drupal plugin + Asked in 2013 to design Fonts.com OpenType demo page (cue: panic) Tuesday, May 14, 13
  • 4. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf What We’ll Cover + Our dark past: GIFs, sIFR, Cufon + Our pleasant present: @font-face + Our dirty detractions: yes, I mean IE + Our shiny future: WOFF, OpenType, CSS3 + Loads of examples & resources Tuesday, May 14, 13
  • 5. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf On The Importance of Letters + Design is about communication + Tools of design: image, color, compostion, language (prose) – & the typeface itself + Your design is 90% words. Don’t make the other 10% do all the work Tuesday, May 14, 13
  • 6. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Type is Important + The typefaces we choose become the physical embodiment of the information we convey with the sites we design + Words have meaning + But letters have emotion + Typeformsthebasisofyourvisualdesign system.Thereisno‘content first’without type! Tuesday, May 14, 13
  • 7. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf A Concise History of Web Type + Prior to about 2009, it was simply the CIRCLE of Hell that varied, not the inevitability of your arrival there + Then it got better. We’ll start with that + @font-face, TypeKit, Fontdeck, Fonts.com, Webtype.com & many more + It’s still got a ways to go, but it’s moving fast Tuesday, May 14, 13
  • 8. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Format Finagling + One font, four formats + Alphabet Soup: EOT, SVG, TT, WOFF + One format to rule them all... almost As of 13 May, 2013 Tuesday, May 14, 13
  • 9. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Finding Your Groov(y) + Services: One account, many choices + Open source: Google web fonts (careful – you may get what you pay for) + Web–use licenses: MyFonts.com, FontShop, Emigre, others + FontSquirrel: just... no. Tuesday, May 14, 13
  • 10. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf From There to Here + To Host or Not to Host... tis the question + Consider: • Traffic & mileage, volume & dispersion (license costs & content distribution) • One site or many (we use single subscription for multiple smaller sites) • Platform performance & future forward (when was the last time you downloaded a font update? right.) Tuesday, May 14, 13
  • 11. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf So What’s That Look Like? + Using a service: <script type="text/javascript" src="http://fast.fonts.com/jsapi/ 8d16be74-xxxx-xxxx-9073-4898ad8b49b2.js" /></script> + Self-hosting: <style type="text/css"> @font-face{ font-family:"Fairbank W04 Regular"; src:url("fonts/fontfilename.eot?#iefix"); src:url("fonts/fontfilename.eot?#iefix") format("eot"),url("fonts/ fontfilename.woff") format("woff"),url("fonts/fontfilename.ttf") format("truetype"),url("fonts/fontfilename.svg#fontfilename") format("svg"); } </style> + Be aware: you want <b>, you have to say so Tuesday, May 14, 13
  • 12. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf but there’s a catch Tuesday, May 14, 13
  • 13. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Windows XP: Killing Good Design Since 2001 + According to MS, still 40% of installed base + Best case: IE8 w/ClearType enabled + Common: IE7 and Huh? + It’s rough, but you can (usually) make it work, and work well + Windows in general: needs a Hint Tuesday, May 14, 13
  • 14. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Firefox: displays page w/fallbacks first, then ‘pops’ into web font Webkit: draws page without rendering any type until web font loads Wait For It... Tuesday, May 14, 13
  • 15. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Firefox: displays page w/fallbacks first, then ‘pops’ into web font Webkit: draws page without rendering any type until web font loads Wait For It... Tuesday, May 14, 13
  • 16. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf FOUT the Giant Slayer + Don’t show your design to a client without understanding why they will freak out + It takes time to load fonts. So only load the ones you need + Don’t forget to manage the loading process: control what you can + It’s not the change that bothers users – it’s the perception of change Tuesday, May 14, 13
  • 17. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Google & Typekit to the Rescue + Web Font Loader https://developers.google.com/fonts/docs/webfont_loader + Can be used w/multiple services + Injects classes to help specify CSS during the loading process + Use this to style your fallback fonts to more closely match eventual design http://bit.ly/jpfontfall1, http://bit.ly/jpfontfall2 Tuesday, May 14, 13
  • 18. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Now We’re Cooking + You can do better. So do. What you want to see: Web fonts loaded Tuesday, May 14, 13
  • 19. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Now We’re Cooking + You can do better. So do. What your client sees: No web fonts, uncorrected Tuesday, May 14, 13
  • 20. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Now We’re Cooking + You can do better. So do. No web fonts, corrected Tuesday, May 14, 13
  • 21. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Now We’re Cooking + You can do better. So do. Web fonts loaded Tuesday, May 14, 13
  • 22. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Type, Responsively + Yes, there really is a connection with Responsive Web Design. A big one + Relative proportion (yes, size) matters + That means screen size & type size (stop snickering) + Small screens mean less in view, so proportions can be more subtle Tuesday, May 14, 13
  • 23. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Relative Scale, Illustrated Tuesday, May 14, 13
  • 24. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Relative Scale, Illustrated Tuesday, May 14, 13
  • 25. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Relative Scale, Illustrated Tuesday, May 14, 13
  • 26. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf A Responsive Scale Tuesday, May 14, 13
  • 27. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf When an Em is Not All Relative + Sizing type in Ems can be tricky – they are relative to their current context + REMs helps that, & you can almost count on it working • Learn more here: http://bit.ly/jpfontrems • Polyfill here: http://bit.ly/jprempoly + Viewport Width as unit: http://bit.ly/jpfontvw Tuesday, May 14, 13
  • 28. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Even More Awesome: Icon Fonts + Declare your independence from resolution dependence + Many out there, easy to make your own + Can be styled like any other font, layered w/CSS to make all sorts of awesome + (Bonus: use SVG to replace other multi– color vector graphics like logos) Tuesday, May 14, 13
  • 29. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Icon Font examples, sources + Font Awesome (featured in Bootstrap) http://fortawesome.github.io/Font-Awesome/ + Symbolset http://symbolset.com + Modern Pictograms http://modernpictograms.com + The Noun Project (buy what you need) http://thenounproject.com + Icomoon.io – build your own! http://icomoon.io Tuesday, May 14, 13
  • 30. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Even MORE Awesome: OpenType Features + Thefutureishere,it’sjustunevenlydistributed (thank you Mr. Gibson) + Ligatures, swashes, old–style figures, alternate characters + CSS still evolving, some services support more (see Fonts.com: http://bit.ly/fontcomdemo) Tuesday, May 14, 13
  • 31. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf + Your type, only more beautiful: OpenType: Ligatures Standard Ligatures Discretionary Ligatures Tuesday, May 14, 13
  • 32. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf OpenType Demo Tuesday, May 14, 13
  • 33. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf OpenType Demo Tuesday, May 14, 13
  • 34. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf OpenType Demo Tuesday, May 14, 13
  • 35. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf OpenType Demo Tuesday, May 14, 13
  • 36. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf OpenType Demo Tuesday, May 14, 13
  • 37. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf OpenType Demo Tuesday, May 14, 13
  • 38. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Super Fancy Tricks & Tips + Rotate. Just a little bit. (A few techniques to smooooth across different browsers - thx @NikWilliamson!) https://gist.github.com/dalethedeveloper/1846552 + Some help for IE 7&8: http://www.koodoz.com.au/klog/font-face-smoothing-in-internet-explorer/ p { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop); zoom: 1; } + Your code editor – nothing beats real type in a real browser (sorry Photoshop) Tuesday, May 14, 13
  • 39. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Design Tools TypecastApp.com (@typecastapp) Tuesday, May 14, 13
  • 40. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Design Tools WebInk.com (@webink) Tuesday, May 14, 13
  • 41. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Design Tools Adobe Edge Reflow (@reflow) Tuesday, May 14, 13
  • 42. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf More Design Tools + Skyfonts (@skyfonts) Rent fonts short-term on the desktop + Froont (@froontapp) Web design tool building in real web fonts + Prototype, not promise: HTML5 & CSS3 Try something and develop your own approach that fits your unique team & projects Tuesday, May 14, 13
  • 43. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Thank you! Jason Pamental (@jpamental) jason@hwdesignco.com Tuesday, May 14, 13
  • 44. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Resources: Type Services + Typekit (Adobe): http://typekit.com + Fonts.com (Monotype): http://fonts.com + Fontdeck: http://fontdeck.com + Webtype (Font Bureau): http://www.webtype.com + WebInk (Extensis): http://webink.com + Google Web Fonts: http://google.com/fonts Tuesday, May 14, 13
  • 45. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Cool Tools & Resources + Font Swapper (preview site w/your web fonts): http://www.webtype.com/tools/swapper/ + Typedia (it’s like Wikipedia...for type.Get it?): http://typedia.com + FontsInUse http://fontsinuse.com Tuesday, May 14, 13
  • 46. hwdesignco.com | @jpamental | ARTIFACT | #artifactconf Blogs & Beauty + Typekit Blog/‘Sites We Like’ http://blog.typekit.com + Fonts.com Blog http://blog.fonts.com + Fontdeck Blog http://blog.fontdeck.com + FontShop Blog http://blog.fontshop.com + Typecast Blog http://typecast.com/blog + Jason Santa Maria http://jasonsantamaria.com + Tim Brown http://nicewebtype.com Tuesday, May 14, 13