SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
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

Más contenido relacionado

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

Designing from the Inside Out
Designing from the Inside OutDesigning from the Inside Out
Designing from the Inside OutJason Pamental
 
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 sizeJason Pamental
 
Responsive Typography
Responsive TypographyResponsive Typography
Responsive TypographyFITC
 
TechSEO Boost - Apps script for SEOs
TechSEO Boost - Apps script for SEOsTechSEO Boost - Apps script for SEOs
TechSEO Boost - Apps script for SEOsDavid Sottimano
 
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 ScriptCatalyst
 
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 WebJason Pamental
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
Google Assistant Overview
Google Assistant Overview  Google Assistant Overview
Google Assistant Overview AI.academy
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!DrupalDay
 
Speed up your Drupal instance!!
Speed up your Drupal instance!!Speed up your Drupal instance!!
Speed up your Drupal instance!!bmeme
 
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 webJason Pamental
 
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 EvilFabio Akita
 
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 ...Charly Wargnier
 
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
 
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...Codemotion
 
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 JavaScriptChristian Heilmann
 
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 2015dasjo
 
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 VancouverRichard Harbridge
 

Similar a 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
 

Más de Jason Pamental

Pacing Design - NEDcamp 2015
Pacing Design - NEDcamp 2015Pacing Design - NEDcamp 2015
Pacing Design - NEDcamp 2015Jason Pamental
 
Designing the Experience Continuum
Designing the Experience ContinuumDesigning the Experience Continuum
Designing the Experience ContinuumJason Pamental
 
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...Jason Pamental
 
Life of P FITC & CreateUpstate
Life of P FITC & CreateUpstateLife of P FITC & CreateUpstate
Life of P FITC & CreateUpstateJason Pamental
 
The Battle Is Not the War
The Battle Is Not the WarThe Battle Is Not the War
The Battle Is Not the WarJason Pamental
 
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)Jason Pamental
 
Designing with Web Fonts: Type, Responsively
Designing with Web Fonts: Type, ResponsivelyDesigning with Web Fonts: Type, Responsively
Designing with Web Fonts: Type, ResponsivelyJason Pamental
 
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 WorldJason Pamental
 
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 UncertaintyJason Pamental
 
Death, Taxes & Viewport Chrome
Death, Taxes & Viewport ChromeDeath, Taxes & Viewport Chrome
Death, Taxes & Viewport ChromeJason 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 PastureJason Pamental
 
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 careJason Pamental
 

Más de 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
 

Último

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 Websitemark11275
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.Nitya salvi
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedNitya salvi
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...sonalitrivedi431
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Book Paid In Vashi In 8976425520 Navi Mumbai Call Girls
Book Paid In Vashi In 8976425520 Navi Mumbai Call GirlsBook Paid In Vashi In 8976425520 Navi Mumbai Call Girls
Book Paid In Vashi In 8976425520 Navi Mumbai Call Girlsmodelanjalisharma4
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...nirzagarg
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...poojakaurpk09
 
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证wpkuukw
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...amitlee9823
 

Último (20)

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
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Book Paid In Vashi In 8976425520 Navi Mumbai Call Girls
Book Paid In Vashi In 8976425520 Navi Mumbai Call GirlsBook Paid In Vashi In 8976425520 Navi Mumbai Call Girls
Book Paid In Vashi In 8976425520 Navi Mumbai Call Girls
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
 

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