SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
Jason Pamental | @jpamental
http://hwdesignco.com
DrupalCon Austin | #DrupalCon
23rd May, 2014
Type, Responsively
Design for Readability & Meaning on Any Screen
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Who Am I?
+ Co-founder of
+ Co-founder of
+ Co-host of
+ Co-parent of
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
How Did I Get Here?
+ + =
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
What We’ll Cover
+ Lies & deceptions
+ An honest reconciliation
+ What is Responsive Typography
+ Making your typography responsive
+ Prototypes trump promises
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
When is our industry going stop calling it
“web”typography?
@sblakeborough, via twitter
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Not sure we can.
+ 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
It’s not what we don’t know
that’ll kill us
It’s what we willfully ignore
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
A Long Road to a Make-Believe Place
+ We prop up our vision of the world with tricks & misconceptions
960px
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
A Long Road to a Make-Believe Place
+ We prop up our vision of the world with tricks & misconceptions
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
A Long Road to a Make-Believe Place
+ 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
Take Away What We Can’t Know
+ Screen size
+ Device capabilities
+ Concurrent activities
+ Depth of focus
+ Purpose of visit
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Focus on What’s Left: Typography
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Focus on What’s Left: Typography
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Focus on What’s Left: Typography
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Focus on What’s Left: Typography
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Four Simple Steps
+ 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
Performance Matters
+ Great typography isn’t ‘I used all of them’
+ Load only what you need
Trade Gothic Next LT Pro Bold
this is a typeface this is a font
+ Each font has a performance cost, so budget wisely
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Performance Matters
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Performance Matters
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
FOUT is OUR fault
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
FOUT is OUR fault
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
FOUT is OUR fault
+ 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
Progressively Enhance
Web fonts loaded
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Progressively Enhance
No web fonts, uncorrected
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Progressively Enhance
No web fonts, corrected
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Progressively Enhance
Web fonts loaded
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Proportion: one size won’t do
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Desktopgeese&handheldgander
+ 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
For example…
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
For example…
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
A More Modern Scale
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Measure & Scale
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Measure & Scale
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Measure & Scale
http://bit.ly/jprwt
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Measure & Scale
+ 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
Polish: Don’t Forget Fit & Finish
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Polish: Don’t Forget Fit & Finish
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
OpenType Demo
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
OpenType Demo
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
OpenType Demo
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
OpenType Demo
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Polish: Don’t Forget Fit & Finish
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Polish: Don’t Leave Orphans Behind
Typogrify Module FTW: http://drupal.org/project/typogrify
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Polish: Don’t Leave Orphans Behind
Typogrify Module FTW: http://drupal.org/project/typogrify
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Responsive Web Typography
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Responsive Web Typography
+ Yes, it’s a thing
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Responsive Web Typography
+ Yes, it’s a thing
+ It’s about adapting to screen size, network speed & device
capabilities
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Responsive Web Typography
+ 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
Responsive Web Typography
+ Yes, it’s a thing
+ It’s about adapting to screen size, network speed & device
capabilities
+ It’s about designing for what’s next
• Last Winter Olympics: there was no iPad
• The one before? No iPhone either
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Responsive Web Typography
+ Performance
• Stats, Platforms & Screen Tests
+ Progression (It’s the web. Stuff breaks)
• If the font fails, does your design hold up?
+ Proportion
• It’s about composition (think: small paintings)
+ Polish
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
How Do I Do It in Drupal?
+ 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
Do It In Drupal: A Layered Approach
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Prototype, Don’t Promise
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
“Designers Should Code As Much As
Artists Should Mix Paint”
~ Mustafa Kurtuldu (@Mustafa_x)
FOWD London
hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon
Just out!
http://bit.ly/rwtbook
Jason Pamental | @jpamental
http://hwdesignco.com
Thank You
Jason Pamental (@jpamental)
!
Slides here: http://bit.ly/jpdcrwtslides
!
Please review the session! http://bit.ly/jpdcrwt

Weitere ähnliche Inhalte

Ähnlich wie Type, Responsively: Design for Readability & Meaning on Any Screen

Responsive Typography
Responsive TypographyResponsive Typography
Responsive Typography
FITC
 
Type, Responsively: A more modern approach to type on the web
Type, Responsively: A more modern approach to type on the webType, Responsively: A more modern approach to type on the web
Type, Responsively: A more modern approach to type on the web
Jason Pamental
 
Progressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptProgressive web and the problem of JavaScript
Progressive web and the problem of JavaScript
Christian Heilmann
 

Ähnlich wie Type, Responsively: Design for Readability & Meaning on Any Screen (20)

Designing from the Inside Out
Designing from the Inside OutDesigning from the Inside Out
Designing from the Inside Out
 
Responsive Typography: Design for meaning, not for screen size
Responsive Typography: Design for meaning, not for screen sizeResponsive Typography: Design for meaning, not for screen size
Responsive Typography: Design for meaning, not for screen size
 
Responsive Typography
Responsive TypographyResponsive Typography
Responsive Typography
 
