Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
una pagina HTML d’esempio
o
index.html 2
fino a qualche tempo fa (CSS1),
le possibilità relative alla tipografia web
erano piuttosto limitate
3
font stack
body {
o
type01.css 4
risorse per i font stacks
‣ http://cssfontstack.com/
‣ http://unitinteractive.com/blog/2008/06/26/better-css-font-
stacks/
‣ http://coding.smashingmagazine.com/2009/09/22/
complete-guide-to-css-font-stacks/
‣ http://www.awayback.com/revised-font-stack/
5
font size
body {
font-size: 14px;
o
type01.css 6
parentesi scomoda
sulle unità di misura
7
parentesi “scomoda” sulle unità di misura
8
parentesi “scomoda” sulle unità di misura
9
parentesi “scomoda” sulle unità di misura
10
parentesi “scomoda” sulle unità di misura
Gli ems sono relativi alla misura base del font di un browser,
che di solito è 16px.
o
ems-explanation.html 11
parentesi “scomoda” sulle unità di misura
<body>
<header> ... </header>
<nav> ... </nav>
<article> ... </article>
<footer> ... </footer>
</body>
o
ems-explanation.html 12
parentesi “scomoda” sulle unità di misura
13
parentesi “scomoda” sulle unità di misura
10px = 1em;
14px = 1.4em;
etc...
14
parentesi “scomoda” sulle unità di misura
Gli ems, però, sono anche relativi alla misura del font del loro
contenitore, quindi la faccenda si complica.
o
ems-explanation.html 15
altri controlli
p {
color: brown;
line-height: 1.5em;
letter-spacing: 2px;
font-weight: bold;
text-transform: uppercase;
font-style: italic;
16
CSS1
dimensioni, colore, peso, stile, interlinea...
... e poco altro
17
css2!
18
con l’avvento di CSS2, viene introdotta
la proprietà @font-face,
che permette l’inclusione di altri font
nel design di un sito
19
se prima era necessario che il font fosse
installato sulla macchina del visitatore
per una corretta visualizzazione,
ora non è più così
20
BROWSER EOT TTF WOFF
embedded open type true type font web open font format
Firefox (<=3.5) %
Firefox (<=3.6) %
Opera %
Chrome %
Safari %
IE %
21
@font-face
@font-face {
font-family: 'font_name';
src: url(font_name.eot);
src: local('☺'), url('font_name.ttf') format('truetype');
o
type01.css 22
http://www.fontsquirrel.com/fontface
23
css3!
24
rems
o
main.css 25
l’avvento del design responsivo
richiede un approccio diverso
a molte questioni
26
iPad portrait - iPad landscape
http://blog.responsivenews.co.uk/post/13925578846/fluid-grids-orientation-resolution-independence
27
Galaxy Tab 10.1 portrait - Galaxy Tab 10.1 landscape
http://blog.responsivenews.co.uk/post/13925578846/fluid-grids-orientation-resolution-independence
28
la griglia e le immagini rispondono
al cambiamento del viewport,
ma il testo no
29
30
dimensioni
31
http://informationarchitects.net/blog/responsive-typography-the-basics/
32
http://informationarchitects.net/blog/responsive-typography-the-basics/
33
http://informationarchitects.net/blog/100e2r/
34
oltre alla distanza di lettura, c’è anche
il fattore relativo alla larghezza del
contenitore del testo
35
dimensioni - line length
-Robert Bringhurst
36
dimensioni - line length
http://www.pearsonified.com/typography/
37
dimensioni - grades
38
cronicle, Hoefler & Frere-Jones
39
mercury, Hoefler & Frere-Jones
40
con CSS3, oltre @font-face, si estendono
i servizi che consentono l’inclusione
di nuovi font nei siti
41
‣ Google Web Fonts (http://www.google.com/webfonts)
‣ Typekit (https://typekit.com/)
‣ Fontdeck (http://fontdeck.com/)
‣ Fontspring (http://www.fontspring.com/)
‣ Webtype (http://www.webtype.com/)
42
fioriscono anche librerie Javascript che
consentono un migliore e maggiore
controllo su aspetti di microtipografia
43
fittext.js
http://fittextjs.com/
https://github.com/davatron5000/FitText.js
Un esempio: http://trentwalton.com/2011/05/10/fit-to-scale/
44
lettering.js
http://letteringjs.com/
https://github.com/davatron5000/Lettering.js
Qualche esempio:
‣ http://trentwalton.com/2011/11/18/workspace/
‣ http://trentwalton.com/2011/09/20/unitasking/
‣ http://www.strangenative.com/foldup/
45
risorse
46
‣ The elements of typographic style applied to the web (http://
webtypography.net/toc/)
47
strumenti
48
strumenti: estensioni per chrome
‣ WhatFont (http://tinyurl.com/9bhjone)
49
strumenti: siti
‣ Typekit (https://typekit.com/)
‣ Typecast (http://typecast.com/)
‣ Px to em (http://pxtoem.com)
50
ispirazione
51
‣ Trent Walton (http://trentwalton.com)
52