A presentation at CSSday IT 2020 by Giulia Laco
GIULIA LACO CSSday 19 GIUGNO 2020 ONLINE
2020 © Giulia Laco
Jason Pamental https://www.monotype.com/resources/articles/the-evolution-of-typography-with-variable-fonts/
https://www.itsnicethat.com/news/dalton-maag-variable-fonts-opinion-graphic-design-100220
https://www.itsnicethat.com/news/dalton-maag-variable-fonts-opinion-graphic-design-100220
2020 © Giulia Laco
Concetto vs. File Bree vs. Bree Serif Thin Bree Serif Thin Italic Bree Serif Light etc. 2020 © Giulia Laco Definizioni
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 (roman, italic, condensed, extended, outlined) FONT FAMILY font-family (CSS) 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
DEFINIZIONE — John Hudson, settembre 2016
2020 © Giulia Laco
tanti file VS. un file HT to Oliver Schöndorfer (https://www.zeichenschatz.net/typografie/how-to-start-with-variable-fonts-on-the-web.html ) 2020 © Giulia Laco
DEFINIZIONE “ 2020 © Giulia Laco
2020 © Giulia Laco
MICROSOFT, APPLE, ADOBE, GOOGLE e diverse fonderie ATypI, settembre 2016 2020 © Giulia Laco
2020 © Giulia Laco
DESKTOP FONTS SYSTEM FONTS WEB FONTS PROGRAMMI E APP (SCRITTURA) SISTEMI OPERATIVI DEI DEVICE WEB BROWSER E APP (LETTURA) NOTA: ATTENZIONE ALLA LICENZA 2020 © Giulia Laco Ambiti d’uso Font variabili
FONT VARIABILI 2020 © Giulia Laco
Videoscrittura, Presentazioni, ecc. Apple e Microsoft SUPPORTO PARZIALE 2020 © Giulia Laco
AdobePhotoshop Adobe Illustrator Adobe InDesign Sketch QuarkXPress Figma (soon) 2020 © Giulia Laco
2020 © Giulia Laco
Pannello carattere 2020 © Giulia Laco
Pannello Carattere 2020 © Giulia Laco
FONT VARIABILI 2020 © Giulia Laco
https://medium.design/system-shock-6b1dc6d6596f 2020 © Giulia Laco
https://v-fonts.com/fonts/san-francisco 2020 © Giulia Laco
2020 © Giulia Laco
body { font-family: system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, Helvetica, Arial, sans-serif, “Apple Color Emoji”, “Segoe UI Emoji”, “Segoe UI Symbol”; } Attenzione: questa sintassi potrebbe non essere aggiornata 2020 © Giulia Laco
FONT VARIABILI 2020 © Giulia Laco
2020 © Giulia Laco
(fonte: CAN I USE, mie rilevazioni) Variable Fonts 2020 © Giulia Laco
(fonte: CAN I USE) Giugno 2020 90,78% Variable Fonts 2020 © Giulia Laco
FONT VARIABILI 2020 © Giulia Laco
VARIABLE FONTS ital wdth wght opsz slnt GRAD XHGH MAHH BOHH COSA 2020 © Giulia Laco
1 WEIGHT wght 2 WIDTH wdth 3 OPTICAL SIZE opsz 4 SLANT slnt 5 ITALIC ital 2020 © Giulia Laco
Nunito by Vernon Adams 2020 © Giulia Laco
Amstelvar Alpha by David Berlow 2020 © Giulia Laco
Amstelvar Alpha by David Berlow 2020 © Giulia Laco
Amstelvar Alpha by David Berlow 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
OK 2020 © Giulia Laco OK
Input Mono Beta by David Jonathan Ross 2020 © Giulia Laco
Times New Roman (static fonts) 2020 © Giulia Laco
Roslindale Variable Italic by David Jonathan Ross 2020 © Giulia Laco
2020 © Giulia Laco
A SANS & MONO FONT ! Recursive by Arrow Type 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
1-2-3 assi font-variation-settings: “wght” 38, “wdth” 401, “opsz” 203; Da notare: nelle coppie di valori i primi sono case-sensitive e i secondi senza unità di misura 2020 © Giulia Laco
2020 © Giulia Laco
Low Level CSS vs. CSS Fonts Module Level 4
font-variation-settings vs. font-weight font-stretch font-optical-sizing font-style
2020 © Giulia Laco https://arrowtype.github.io/vf-slnt-test/slnt-ital-tests/index.html
Nella prima fase di sperimentazione i type designer non hanno sempre adottato coerentemente i valori ora raccomandati nelle specifiche CSS4. Quindi occorre controllare per ciascun font i valori più adatti allo scopo che si vuole ottenere. 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
@font-face { font-family: “Typeface VF”; src: url(‘Typeface_VF.woff2’) format(‘woff2-variations’), url(‘Typeface_VF.woff2’) format(‘woff2’); font-weight: 200 900; } @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; } 2020 © Giulia Laco @FONT-FACE VARIABLE FONTS RES PROG MENT E H C NAN SIVE E
2020 © Giulia Laco
body { font-family: “Typeface”, sans-serif; } @supports (font-variation-settings: normal) { body { font-family: “Typeface VF”, sans-serif; } } 2020 © Giulia Laco
p { font-synthesis: none; font-weight: normal; } strong { font-synthesis: none; font-weight: bold; }
@supports (font-variation-settings: normal) { p { font-weight: 388; } strong { font-weight: 613; } }
2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
ATTUALE API PER FONT STATICI //fonts.googleapis.com/css?family=Roboto+Slab:700
NUOVA API PER FONT VARIABILI & STATICI //fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900 //fonts.googleapis.com/css2?family=Roboto+Slab:wght@700
2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
FONT STATICI VS. FONT VARIABILE 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
NAMED INSTANCES https://www.axis-praxis.org/
2020 © Giulia Laco
2020 © Giulia Laco
FOUT/FOIT 2020 © Giulia Laco
@font-face { … font-display: swap; } /* auto | block | swap | fallback | optional */ 2020 © Giulia Laco
//fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900 &display=swap 2020 © Giulia Laco
2020 © Giulia Laco
Per controllare lo stile del font di fallback durante il caricamento del web font. Vedi: Web font loader o FontFaceObserver by Bram Stein 2020 © Giulia Laco
2020 © Giulia Laco
Controllare che la licenza lo consenta. 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
https://codepen.io/webmatter/pen/OJMVwEq 2020 © Giulia Laco
animazioni asse wght asse ital asse wght 2020 © Giulia Laco
2020 © Giulia Laco
RESPONSIVE WEB TYPOGRAPHY FLUID WEB TYPOGRAPHY 2020 © Giulia Laco
2020 © Giulia Laco
design fluido basato sui fotogrammi chiave 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
FINE TUNING VARIABLE FONTS p { } font-weight: 413; strong { font-weight: 516; } /* normal (regular) = 400 / / bold = 700 */ 2020 © Giulia Laco
FINE TUNING VARIABLE FONTS h1 { font-stretch: 80%; } /schermi piccoli/ @media screen and (min-width: 769px) { h1 { font-stretch: 100%; } } 2020 © Giulia Laco
FINE TUNING VARIABLE FONTS
p { font-stretch: 100%; /tutte le lingue/}
.german p{ font-stretch: 90%; }
2020 © Giulia Laco
https://www.itsnicethat.com/news/dalton-maag-variable-fonts-opinion-graphic-design-100220 2020 © Giulia Laco
2020 © Giulia Laco
Un unico file di font variabile potrebbe servire per il testo ed i titoli grazie all’asse Optical Size Text (corpo del testo) Display (titoli)
Amstelvar Alpha
2020 © Giulia Laco
NUOVE OPPORTUNITÀ 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
VARIABLE FONTS 2020 © Giulia Laco
Gli assi di variazione https://www.axis-praxis.org/
Gli assi di variazione https://www.axis-praxis.org/
“Dans la langue tout se tient” – Ferdinand de Saussure
BREAKING NEWS 2020 © Giulia Laco
SEO Google ha dichiarato che nel prossimo algoritmo fra i fattori premianti per il posizionamento ci sarà anche il basso reflow della pagina. Quindi anche le problematiche legate al FOUT influiranno sul ranking dei siti web su Google. LCP Largest Contentful Paint FID First Input Delay CLS Cumulative Layout Shift
2020 © Giulia Laco
FONT VARIABILI 2020 © Giulia Laco
DOVE STA ANDANDO? Alcuni non li vendono. Cioè li danno a richiesta a chi compra i font statici, ma li considerano ancora in versione beta per via della tecnologia di realizzazione. Underware
2020 © Giulia Laco
DOVE STA ANDANDO? Analizzando i font variabili su GOOGLE FONTS si nota che: 40/40 hanno l’asse wght, 16/40 hanno l’asse/versione ital, 1/40 ha l’asse slnt 1/40 ha l’asse wdth. 2020 © Giulia Laco
DOVE STA ANDANDO? È probabile che vengano venduti sempre più spesso per asse di variazione. L’asse del peso (wght) sempre integrato e per l’italic un font a parte. Sugli altri assi la situazione può essere varia. 2020 © Giulia Laco
COMING SOON 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
DOVE STA ANDANDO? Un ipotesi di alcuni type designer è quella di non esporre tutti gli assi di variazione agli utenti, ma creare dei «superassi» o «superslider» che ne governano più di uno alla volta. Questo, a mio parere, influirà sul mercato dei font. 2020 © Giulia Laco
FONT VARIABILI
2020 © Giulia Laco
axis-praxis.org 2020 © Giulia Laco
v-fonts.com 2020 © Giulia Laco
FONT PLAYGROUND: play.typedetail.com 2020 © Giulia Laco
wakamaifondue.com 2020 © Giulia Laco
2020 © Giulia Laco
2020 © Giulia Laco
FOLLOW / CONTATTI TWITTER: @webmatter_it LINKEDIN: giulialaco FACEBOOK: giulia.laco NEWSLETTER: www.typestrategy.com
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 s erif italic IBM Plesk Mono medium 2020 © Giulia Laco
[ITALIAN] A tre anni e mezzo dalla loro concezione, i font variabili sembrano essere un formato utilizzabile e proficuo per il web design. Excursus su quello che un font variabile può fare per la tipografia del tuo sito web, per una ulteriore progettazione responsive, per la velocità di caricamento, per le animazioni. E uno sguardo su come sta evolvendo il mercato.
Here’s what was said about this presentation on social media.