Conquer
Variable Web
Typography
Venn by Dalton Maag
Slide 2
Slide 2 text
86/60
Oliver Schöndorfer glyphe
Slide 3
Slide 3 text
glyphe
Slide 4
Slide 4 text
14
font files
453
for web fonts only
KB
Slide 5
Slide 5 text
1
font file
56
KB
overall size
Slide 6
Slide 6 text
1. What are variable fonts?
2. Using variable fonts on the web
3. Golden times
4. Hard times
How to get started on variable fonts
glyphe
Slide 7
Slide 7 text
What are variable
fonts?
Voto Serif by Google
Slide 8
Slide 8 text
glyphe
Aa Aa Aa Aa Aa
X-Bold
Bold
Medium
Regular
Light
Slide 9
Slide 9 text
glyphe
Aa Aa Aa Aa Aa
X-Bold
Bold
Medium
Regular
Light
Slide 10
Slide 10 text
glyphe
Aa Aa Aa Aa Aa
Variable font file
Slide 11
Slide 11 text
glyphe
A
Slide 12
Slide 12 text
glyphe
A
Slide 13
Slide 13 text
glyphe
Aa Aa Aa Aa Aa
Interpolation
Slide 14
Slide 14 text
glyphe
Aa Aa Aa Aa Aa
Named instances
X-Bold
Bold
Medium
Regular
Light
Optional designs in between
Slide 15
Slide 15 text
glyphe
Aa Aa Aa Aa Aa
weight axis
Slide 16
Slide 16 text
glyphe
Aa
Aa
Aa
Aa
Aa
Aa Aa Aa Aa
width axis
Slide 17
Slide 17 text
glyphe
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa Aa Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
Aa
weight axis
width axis
Slide 18
Slide 18 text
Using variable fonts
on the web
Output Sans by DJR
Slide 19
Slide 19 text
glyphe
Windows 10
MacOS 10.13
iOS 11.2
Ɂ
Safari 11
ɂ
Chrome 62
ɚ
Edge 17
Ƀ
Firefox 60
66 %
Global support
Coming soon
Slide 20
Slide 20 text
glyphe
v-fonts.com
Discover new
variable fonts
try them out,
see where to
get them
Slide 21
Slide 21 text
glyphe
@font-face {
font-family: 'Venn';
src: url('Venn.woff2') format('woff2-variations'),
url('Venn.woff2') format('woff2');
}
Will become the standard
Fallback for the others
Slide 22
Slide 22 text
glyphe
axis-praxis.org
1.
Select font or
drop font file
2.
See available
axes and ranges
glyphe
font-weight: 327;
font-variation-settings: "wght" 327;
High-level property
will become standard with CSS 4 Font Module
Low-level property
supported by all participating browsers now
Slide 27
Slide 27 text
glyphe
Venn by Dalton Maag
Slide 28
Slide 28 text
glyphe
Venn by Dalton Maag
font-stretch: 78%;
font-variation-settings: "wdth" 78;
Slide 29
Slide 29 text
glyphe
Output Sans by David Jonathan Ross
Slide 30
Slide 30 text
glyphe
Output Sans by David Jonathan Ross
font-style: oblique 10deg;
font-variation-settings: "slnt" 10;
Slide 31
Slide 31 text
glyphe
Voto Serif by Google
Optical Sizing Axis
Slide 32
Slide 32 text
glyphe
12px 24px 48px 72px
Low contrast
for small sizes
High contrast
for large sizes
Voto Serif by Google
Slide 33
Slide 33 text
glyphe
Voto Serif by Google
font-optical-sizing: auto;
font-variation-settings: "opsz" 72;
glyphe
sz-magazin.sueddeutsche.de
Work Sans Regular
Work Sans Medium
Work Sans Bold
Work Sans SemiBold
36 KB
52 KB
39 KB
39 KB
166 KB
PT Serif Regular
PT Serif Bold
PT Serif Italic
24 KB
23 KB
23 KB
Slide 39
Slide 39 text
glyphe
sz-magazin.sueddeutsche.de
Work Sans Regular
Work Sans Medium
Work Sans Bold
Work Sans SemiBold
Work Sans Variabel? ~80 KB
166 KB
glyphe
• One font file with many possible styles
• Fine graded influence for better typography –
when you know what you’re doing
• Improvements by default with optical-sizing
• Performance gain under certain conditions
Summing up
Slide 56
Slide 56 text
glyphe
• For new releases v-fonts.com and twitter.com/variablefonts
• Testing variable fonts axis-praxis.org
• List of available variable Fonts by Indra Kupferschmid
• Various talks about variable fonts by TYPO Labs 2018
• Getting started with variable fonts by Richard Rutter
• How to use variable fonts in the real world by Richard Rutter
Resources
Slide 57
Slide 57 text
Gingham by Christoph Koeberlin
Oliver Schöndorfer glyphe 8660.at
Slides on speakerdeck.com/glyphe