TechSEO Boost - Apps script for SEOs
TechSEO Boost - Apps script for SEOsTechSEO Boost - Apps script for SEOs
TechSEO Boost - Apps script for SEOs
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
 
Type, Responsively: A More Modern Approach to Typography on the Web
Type, Responsively: A More Modern Approach to Typography on the WebType, Responsively: A More Modern Approach to Typography on the Web
Type, Responsively: A More Modern Approach to Typography on the Web
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
Google Assistant Overview
Google Assistant Overview  Google Assistant Overview
Google Assistant Overview
 
Building Community
Building CommunityBuilding Community
Building Community
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!
 
Speed up your Drupal instance!!
Speed up your Drupal instance!!Speed up your Drupal instance!!
Speed up your Drupal instance!!
 
Type, Responsively: A more modern approach to type on the web
Type, Responsively: A more modern approach to type on the webType, Responsively: A more modern approach to type on the web
Type, Responsively: A more modern approach to type on the web
 
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All EvilThe Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
 
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
 
Progressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptProgressive web and the problem of JavaScript
Progressive web and the problem of JavaScript
 
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
SharePoint 2016 & Office 365: A Look Ahead To What's Coming - SPS Vancouver
SharePoint 2016 & Office 365: A Look Ahead To What's Coming - SPS VancouverSharePoint 2016 & Office 365: A Look Ahead To What's Coming - SPS Vancouver
SharePoint 2016 & Office 365: A Look Ahead To What's Coming - SPS Vancouver
 

Mehr von Jason Pamental

Designing the Experience Continuum
Designing the Experience ContinuumDesigning the Experience Continuum
Designing the Experience Continuum
Jason Pamental
 
Web Typography & Drupal: Putting Arial Out to Pasture
Web Typography & Drupal: Putting Arial Out to PastureWeb Typography & Drupal: Putting Arial Out to Pasture
Web Typography & Drupal: Putting Arial Out to Pasture
Jason Pamental
 

Mehr von Jason Pamental (13)

Pacing Design - NEDcamp 2015
Pacing Design - NEDcamp 2015Pacing Design - NEDcamp 2015
Pacing Design - NEDcamp 2015
 
Designing the Experience Continuum
Designing the Experience ContinuumDesigning the Experience Continuum
Designing the Experience Continuum
 
Designing the Experience Continuum: Typography in the Age of the Connected Ev...
Designing the Experience Continuum: Typography in the Age of the Connected Ev...Designing the Experience Continuum: Typography in the Age of the Connected Ev...
Designing the Experience Continuum: Typography in the Age of the Connected Ev...
 
Life of P FITC & CreateUpstate
Life of P FITC & CreateUpstateLife of P FITC & CreateUpstate
Life of P FITC & CreateUpstate
 
Life of p
Life of pLife of p
Life of p
 
The Battle Is Not the War
The Battle Is Not the WarThe Battle Is Not the War
The Battle Is Not the War
 
Designing with Web Fonts: Type, Responsively (PVD)
Designing with Web Fonts: Type, Responsively (PVD)Designing with Web Fonts: Type, Responsively (PVD)
Designing with Web Fonts: Type, Responsively (PVD)
 
Designing with Web Fonts: Type, Responsively
Designing with Web Fonts: Type, ResponsivelyDesigning with Web Fonts: Type, Responsively
Designing with Web Fonts: Type, Responsively
 
Drawing on Quicksand: Visual Systems, Drupal & The Modern Web World
Drawing on Quicksand: Visual Systems, Drupal & The Modern Web WorldDrawing on Quicksand: Visual Systems, Drupal & The Modern Web World
Drawing on Quicksand: Visual Systems, Drupal & The Modern Web World
 
Death, Taxes & Viewport Chrome: Designing for Uncertainty
Death, Taxes & Viewport Chrome: Designing for UncertaintyDeath, Taxes & Viewport Chrome: Designing for Uncertainty
Death, Taxes & Viewport Chrome: Designing for Uncertainty
 
Death, Taxes & Viewport Chrome
Death, Taxes & Viewport ChromeDeath, Taxes & Viewport Chrome
Death, Taxes & Viewport Chrome
 
Web Typography & Drupal: Putting Arial Out to Pasture
Web Typography & Drupal: Putting Arial Out to PastureWeb Typography & Drupal: Putting Arial Out to Pasture
Web Typography & Drupal: Putting Arial Out to Pasture
 
Web Strategy: What is it and why we need to care
Web Strategy: What is it and why we need to careWeb Strategy: What is it and why we need to care
Web Strategy: What is it and why we need to care
 

Kürzlich hochgeladen

Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
ehyxf
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
balqisyamutia
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
saipriyacoool
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
wpkuukw
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
wpkuukw
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
awasv46j
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
eeanqy
 

Kürzlich hochgeladen (20)

Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docx
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
BLOCK CHAIN PROJECT block chain project
BLOCK CHAIN  PROJECT block chain projectBLOCK CHAIN  PROJECT block chain project
BLOCK CHAIN PROJECT block chain project
 
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime PondicherryPondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
一比一原版(WLU毕业证)罗瑞尔大学毕业证成绩单留信学历认证原版一模一样
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
 

