typography for frontend developer: asia

80
Typography for Frontend- developer Asia

Upload: ray-proud

Post on 12-Jan-2017

35 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Typography for frontend developer: Asia

Typography for Frontend-

developerAsia

Page 2: Typography for frontend developer: Asia

Typography: from metal to pixels

https://youtu.be/EuXrh_T2aLg

Page 3: Typography for frontend developer: Asia
Page 4: Typography for frontend developer: Asia
Page 5: Typography for frontend developer: Asia

Writing书写

Page 6: Typography for frontend developer: Asia

Not the same• Almost (easier in Chinese)

• 80% of hieroglyphs are understandable for everyone

• Absolutely different in pronounce

• A few in Korean

Page 7: Typography for frontend developer: Asia

Not only hieroglyphs• Kanji

• Hiragana — conjunctions/particles

• Forms of words

• Ruby

• Katakana — foreign words

• Romaji

Page 8: Typography for frontend developer: Asia

ツシマ Tsu See Mu[d]

Page 9: Typography for frontend developer: Asia

What is it?

• not to know how to pronounce

• A few ways to pronounce

• Brand new meaning

Page 10: Typography for frontend developer: Asia

Not a hieroglyph at all

• Hangul

• Hancha (Chinese words)

• Jamo (51 items)

• 24 letters

Page 11: Typography for frontend developer: Asia

Legoㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎ

ㅏㅓㅗㅜㅡㅣㅑㅕㅛㅠ아 름 다 운 아 내

uh reem duh un uh nah

Page 12: Typography for frontend developer: Asia

Direction书写方向

Page 13: Typography for frontend developer: Asia
Page 14: Typography for frontend developer: Asia
Page 15: Typography for frontend developer: Asia
Page 16: Typography for frontend developer: Asia

Punctuation标点

Page 17: Typography for frontend developer: Asia

。Dot

Page 18: Typography for frontend developer: Asia
Page 19: Typography for frontend developer: Asia

《Quotation marks

Page 20: Typography for frontend developer: Asia

《漢字標準〈格式〉》

Page 21: Typography for frontend developer: Asia

、Comma

Page 22: Typography for frontend developer: Asia

‧Interpunct

Page 23: Typography for frontend developer: Asia

李奧納多‧達‧文西

Page 24: Typography for frontend developer: Asia

レオナルド‧ダ‧ヴィンチ

Page 25: Typography for frontend developer: Asia

……Ellipsis

Page 26: Typography for frontend developer: Asia

「 」(sort of) square braces

Page 27: Typography for frontend developer: Asia

『 』(sort of) DOUBLE square braces

Page 28: Typography for frontend developer: Asia

「標點『擠壓』與『懸掛』」

Page 29: Typography for frontend developer: Asia

【 】Lens braces

Page 30: Typography for frontend developer: Asia

※Asterisk

Page 31: Typography for frontend developer: Asia

WEB网络

Page 32: Typography for frontend developer: Asia
Page 33: Typography for frontend developer: Asia
Page 34: Typography for frontend developer: Asia

writing-mode

p {writing-mode: vertical-

rl;}

Page 35: Typography for frontend developer: Asia

writing-modep {

writing-mode:

vertical-rl,vertical-lr,horizontal-

tb,sideways-

rl,sideways-

lr;}

Page 36: Typography for frontend developer: Asia

text-orientationp {

text-orientation: mixed

upright

sideways;}

Page 37: Typography for frontend developer: Asia
Page 38: Typography for frontend developer: Asia

text-combine-upright

p { writing-mode: vertical-lr; text-combine-upright: digits 2;}

Page 39: Typography for frontend developer: Asia

text-combine-upright

p { writing-mode: vertical-lr; text-combine-upright: all;}

Page 40: Typography for frontend developer: Asia

word-break

p {word-break: break-

all keep-all;

}

Page 41: Typography for frontend developer: Asia

list-style-type

ol { list-style-type: cjk-ideographic;}

一 one二 two三 three

Page 42: Typography for frontend developer: Asia

list-style

ul { list-style: none;}

li::before {content:

‘※‘;}

※ one※ two※ three

Page 43: Typography for frontend developer: Asia

<em>

em::before {content:

‘ 【’}em::after {

content: ‘ 】’}

【標點擠壓與懸掛】

Page 44: Typography for frontend developer: Asia

<ruby>

<ruby> <rb>W</rb><rt>World</rt> <rb>W</rb><rt>Wide</rt> <rb>W</rb><rt>Web</rt></ruby>

Page 45: Typography for frontend developer: Asia

<ruby>

