web typography / rwd conference iran 2013 (in farsi)

22
ﺗﺎﯾﭙﻮﮔﺮاﻓﯽ در ﻃﺮاﺣﯽ واﮐﻨﺸﮕﺮا ﺳﺎﻻر ﮐﺎﺑﻠﯽ#RWDConf92 | @Sallar December 5th, 2013

Upload: sallark

Post on 21-Jun-2015

1.261 views

Category:

Technology


3 download

DESCRIPTION

Some insights about web typography and a simple guide to make content more pleasant to read on web. (in Farsi)

TRANSCRIPT

Page 1: Web Typography / RWD Conference Iran 2013 (In Farsi)

تایپوگرافی در طراحی واکنشگرا

ساالر کابلی#RWDConf92 | @Sallar

December 5th, 2013

Page 2: Web Typography / RWD Conference Iran 2013 (In Farsi)

متون باید خوانا باشند

Page 3: Web Typography / RWD Conference Iran 2013 (In Farsi)

متون خوانا

رنگ هایی انتخاب کنید که خوانایی کافی داشته باشند و چشم را آزار ندهند.

ناخواناخوانا

Page 4: Web Typography / RWD Conference Iran 2013 (In Farsi)

متون خوانا

فونت هایی انتخاب کنید که خوانا و مخصوص استفاده در وب باشند.

علم نور است و جهل تاریکی.علم نور است و جهل تاریکی.

علم نور است و جهل تاریکی.

ع0م .ور ا+ت و )'ل %ری"ی.

Page 5: Web Typography / RWD Conference Iran 2013 (In Farsi)

انتخاب اندازه قلم

Page 6: Web Typography / RWD Conference Iran 2013 (In Farsi)

انتخاب اندازه قلم

اندازه قلم اصلی صفحه را به جای پیکسل بر اساس درصد تعیین کنید.

html{ font-size: 100%; }

مرورگرها همیشه به صورت پیش فرض اندازه قلم صفحات را تعیین میکنند و این اندازه را میشود تغییر داد.

Page 7: Web Typography / RWD Conference Iran 2013 (In Farsi)

انتخاب اندازه قلم

اندازه ارتفاع خطوط را یک بار و بدون واحد تعریف کنید.

html{ font-size: 100%; line-height: 1.5; }

معموال ارتفاع خطوط ۱٫۵ برابر سایز قلم جاری و یا بر اساس نسبت طالیی انتخاب میشود.

Page 8: Web Typography / RWD Conference Iran 2013 (In Farsi)

انتخاب اندازه قلم

برای تعریف اندازه قلم در صفحه، به جای پیکسل از واحدهای زیر استفاده کنید:

em / rem vw / vh

%

Page 9: Web Typography / RWD Conference Iran 2013 (In Farsi)

M

انتخاب اندازه قلم

هر واحد em به اندازه ابعاد حرف M بزرگ در عنصر والد است.

اگر سایز قلم عنصر والد تعیین نشده باشد، از عنصر والد آن عنصر محاسبه میشود.

واحد rem، به اندازه واحد em است ولی روی ریشه ای ترین عنصری .html که سایز قلم آن تعیین شده است. مثال

Page 10: Web Typography / RWD Conference Iran 2013 (In Farsi)

html{ font: 100%/1.5 "Helvetica Neue", sans-serif; } !div{ font-size: 1.2em; // 16 x 1.2 = 19.2px; } !div p{ font-size: 1.4em; // 19.2 x 1.2 = 26.88px; } !div span{ font-size: 1rem; // 16 x 1 = 16px; } !div small{ font-size: 0.8rem; // 16 x 0.8 = 12.8px; }

Page 11: Web Typography / RWD Conference Iran 2013 (In Farsi)

انتخاب اندازه قلم

از واحد em (و واحدهای مرتبط) می توانید همه جا استفاده کنید!

.box{ border-radius: 1em; height: 10em; width: 30em; padding: 0.2em 0 5em; font-size: 3rem; line-height: 2em; }

Page 12: Web Typography / RWD Conference Iran 2013 (In Farsi)

انتخاب اندازه قلم

اندازه قلم را طوری تعیین کنید که در هر خط به طور میانگین بین ۴۵ تا ۷۵ حرف وجود داشته باشد.

Page 13: Web Typography / RWD Conference Iran 2013 (In Farsi)

انتخاب اندازه قلم

سایز متون را بر اساس اهمیت آن ها و بر اساس یک سیستم مقیاس انتخاب کنید.

نسبت طالیی1.61803398875

Page 14: Web Typography / RWD Conference Iran 2013 (In Farsi)

انتخاب اندازه قلم

نسبت طالیی یکی از بهترین سیستم های انتخاب مقیاس است.

type-scale.com

Page 15: Web Typography / RWD Conference Iran 2013 (In Farsi)

تایپوگرافی ریسپانسیو

Page 16: Web Typography / RWD Conference Iran 2013 (In Farsi)

تایپوگرافی ریسپانسیو

با استفاده از مدیا کوِیری سایز قلم ریشه ای ترین عنصر را تغییر دهید.

media all and (max-width: 800px){ html{ font-size: 90%; } }

هنگام تعریف مدیا کوِیری ها از واحد em به جای پیکسل استفاده کنید.

Page 17: Web Typography / RWD Conference Iran 2013 (In Farsi)

تایپوگرافی ریسپانسیو

یا سایز منت عناصر مختلف را جداگانه و بر اساس نیاز تغییر دهید.

media all and (max-width: 800px){ h1{ font-size: 2em; } }

Page 18: Web Typography / RWD Conference Iran 2013 (In Farsi)

تایپوگرافی ریسپانسیو

هنگام تعریف مدیا کوِیری ها به جای پیکسل از em استفاده کنید.

media all and (max-width: 50em){ h1{ font-size: 2em; } }

واحد em بر اساس سایز فونت پیش فرض مرورگر عمل میکند.

Page 19: Web Typography / RWD Conference Iran 2013 (In Farsi)

تایپوگرافی ریسپانسیو

واحد em را چطور محاسبه کنیم؟

px ÷ 16 = em 800px ÷ 16px = 50em

Page 20: Web Typography / RWD Conference Iran 2013 (In Farsi)

.box{ font-size: 1.5em; line-height: 1.4; width: 30em; //480px } !@media all and (max-width: 30em) { .box{ font-size: 1.4em; line-height: 1.3; width: 20em; //320px } }

Page 21: Web Typography / RWD Conference Iran 2013 (In Farsi)

FitTextJs.com SimpleFocus.com/flowtype

Type-Scale.com

Page 22: Web Typography / RWD Conference Iran 2013 (In Farsi)

@SALLAR SALLAR.ME

[email protected]