Variable Fonts: il futuro della tipografia è già cominciato

A presentation at CSSday IT 2019 in March 2019 in 48018 Faenza, Province of Ravenna, Italy by Giulia Laco

Slide 1

Slide 1

GIULIA LACO VARIABLE FONTS IL FUTURO DELLA TIPOGRAFIA È GIÀ COMINCIATO 15 marzo 2019 – FAENZA (RA)

Slide 2

Slide 2

#CSSday #CSSday19

Slide 3

Slide 3

Mi presento Web typography Font optimisation Typography strategy Giulia Laco @webmatter_it 2019 © Giulia Laco Sono una web designer/developer, che ha iniziato con l’HTML 2.0, quindi in epoca pre-CSS. WEB TYPOGRAPHER / FONT STRATEGIST

Slide 4

Slide 4

VARIABLE FONTS 2019 © Giulia Laco DEFINIZIONE

Slide 5

Slide 5

Jason Pamental https://www.monotype.com/resources/articles/the-evolution-of-typography-with-variable-fonts/

Slide 6

Slide 6

2019 © Giulia Laco PREMESSA

Slide 7

Slide 7

Carattere tipografico FONT Singolo file 2019 © Giulia Laco Definizioni TYPEFACE TYPEFACE FAMILY Famiglia di caratteri tipografici

Slide 8

Slide 8

Famiglie di caratteri tipografici inizio 1500 tondo vs. corsivo (italic) tipi differenti 1700 prime famiglie di caratteri (abbinamento del corsivo al tondo) 1900 abbiamo famiglie allargate (condesed, extended) 2019 © Giulia Laco EVOLUZIONE TYPE FAMILIES

Slide 9

Slide 9

ENGLISH larghezza carattere COMPRESSED CONDENSED REGULAR OR MEDIUM WIDE EXTENDED STRETTISSIMO STRETTO NORMALE LARGO LARGHISSIMO peso carattere CHIARISSIMO CHIARO NORMALE NERETTO NERO NERISSIMO EXTRA LIGHT LIGHT OR THIN REGULAR OR MEDIUM SEMIBOLD BOLD EXTRA BOLD OR BLACK 2019 © Giulia Laco TERMINOLOGIA ITALIANO

Slide 10

Slide 10

2019 © Giulia Laco CHI HA VOLUTO i VARIABLE FONTS?

Slide 11

Slide 11

OpenType Font Variations 2019 © Giulia Laco VARIABLE FONTS ATypI, settembre 2016

Slide 12

Slide 12

2019 © Giulia Laco SUPPORTO DEI BROWSER

Slide 13

Slide 13

SUPPORTO DEI BROWSER (FONTE CAN I USE) Marzo 2018 9,54% 2019 © Giulia Laco Variable Fonts

Slide 14

Slide 14

SUPPORTO DEI BROWSER (FONTE CAN I USE) Ottobre 2018 70,94% 2019 © Giulia Laco Variable Fonts

Slide 15

Slide 15

SUPPORTO DEI BROWSER (FONTE CAN I USE) Marzo 2019 78,26% 2019 © Giulia Laco Variable Fonts

Slide 16

Slide 16

2019 © Giulia Laco COS’èUN VARIABLE FONT?

Slide 17

Slide 17

FONT VARIABILE OpenType OpenType 1.8 (con tabelle aggiuntive delle variazioni) OTF TTF WOFF WOFF2 -30% 2019 © Giulia Laco DISTINZIONE FONT STATICO

Slide 18

Slide 18

  • «A variable font is a single font file that behaves like multiple fonts.» —John Hudson, Sept. 2016 2019 © Giulia Laco DEFINIZIONE Un font variabile è un singolo file di font che si comporta come più font*

Slide 19

Slide 19

