Responsive Typography: Design for meaning, not for screen size

67
hwdesignco.com | @jpamental | Responsive Typography ARTIFACT PVD 30 September, 2014 Responsive Typography Design for Meaning, Not for Screen Size

description

My talk from ARTIFACT Providence from September, 2014. Responsive Typography focuses on making your typography effective, fast and finessed.

Transcript of Responsive Typography: Design for meaning, not for screen size

Page 1: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive TypographyARTIFACT PVD30 September, 2014

Responsive TypographyDesign for Meaning, Not for Screen Size

Page 2: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

What We’ll Cover+ Lies & deceptions about art & science+ Understanding the value of hats+ What is Responsive Typography+ Practicing the Four P’s

Page 3: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Art & Science: A Historical Romance

DaVinci? That guy would code

Vermeer: Master or Technician?

Tim Jenison Artist or Inventor?

Page 4: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Is Tim an artist or is Tim an inventor? I think the problem is not trying to pick one of these things for Tim to be – the problem is that we have that distinction

-Penn Jillette in ‘Tim’s Vermeer’

Page 5: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Art is inherently tied to the technology we use to create it

No matter how much we try to ignore it

Page 6: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Art+Science

Page 7: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Design+Development

Page 8: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Page 9: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

When is our industry going stop calling it “web” typography?

@sblakeborough, via twitter

Page 10: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

We can’t.+ (Insert Ginger Rogers analogy here)+ 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

Page 11: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+Words have meaning, but letters have emotion

Page 12: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+Words have meaning, but letters have emotion

I love you

Page 13: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+Words have meaning, but letters have emotion

I love you

Page 14: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+Words must first be read before they can be understood

Page 15: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+Words must first be read before they can be understood

Four score and seven years ago our fathers brought forth on this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.

Page 16: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+Words must first be read before they can be understood

Four score and seven years ago our fathers brought forth

on this continent, a new nation, conceived in Liberty, and

dedicated to the proposition that all men are created equal.

Page 17: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Legible means you can read it+Readable means you might actually want to

Page 18: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Legible means you can read it+Readable means you might actually want to

A tale of a curious affliction

Page 19: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Type Is the Voice of Your Words

+ Legible means you can read it+Readable means you might actually want to

A tale of a curious affliction

Page 20: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

A Design Dilemma: What We Don’t Know

+ Screen size+ Device capabilities+ Concurrent activities+ Depth of focus+ Purpose of visit

Page 21: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Focus on What’s Left: Typography

Page 22: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Focus on What’s Left: Typography

Page 23: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Focus on What’s Left: Typography

Page 24: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Focus on What’s Left: Typography

Page 25: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Responsive Typography: 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

Page 26: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Performance

Page 27: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

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

Page 28: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Performance Matters

Page 29: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Performance Matters

Page 30: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Progressive Performance

Page 31: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Progressive Enhancement

Page 32: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

FOUT is OUR fault

Page 33: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

FOUT is OUR fault

Page 34: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

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; }

Page 35: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Progressively Enhance

Web fonts loaded

Page 36: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Progressively Enhance

No web fonts, uncorrected

Page 37: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Progressively Enhance

No web fonts, corrected

Page 38: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Progressively Enhance

Web fonts loaded

Page 39: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Backwards Compatible, Future Friendly

Page 40: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Proportion

Page 41: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Proportion: one size won’t do

http://bit.ly/jprwt

Page 42: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Desktop geese & handheld gander

+Small canvas requires subtle proportions

+What works in print… works in print

+Robert Bringhurst matters, but scale must adapt

http://bit.ly/jprwt

Page 43: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

For example…

http://bit.ly/jprwt

Page 44: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

For example…

http://bit.ly/jprwt

Page 45: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

A More Modern Scale

http://bit.ly/jprwt

Page 46: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Polish

Page 47: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Polish: Don’t Forget Fit & Finish

Page 48: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Polish: Don’t Forget Fit & Finish

Page 49: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Polish: Don’t Forget Fit & Finish

Page 50: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Polish: Don’t Leave Orphans Behind+ Typogrify FTW:

http://bit.ly/rt-tpgrfyhttp://bit.ly/drupaltypogrifyhttp://bit.ly/rt-tpgrfy-eehttp://bit.ly/rt-tpgrfy-wp

+ Also try Widowtamer for JS drop-in solution: http://bit.ly/rt-widotamer

+ Seems small, but has oversized impact to user & editor

Page 51: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

A Little in Abundance is a Lot

+ Use max-width on elements to keep text readable @media (min-width: 58em) { p { max-width: 38em; } }

+ CSS3 brings character counts, but not universal (vw & vh, ch & cx)

+ EMs or REMs, but no PX+ Don’t forget: use real content!

Because Lorem Ipsum is a poser

Page 52: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

New Tricks+ Emerging attributes:

font-size-adjust & font-smoothing+ The future is here; it’s just not evenly distributed+ Try text-rendering engine detection

w/font-smoothing (http://typerendering.com courtesy of @NiceWebType & @bramstein)

Page 53: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

True Life Story

Page 54: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

True Life Story

-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;

Page 55: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

A Perfect Page

Page 56: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

A Perfect Pageor at least a far better start

Page 57: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Inspiration

Page 58: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Inspiration+ Oversize 2-level header+ Stylized subhead+ Byline+ Large initial cap+ Inset photo+ Pull-quote

Page 59: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Frustration

Page 60: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

A Sneak Peek

Page 61: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Realization+ Oversize 2-level header+ Stylized subhead+ Byline+ Large initial cap+ Inset photo+ Pull-quote+ Virtually no extra

markup necessary+ Fully responsive

Page 62: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Realization

Page 63: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

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

Page 64: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

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 • Great typography is greater than the sum of its parts

Page 65: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

“Designers Should Code As Much As Artists Should Mix Paint”

~ Mustafa Kurtuldu (@Mustafa_x) FOWD London

Page 66: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Just out!

http://bit.ly/rwtbook

Page 67: Responsive Typography: Design for meaning, not for screen size

hwdesignco.com | @jpamental | Responsive Typography

Thank YouJason Pamental (@jpamental)

!Slides: http://bit.ly/jpartpvd14

Code: http://bit.ly/rtwcode