chartwell wellington web meetup august 2011

43
Greetings from Portland

Upload: tktype

Post on 16-Apr-2017

444 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Chartwell Wellington Web Meetup August 2011

Greetings fromPortland

Page 2: Chartwell Wellington Web Meetup August 2011

Quick intro to Chartwell

Page 3: Chartwell Wellington Web Meetup August 2011

5+12+17+66

Pies: Raw Data

Page 4: Chartwell Wellington Web Meetup August 2011

5+12+17+66Pies: Activated ligatures

Page 5: Chartwell Wellington Web Meetup August 2011

3+26+30+41+

Pies: Turn it into a ring

Page 6: Chartwell Wellington Web Meetup August 2011

3+26+30+41+APies: Activated ligatures

Page 7: Chartwell Wellington Web Meetup August 2011

45+89+23+560=

Bars: Raw Data

Page 8: Chartwell Wellington Web Meetup August 2011

45+89+23+560=

Bars: Activated ligatures

Page 9: Chartwell Wellington Web Meetup August 2011

25+5+100+45+23+57+63+11+76

Lines: Raw data

Page 10: Chartwell Wellington Web Meetup August 2011

Lines: Activated ligatures

Page 11: Chartwell Wellington Web Meetup August 2011

Why the font format?

Page 12: Chartwell Wellington Web Meetup August 2011

Excel, a designer’s best friend

Page 13: Chartwell Wellington Web Meetup August 2011

FF Beowulf by Letterror

Page 14: Chartwell Wellington Web Meetup August 2011

Sauna by Underware

Page 15: Chartwell Wellington Web Meetup August 2011

12164198461320654161320849130984915986319486556654654656461312398846591216419846132065416132084913098491598631948655665465465646131239884659

Soundwave branding element for a client

Page 16: Chartwell Wellington Web Meetup August 2011

What is this OpenType stuff?

Page 17: Chartwell Wellington Web Meetup August 2011

Ligatures

wafflewaffle

OFF

ON

Page 18: Chartwell Wellington Web Meetup August 2011

OpenType Code

sub f l by fl ;

Page 19: Chartwell Wellington Web Meetup August 2011

OpenType Code

sub f l by fl ;sub f f l by ffl ;

Page 20: Chartwell Wellington Web Meetup August 2011

So how does Chartwell work?

Page 21: Chartwell Wellington Web Meetup August 2011

MAGIC

Page 22: Chartwell Wellington Web Meetup August 2011

Bars: All possibilities exist as separate glyphs

1-1000 (NOT ALL SHOWN HERE)

10 20 30 40 50 60 70 80 90 100 200 300 500

Page 23: Chartwell Wellington Web Meetup August 2011

Bars: Straight swaps

45 60 211 163 =

45+60+211+163=

Page 24: Chartwell Wellington Web Meetup August 2011

Bars: Negative sidebearings

SIDEBEARINGS

SET TO ZERO

NEGATIVE

LEFT SIDEBEARING

Page 25: Chartwell Wellington Web Meetup August 2011

Bars: Negative sidebearings

45 60 211 163 =

45+60+211+163=

SIDEBEARINGS SET TO ZERO

NEGATIVE LEFT SIDEBEARING

Page 26: Chartwell Wellington Web Meetup August 2011

Pies: All possibilities exist as separate glyphs

ALL POSSIBILITIES FOR 25 PERCENT

Page 27: Chartwell Wellington Web Meetup August 2011

Pies: Bow to what comes before

SWAP WITH PRE ROTATED GLYPH

Page 28: Chartwell Wellington Web Meetup August 2011

Pies: Contextual OT swaps

sub ten fifteen' by fifteen.ten;

PRIME MARK INDICATES WHICH

VALUE TO SWAP

NOTHING HAPPENS

TO THIS ONE

15 PERCENT GLYPH,

PRE ROTATED BY 10

Page 29: Chartwell Wellington Web Meetup August 2011

Pies: Contextual OT swaps

PROBLEMS ARISE

AFTER THE SECOND VALUE.

SHOULD BE ROTATED 25

sub ten fifteen' by fifteen.ten;sub fifteen eight' by eight.fifteen;

Page 30: Chartwell Wellington Web Meetup August 2011

Pies: Classes

GROUPED BY STARTING POINT

Page 31: Chartwell Wellington Web Meetup August 2011

Pies: More classes

ALSO GROUPED BY END POINT

Page 32: Chartwell Wellington Web Meetup August 2011

Pies: Putting the classes into the OT code

sub @twentyfive_end plus @zero' by @twentyfive;

Page 33: Chartwell Wellington Web Meetup August 2011

Pies: Centering the glyphs with a negative left sidebearing

SUBSEQUENT GLYPHS

HAVE WIDTH OF ZERO

Page 34: Chartwell Wellington Web Meetup August 2011

Lines: Revisiting the context

STARTS AS BARS

Page 35: Chartwell Wellington Web Meetup August 2011

Lines: Revisiting the context

DETECT PREVIOUS VALUE

Page 36: Chartwell Wellington Web Meetup August 2011

Lines: Revisiting the context

PULL TOP LEFT CORNER DOWN

TO MEET PREVIOUS VALUE

Page 37: Chartwell Wellington Web Meetup August 2011

Too many glyphs!

PYTHON AND ROBOFAB

SAVE THE DAY

Page 38: Chartwell Wellington Web Meetup August 2011

The web

Page 39: Chartwell Wellington Web Meetup August 2011

Give wrapping element class

INPUT

<div class="chartwell-pies">10+40+50</div>

Page 40: Chartwell Wellington Web Meetup August 2011

Targetable classes for styling

OUTPUTTARGET VALUES WITH

COLOR IN CSS

CHANGE THE DATA HERE

<div class="chartwell-pies"><span class="cw-pies-graph-one cw-graph">

<span class="cw-value-one"></span><span class="cw-value-two cw-pies-center"></span><span class="cw-value-three cw-pies-center"></span>

</span><span class="cw-raw-data">10+40+50</span>

</div>

Page 41: Chartwell Wellington Web Meetup August 2011

Future plans

Page 42: Chartwell Wellington Web Meetup August 2011

In progress

Page 43: Chartwell Wellington Web Meetup August 2011

tktype.com@traviskochel