Jason Pamental | @jpamental http://hwdesignco.com
DrupalCon Austin | #DrupalCon 23rd May, 2014
Type, Responsively Design for Readability & Meaning on Any - - PowerPoint PPT Presentation
Type, Responsively Design for Readability & Meaning on Any Screen DrupalCon Austin | #DrupalCon Jason Pamental | @jpamental 23rd May, 2014 http://hwdesignco.com Who Am I? + Co-founder of + Co-founder of + Co-host of + Co-parent of
Jason Pamental | @jpamental http://hwdesignco.com
DrupalCon Austin | #DrupalCon 23rd May, 2014
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Co-founder of + Co-founder of + Co-host of + Co-parent of
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Lies & deceptions + An honest reconciliation + What is Responsive Typography + Making your typography responsive + Prototypes trump promises
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
@sblakeborough, via twitter
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Encompasses all of what you know about type & its use, but + Typography on the web requires additional consideration
(art & science)
+ Our canvas is fluid; constantly expanding & contracting + Reading on screens will only increase
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ We prop up our vision of the world with tricks & misconceptions
960px
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ We prop up our vision of the world with tricks & misconceptions
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ We prop up our vision of the world with tricks & misconceptions
“A page is not a valuable concept even for someone who wants to read a book.” Jeff Eaton (@eaton)
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Screen size + Device capabilities + Concurrent activities + Depth of focus + Purpose of visit
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Performance: select fonts with care, load what you need &
don’t block the page draw
+ Progressive: plan for failure, tune up the loading process &
fallback fonts to minimize FOUT
+ Proportion: small screens demand subtle scale + Polish: Design IS the details: OpenType & then some
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Great typography isn’t ‘I used all of them’ + Load only what you need
this is a typeface this is a font
+ Each font has a performance cost, so budget wisely
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Use these: .wf-inactive / .wf-active + This CSS results in a blank screen during load: + Add this & give them content, then fonts: + Adjust font-size, line-height, letter-spacing to avoid jumpiness + Making it easy since 2010
body { font-family: “Trade Gothic”, helvetica, arial; } .wf-inactive body { font-family: helvetica, arial; }
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Web fonts loaded
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
No web fonts, uncorrected
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
No web fonts, corrected
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Web fonts loaded
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Small canvas requires subtle
proportions
+ What works in print… works
in print
+ Robert Bringhurst matters,
but scale must adapt http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Use max-width on elements to keep text readable
@media (min-width: 58em) {
p { max-width: 38em; } }
+ CSS3 brings character counts, but not universal (ch & cx) + EMs or REMs, but no PX + Don’t forget: use real content!
Because Lorem Ipsum is a poser
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Typogrify Module FTW: http://drupal.org/project/typogrify
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Typogrify Module FTW: http://drupal.org/project/typogrify
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Yes, it’s a thing
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Yes, it’s a thing + It’s about adapting to screen size, network speed & device
capabilities
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Yes, it’s a thing + It’s about adapting to screen size, network speed & device
capabilities
+ It’s about designing for what’s next
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Yes, it’s a thing + It’s about adapting to screen size, network speed & device
capabilities
+ It’s about designing for what’s next
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Performance
+ Progression (It’s the web. Stuff breaks)
+ Proportion
+ Polish
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
+ Type is tied to design + Belongs in the Theme + Needs layered approach + @font-your-face may or may not do enough
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
~ Mustafa Kurtuldu (@Mustafa_x) FOWD London
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
http://bit.ly/rwtbook
Jason Pamental | @jpamental http://hwdesignco.com
Jason Pamental (@jpamental)