FONT VARIABILE 2019 © Giulia Laco DIFFERENZE FONT STATICI FILE HT to Oliver Schöndorfer (https://www.zeichenschatz.net/typografie/how-to-start-with-variable-fonts-on-the-web.html )

Slide 20

Slide 20

FONT VARIABILE Typeface Roman Typeface Bold Typeface Italic Typeface Bold Italic … Typeface VF (Typeface Italic VF) 2019 © Giulia Laco DIFFERENZE FILE FONT STATICI

Slide 21

Slide 21

2019 © Giulia Laco GLI ASSI DI VARIAZIONE

Slide 22

Slide 22

ASSI DI VARIAZOINE 2019 © Giulia Laco VARIABLE FONTS https://medium.com/variable-fonts/https-medium-com-tiro-introducing-opentype-variable-fonts-12ba6cd2369

Slide 23

Slide 23

REGISTERED AXES wght ASSIPERSONALIZZATI CUSTOM AXES wdth GRAD XHGH MAHH opsz ital slnt BOHH COSA 2019 © Giulia Laco ASSIDI VARIAZOINE VARIABLE FONTS ASSI REGISTRATI

Slide 24

Slide 24

2019 © Giulia Laco ASSI REGISTRATI

Slide 25

Slide 25

Nunito 2019 © Giulia Laco PESO VARIABLE FONTS 54 wght asse peso 156

Slide 26

Slide 26

2019 © Giulia Laco CSS VARIABLE FONTS 1 AS Nunito SE wght

Slide 27

Slide 27

CSS VARIABLE FONTS Usare la proprietà di basso livello in attesa di CSS4 Font Module 2019 © Giulia Laco font-variation-settings

Slide 28

Slide 28

Amstelvar Alpha asse larghezza wdth 60 wght asse peso 2019 © Giulia Laco 401 PESO & LARGHEZZA VARIABLE FONTS 38 250

Slide 29

Slide 29

Amstelvar Alpha 2019 © Giulia Laco CSS VARIABLE FONTS wght wdth 2 AS SI

Slide 30

Slide 30

wght asse peso 128 Cabin VF Beta * l’asse wdth qui sarebbe meglio descritto come asse di compressione 2019 © Giulia Laco asse larghezza* 0 100 wdth PESO & LARGHEZZA VARIABLE FONTS 95

Slide 31

Slide 31

Cabin VF Beta 2019 © Giulia Laco CSS VARIABLE FONTS wght wdth 2 AS SI

Slide 32

Slide 32

2019 © Giulia Laco OPTICAl-SIZE VARIABLE FONTS 10 Amstelvar Alpha opsz 72 asse optical-size

Slide 33

Slide 33

2019 © Giulia Laco https://pixabay.com/photos/typecases-letters-lead-set-font-set-417693/ OPTICAL SIZE METAL TYPE

Slide 34

Slide 34

OPTICAL SIZE 2019 © Giulia Laco FONT E DIMENSIONI https://dashboard.typography.com/user-guide/choosing-fonts https://www.webtype.com/ https://www.myfonts.com/fonts/positype/scotch/

Slide 35

Slide 35

CSS font-size 2019 © Giulia Laco asse optical-size

Slide 36

Slide 36

2019 © Giulia Laco OPTICAl-SIZE VARIABLE FONTS 10 Amstelvar Alpha opsz 72 asse optical-size

Slide 37

Slide 37

2019 © Giulia Laco CSS VARIABLE FONTS 3 AS Amstelvar Alpha wght wdth SI opsz

Slide 38

Slide 38

Times New Roman 1 asse del corsivo AaGg AaGg AGga AaGg 2019 © Giulia Laco ITALIC VARIABLE FONTS Bree serif ital 0

Slide 39

Slide 39

INTERPOLAZIONE Image https://www.alphabettes.org/responsive-variable-fonts/ …e la compatibilità di punti.

Slide 40

Slide 40

Per una corretta interpolazione fra diversi tracciati occorre avere una compatibilità di punti. Non necessariamente ciò si verifica fra due stili di font tradizionalmente inseriti nella stessa famiglia tipografica. 2019 © Giulia Laco INTERPOLAZIONE

Slide 41

Slide 41

asse corsivo + slnt asse inclinazione 2019 © Giulia Laco ITALIC &SLANT VARIABLE FONTS ital Roslindale Variable Italic

Slide 42

Slide 42

2019 © Giulia Laco ASSI PERSONALIZZATI

Slide 43

Slide 43

64.000 2019 © Giulia Laco GLI ASSI DI VARIAZIONE POSSIBILI

Slide 44

Slide 44

Ricardo Magalhães https://blog.prototypr.io/what-does-variable-fonts-mean-for-web-developers-2e2b96c66497

Slide 45

Slide 45

David Jonathan Ross: https://djr.com/notes/first-variable-font/

Slide 46

Slide 46

David Jonathan Ross: https://djr.com/notes/first-variable-font/

Slide 47

Slide 47

https://create.adobe.com/2018/5/22/variable_fonts_are_t.html

Slide 48

Slide 48

2019 © Giulia Laco

Slide 49

Slide 49

Lo voglio di un bel VERDE SOFFICE. Dovrebbe essere una specie di giallo-verde-grigiastro. 2019 © Giulia Laco Non un verde-blu come le uova del pettirosso, ma neppure un verde-giallastro come i boccioli del narciso. Ora l’unico campione che ho qui è un po’ troppo giallo, ma non vorrei che si andasse all’estremo opposto e si facesse troppo blu.

Slide 50

Slide 50

2019 © Giulia Laco Continua per altre quattro stanze

Slide 51

Slide 51

Verde, blu, giallo, rosso e bianco 2019 © Giulia Laco Hai preso nota?

Slide 52

Slide 52

Slide 53

Slide 53

2019 © Giulia Laco LE ISTANZE

Slide 54

Slide 54

LE ISTANZE 2019 © Giulia Laco VARIABLE FONTS Le scelte di chi se ne intende (i type designer)

Slide 55

Slide 55

https://www.axis-praxis.org/

Slide 56

Slide 56

https://www.axis-praxis.org/

Slide 57

Slide 57

VARIABLE FONTS 2019 © Giulia Laco I VANTAGGI

Slide 58

Slide 58

2019 © Giulia Laco PERFORMANCE

Slide 59

Slide 59

DIPENDE! 2019 © Giulia Laco Le «font variations» del formato OpenType 1.8 migliorano la performance di caricamento dei web font?

Slide 60

Slide 60

FONT VARIABILE KB KB KB KB KB KB KB KB KB KB 2019 © Giulia Laco VARIABLE FONTS PERFORMANCE PESO FONT STATICI

Slide 61

Slide 61

  • utilizzare il formato fi compressione woff2 - valutare se fare il subsetting (licenza permettendo) - utilizzare buone pratiche di web font loading 2019 © Giulia Laco PERFORMANCE VARIABLE FONTS Ricordati di

Slide 62

Slide 62

2019 © Giulia Laco OPTICAL SIZE

Slide 63

Slide 63

2019 © Giulia Laco

Slide 64

Slide 64

2019 © Giulia Laco FINE TUNING

Slide 65

Slide 65

2019 © Giulia Laco ADATTAMENTO ALLE LINGUE

Slide 66

Slide 66

2019 © Giulia Laco RESPONSIVE / FLUID WEB

Slide 67

Slide 67

VARIABLE FONTS 2019 © Giulia Laco GLI SVANTAGGI

Slide 68

Slide 68

2019 © Giulia Laco LA SCELTA

Slide 69

Slide 69

2019 © Giulia Laco IL COSTO

Slide 70

Slide 70

IL POTENZIALE CRIMINALE J 2019 © Giulia Laco Crimini tipografici

Slide 71

Slide 71

VARIABLE FONTS 2019 © Giulia Laco L’IMPLEMENTAZIONE

Slide 72

Slide 72

2019 © Giulia Laco FALLBACK: FONT STACK

Slide 73

Slide 73

“Typeface VF”, “Typeface”, Helvetica, sans-serif; Variable webfont Static webfont NO websafe system font default system font (generic name) 2019 © Giulia Laco FONT STACK VARIABLE FONTS font-family:

Slide 74

Slide 74

body { font-family: “Typeface”, sans-serif; } @supports (font-variation-settings: normal) { body { font-family: “Typeface VF”, sans-serif; } } 2019 © Giulia Laco FONT STACK VARIABLE FONTS Feature query

Slide 75

Slide 75

2019 © Giulia Laco @FONT-FACE

Slide 76

Slide 76

2019 © Giulia Laco @FONT-FACE VARIABLE FONTS @font-face { font-family: “Typeface VF”; src: url(‘Typeface_VF.woff2’) format(‘woff2-variations’), /* il prossimo standard, ora per Safari / url(‘Typeface_VF.woff2’) format(‘woff2’); / per gli altri browser che supportano i VF*/ } @font-face { font-family: “Typeface”; src: url(‘Typeface_Regular.woff2’) format(‘woff2’); } @font-face { font-family: “Typeface”’; src: url(‘Typeface_Bold.woff2’) format(‘woff2’); font-weight: 700; }

Slide 77

Slide 77

2019 © Giulia Laco DOVE LI TROVO?

Slide 78

Slide 78

VARIABLE FONTS • • • • • CREATIVE CLOUD DI ADOBE GOOGLE FONTS EARLY ACCESS DISTRIBUTORI DI FONT FONDERIE INDIPENDENTI Chiedi alla tua fonderia di fiducia 2019 © Giulia Laco DOVE LI TROVO?

Slide 79

Slide 79

VARIABLE FONTS DOVE LI TROVO? GOOGLE FONTS EARLY ACCESS @import url(https://fonts.googleapis.com/earlyaccess/cabinvfbeta.css); @import url(https://fonts.googleapis.com/earlyaccess/nunitovfbeta.css); 2019 © Giulia Laco @import url(https://fonts.googleapis.com/earlyaccess/amstelvaralpha.css);

Slide 80

Slide 80

2019 © Giulia Laco STRUMENTI

Slide 81

Slide 81

VARIABLE FONTS axis-praxis.org 2019 © Giulia Laco STRUMENTI

Slide 82

Slide 82

VARIABLE FONTS v-fonts.com 2019 © Giulia Laco STRUMENTI

Slide 83

Slide 83

VARIABLE FONTS play.typedetail.com 2019 © Giulia Laco STRUMENTI

Slide 84

Slide 84

VARIABLE FONTS wakamaifondue.com 2019 © Giulia Laco STRUMENTI

Slide 85

Slide 85

VARIABLE FONTS typetura.com a.js typetur 2019 © Giulia Laco STRUMENTI

Slide 86

Slide 86

FLUID (LIQUID) FLUID 2019 © Giulia Laco RESPONSIVE

Slide 87

Slide 87

FLUID WEB TYPOGRAPHY WEB TYPOGRAPHY 2019 © Giulia Laco RESPONSIVE

Slide 88

Slide 88

KEYFRAMES 2019 © Giulia Laco BREAKPOINTS

Slide 89

Slide 89

KEYFRAMES design fluido basato sui fotogrammi chiave mappati su qualcosa di diverso dal TEMPO BROWSER WIDTH scroll depth cursor position device orientation animation: var(—tt-key) 1s var(—tt-ease) 1 calc(-1s*var(—tt-bind)/var(—tt-max)) paused; “All the JavaScript does is write the width as a CSS variable and package the static CSS assets. ” –– Scott Kellum 2019 © Giulia Laco TYPETURA

Slide 90

Slide 90

VARIABLE FONTS 2019 © Giulia Laco LE POTENZIALITÀ

Slide 91

Slide 91

2019 © Giulia Laco INTERFACCE MULTIMEDIALI

Slide 92

Slide 92

VARIABLE FONTS INPUT ASSI DI VARIAZIONE: WEIGHT WIDTH 2019 © Giulia Laco Movimento del telefono

Slide 93

Slide 93

VARIABLE FONTS INPUT ASSI DI VARIAZIONE: WEIGHT WIDTH A pen by Peter Barr https://codepen.io/petebarr/full/yGeMxr 2019 © Giulia Laco Audio

Slide 94

Slide 94

INPUT Pressione ASSI DI VARIAZIONE: WEIGHT ? 2019 © Giulia Laco VARIABLE FONTS

Slide 95

Slide 95

2019 © Giulia Laco ADATTAMENTO ALL’AMBIENTE

Slide 96

Slide 96

VARIABLE FONTS 2019 © Giulia Laco L’asse GRADE

Slide 97

Slide 97

Gli assi di variazione https://www.axis-praxis.org/ L’asse GRADE

Slide 98

Slide 98

Gli assi di variazione https://www.axis-praxis.org/ L’asse GRADE

Slide 99

Slide 99

VARIABLE FONTS INPUT ASSE DI VARIAZIONE: GRADE 2019 © Giulia Laco Luce ambiente

Slide 100

Slide 100

INPUT Distanza dallo schermo ASSI DI VARIAZIONE: GRADE?, X-HEIGHT ? 2019 © Giulia Laco VARIABLE FONTS

Slide 101

Slide 101

2019 © Giulia Laco NUOVI AMBIENTI

Slide 102

Slide 102

VARIABLE FONTS INPUT FONT PER LA REALTÀ VIRTUALE O AUMENTATA 2019 © Giulia Laco Camera, dati, etc. ASSI DI VARIAZIONE: Assi prospettici? Alessia Nicotra e Bruno Maag Kerning conference, Faenza 8 giugno 2018

Slide 103

Slide 103

2019 © Giulia Laco INFOGRAFICHE

Slide 104

Slide 104

VARIABLE FONTS INPUT 2019 © Giulia Laco Big Data ASSI DI VARIAZIONE: WEIGHT SLANT A pen by François Poizet https://codepen.io/FranzPoize/pen/ayYevr

Slide 105

Slide 105

2019 © Giulia Laco ANIMAZIONI (semantiche?)

Slide 106

Slide 106

2019 © Giulia Laco ACCESSIBILITà, BISOGNI PARTICOLARI

Slide 107

Slide 107

2019 © Giulia Laco ESPRESSIVITà

Slide 108

Slide 108

VARIABLE FONTS ansioso ESPRESSIVITà Esercizio liberamente ispirato a Sara Hyndman, Why Fonts Matter suono suono attivo statico 2019 © Giulia Laco suono suono calmo suono

Slide 109

Slide 109

VARIABLE FONTS ESPRESSIVITà Agisci ora Svegliati

  • energia Esercizio liberamente ispirato a Sara Hyndman, Why Fonts Matter Calmati Vai a dormire
  • calma Pensa 2019 © Giulia Laco Ridi

Slide 110

Slide 110

GRAZIE PER L’ATTENZIONE SEGUIMI e segnalami i tuoi esperimenti con i VF @webmatter_it giulialaco giulia.laco ISCRIVITI ALLA NEWSLETTER lascia la tua mail per aggiornamenti

Slide 111

Slide 111

FEEDBACK https://joind.in/talk/c7c27

Slide 112

Slide 112

typesetting 2019 © Giulia Laco Buon

Slide 113

Slide 113

BALBOA PLUS FILL Balboa Condesed Balboa ExtraCondesed Balboa UltraLight Balboa Light Balboa Medium Balboa Bold Balboa ExtraBold Balboa Black Balboa ExtraBlack Carl Marx regular Carl Marx bold Bree serif regular Bree serif italic