Type, Responsively: Design for Readability & Meaning on Any Screen

  • 1. Jason Pamental | @jpamental http://hwdesignco.com DrupalCon Austin | #DrupalCon 23rd May, 2014 Type, Responsively Design for Readability & Meaning on Any Screen
  • 2. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Who Am I? + Co-founder of + Co-founder of + Co-host of + Co-parent of
  • 3. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon How Did I Get Here? + + =
  • 4. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon What We’ll Cover + Lies & deceptions + An honest reconciliation + What is Responsive Typography + Making your typography responsive + Prototypes trump promises
  • 5. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon When is our industry going stop calling it “web”typography? @sblakeborough, via twitter
  • 6. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Not sure we can. + 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
  • 7. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon It’s not what we don’t know that’ll kill us It’s what we willfully ignore
  • 8. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon A Long Road to a Make-Believe Place + We prop up our vision of the world with tricks & misconceptions 960px
  • 9. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon A Long Road to a Make-Believe Place + We prop up our vision of the world with tricks & misconceptions
  • 10. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon A Long Road to a Make-Believe Place + 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)
  • 11. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Take Away What We Can’t Know + Screen size + Device capabilities + Concurrent activities + Depth of focus + Purpose of visit
  • 12. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Focus on What’s Left: Typography
  • 13. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Focus on What’s Left: Typography
  • 14. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Focus on What’s Left: Typography
  • 15. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Focus on What’s Left: Typography
  • 16. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Four Simple Steps + 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
  • 17. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Performance Matters + Great typography isn’t ‘I used all of them’ + Load only what you need Trade Gothic Next LT Pro Bold this is a typeface this is a font + Each font has a performance cost, so budget wisely
  • 18. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Performance Matters
  • 19. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Performance Matters
  • 20. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon FOUT is OUR fault
  • 21. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon FOUT is OUR fault
  • 22. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon FOUT is OUR fault + 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; }
  • 23. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Progressively Enhance Web fonts loaded
  • 24. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Progressively Enhance No web fonts, uncorrected
  • 25. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Progressively Enhance No web fonts, corrected
  • 26. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Progressively Enhance Web fonts loaded
  • 27. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Proportion: one size won’t do http://bit.ly/jprwt
  • 28. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Desktopgeese&handheldgander + Small canvas requires subtle proportions + What works in print… works in print + Robert Bringhurst matters, but scale must adapt http://bit.ly/jprwt
  • 29. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon For example… http://bit.ly/jprwt
  • 30. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon For example… http://bit.ly/jprwt
  • 31. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon A More Modern Scale http://bit.ly/jprwt
  • 32. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Measure & Scale http://bit.ly/jprwt
  • 33. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Measure & Scale http://bit.ly/jprwt
  • 34. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Measure & Scale http://bit.ly/jprwt
  • 35. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Measure & Scale + 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
  • 36. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Polish: Don’t Forget Fit & Finish
  • 37. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Polish: Don’t Forget Fit & Finish
  • 38. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon OpenType Demo
  • 39. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon OpenType Demo
  • 40. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon OpenType Demo
  • 41. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon OpenType Demo
  • 42. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Polish: Don’t Forget Fit & Finish
  • 43. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Polish: Don’t Leave Orphans Behind Typogrify Module FTW: http://drupal.org/project/typogrify
  • 44. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Polish: Don’t Leave Orphans Behind Typogrify Module FTW: http://drupal.org/project/typogrify
  • 45. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Responsive Web Typography
  • 46. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Responsive Web Typography + Yes, it’s a thing
  • 47. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Responsive Web Typography + Yes, it’s a thing + It’s about adapting to screen size, network speed & device capabilities
  • 48. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Responsive Web Typography + Yes, it’s a thing + It’s about adapting to screen size, network speed & device capabilities + It’s about designing for what’s next
  • 49. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Responsive Web Typography + Yes, it’s a thing + It’s about adapting to screen size, network speed & device capabilities + It’s about designing for what’s next • Last Winter Olympics: there was no iPad • The one before? No iPhone either
  • 50. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Responsive Web Typography + Performance • Stats, Platforms & Screen Tests + Progression (It’s the web. Stuff breaks) • If the font fails, does your design hold up? + Proportion • It’s about composition (think: small paintings) + Polish
  • 51. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon How Do I Do It in Drupal? + Type is tied to design + Belongs in the Theme + Needs layered approach + @font-your-face may or may not do enough
  • 52. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Do It In Drupal: A Layered Approach
  • 53. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Prototype, Don’t Promise
  • 54. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon “Designers Should Code As Much As Artists Should Mix Paint” ~ Mustafa Kurtuldu (@Mustafa_x) FOWD London
  • 55. hwdesignco.com | @jpamental | DrupalCon Austin | #DrupalCon Just out! http://bit.ly/rwtbook
  • 56. Jason Pamental | @jpamental http://hwdesignco.com Thank You Jason Pamental (@jpamental) ! Slides here: http://bit.ly/jpdcrwtslides ! Please review the session! http://bit.ly/jpdcrwt