<div class="vertical"> <ruby> <rb> 漢 </rb><rt>Kan</rt> <rb> 字 </rb><rt>ji</rt> </ruby> </div>

Page 46: Typography for frontend developer: Asia

<ruby>

<div class="vertical"> <ruby> 漢 <rt> かん </rt> 字 <rt> じ </rt> </ruby> </div>

Page 47: Typography for frontend developer: Asia

<ruby>

<ruby> 明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp></ruby>

Page 48: Typography for frontend developer: Asia

<ruby><ruby> 明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp></ruby>

Page 49: Typography for frontend developer: Asia

<rbc>/<rtc><ruby> <rbc> <rb> 斎 </rb> <rb> 藤 </rb> <rb> 信 </rb> <rb> 男 </rb> </rbc> <rtc class=‘reading’> <rt> さいとうのぶお </rt> </rtc> <rtc class=‘annotation’> <rt>W3C Associate Chairman</rt> </rtc></ruby>

Page 50: Typography for frontend developer: Asia

ruby-…

.reading { ruby-position: under; ruby-align: space-between;}.annotation { ruby-position: over;}

Page 51: Typography for frontend developer: Asia
Page 52: Typography for frontend developer: Asia

Writingكتابة

Page 53: Typography for frontend developer: Asia

Cmn n vr

• From right to left

• No vowels

• Few borrowings

• A lot of variations

• Belarusian Arabian

Page 54: Typography for frontend developer: Asia
Page 55: Typography for frontend developer: Asia

Good-looking writing• Numbers are left-to-right

• Non-breaking words

• There’s a way to lengthen words

• There’s no way to emphasize

• Punctuation…

Page 56: Typography for frontend developer: Asia

Punctuationترقيم

Page 57: Typography for frontend developer: Asia

،Comma

Page 58: Typography for frontend developer: Asia

ساميرة؟ يا كابوتك، اين

Page 59: Typography for frontend developer: Asia

و«and»

Page 60: Typography for frontend developer: Asia

؟Question mark

Page 61: Typography for frontend developer: Asia

ساميرة؟ يا كابوتك، اين

Page 62: Typography for frontend developer: Asia

WEBشبكة

Page 63: Typography for frontend developer: Asia

direction

p { direction: rtl,

ltr;}

Page 64: Typography for frontend developer: Asia

text-justify

p { text-justify: kashida;}

Page 65: Typography for frontend developer: Asia

text-justify

p { text-justify: kashida;}

Page 66: Typography for frontend developer: Asia

<p>This Arabic word ! قران با <has right-to-left direction.</p طراحی

Page 67: Typography for frontend developer: Asia

This Arabic word قران با .has right-to-left direction !طراحی

Page 68: Typography for frontend developer: Asia

<p dir=‘ltr’>This Arabic word <bdi>! قران با <bdi> has right-to-left direction.</p/>طراحی

<bdi>

Page 69: Typography for frontend developer: Asia

This Arabic word ! قران با .has right-to-left direction طراحی

Page 70: Typography for frontend developer: Asia

<bdo dir=‘rtl’>This Arabic word <bdi> قران با <bdi> has right-to-left direction.</bdo/>طراحی

<bdo>

Page 71: Typography for frontend developer: Asia

<bdo>

.noitcerid tfel-ot-thgir sah قران با drow cibarA sihT طراحی

Page 72: Typography for frontend developer: Asia

unicode-bidip {unicode-bidi:

normal;embed,isolate,bidi-override,isolate-override,plaintext;

}

Page 73: Typography for frontend developer: Asia
Page 74: Typography for frontend developer: Asia
Page 75: Typography for frontend developer: Asia

padding/marginp {padding-left:

10px;margin-right:

2px;}

p {padding-inline-start:

10px;margin-inline-end: 2px;

}

Page 76: Typography for frontend developer: Asia

text-align

p {text-align:

left;}

p {text-align:

start;}

Page 77: Typography for frontend developer: Asia

position: absolute

p {position:

absolute;left: 1337px;

}

p {position: absolute; offset-inline-start:

1337px;}

Page 78: Typography for frontend developer: Asia

float

section {float:

left;}

section {float: inline-

start;}

Page 79: Typography for frontend developer: Asia

We want more!• Mozilla Building RTL — goo.gl/6cQI2R• Mozilla Building RTL 2 — goo.gl/NH2lSk• W3C: ruby — http://goo.gl/DgwY2T• W3C: writing modes — http://goo.gl/5oT39m• W3C: bidi• Korean lessons — http://goo.gl/Z77IVs• hanzi.pro• rtlcss.com

Page 80: Typography for frontend developer: Asia

Thank youRoman

Questions?