about 2 years ago Syntax Podcast
The Developer’s Guide To Fonts with Stephen Nixon
- 00:26 Steven Nixon discusses designing typefaces and typography
- 01:06 Steven's background getting into type design
- 02:45 Meeting a local type designer was inspirational
- 03:29 Remembering outsiders don't see differences you do
- 04:05 Steven's work in graphic design and at IBM
- 04:30 Deciding to pursue a master's degree in type design
- 05:27 What is a type foundry business
- 08:19 Steven's type foundry is Aerotype.com
- 09:25 Using font editor tools like Glyphs to design fonts
- 10:40 Explanation of how Bezier curves work in fonts
- 11:02 The pen tool takes practice to use well
- 12:10 Difference between a font and typeface
- 13:09 Variable fonts allow flexibility within one font file
- 14:02 Steven has made many variable fonts and font projects
- 14:29 How do developers use variable fonts
- 15:29 Variable fonts can save bandwidth over multiple files
- 16:06 How Google Fonts uses variable fonts
- 17:02 Challenges of making variable fonts
- 18:16 Font interpolation helps design variable fonts
- 19:22 Animating variable fonts with CSS
- 20:37 The Recursive variable font project
- 21:40 Cool demos on Recursive.design
- 22:09 Difference in font design and development
- 23:08 Early interpolation font technology
- 24:45 Techniques for smooth font interpolation
- 25:04 Legendary type designer Matthew Carter
- 26:31 Matthew Carter's long legacy in fonts
- 27:19 Casual sign painting style inspiration
- 29:40 Bringing casual style into monospace design
- 31:47 Balancing casual flair with legibility
- 32:20 Using variable fonts for dyslexia friendly styles
- 33:00 Questionable science behind dyslexia fonts
- 33:26 Font based on artist Chantal Martin's handwriting
- 34:39 Design choices for dyslexia friendly fonts
- 36:22 Chantal Martin variable font for accessibility
- 38:16 Most basic rules of good typography
- 39:30 Recommendations for body text size and line height
- 40:36 Observe spacing and sizes on well-designed sites
- 41:07 Thoughts on using a type scale calculator
- 42:26 Working in rems makes scaling easier
- 43:52 Benefits of fluid type scaling
- 45:30 Worth implementing fluid scales
- 46:00 Avoid fake bold and italic text
- 47:05 How to recognize faux bold and italic text
- 47:43 Why fake styles reduce legibility
- 49:06 Font testing tools like Wakama beta
- 50:26 Article on controlling variable fonts in CSS
- 52:04 Arguments against coding ligatures
- 52:59 Appropriate uses for coding ligatures
- 55:10 Inspirational font designer Mark Simonson
- 55:30 Steven's coding font Name Mono
- 57:02 Hard to choose a single favorite font
- 58:00 Fonts that inspire Steven
Steven's background getting into type design
Guest 1
I I've always been really attracted to drawing And 1 in particular, So, I guess, a simple way to say it is like So, yeah, like, being able to think clearly when I'm looking at some code often for the web, that's maybe 14 pixels And then there's a more custom contact route. So you can imagine how that would apply to photography as well. Maybe you're selling photos in a gallery or maybe you're commissioned to make photos for commercials and brands and things. So type is kinda similar to that. The he's a pretty cool SF Pro or Inter or something easily available, you'll see, like, the strokes are almost exactly the same width all around horizontal vertical. But if you look at the bold or especially like the black version of that font, you'll notice that, like, the horizontal strokes are noticeably thinner. And that's just because we have to preserve some white space there to make it a recognizable letter.
Guest 1
there's also Mark Simonson in Saint Paul.
Guest 1
And She has some, like, really neat And yeah. So that's kind of the thing I use most to draw the fonts. And for web developers, you've probably worked with SVG. Of of course, like, most
Guest 1
growing up in school, I had a lot of friends who were, like, very interested in football teams and stuff, and that was in South Dakota, which is next to Colorado. So, like, obviously, the Denver Broncos have the the coolest logo in the league.
Guest 1
you mean Helvetica or something? And Yeah. No. It turns out, like, I googled, like, Twin Cities type designers and, what access it has, like, according to the goals of that particular type base.
Guest 1
And I didn't really understand football, but I I liked to try to, like, draw logos. And then getting up more into high school, I got into We like to complain about it usually because a lot of effort is put into like, we don't just, like, click a button to slant everything. You if you slant the letter o,
Guest 1
and kind of geometric problems, I Wes, kind of click nicely in my brain.
Guest 1
I I realized that there were, like, living from a typeface.
Guest 1
So to give the 30 year history,
Font testing tools like Wakama beta
Guest 1
I guess as a
Guest 1
In fact, he's got a really good article I should mention about, like, using variable fonts when you want more control, and, like, there's a specific problem with the CSS cascade graphic design major in college, I was really lucky to get a job at IBM as a visual designer for software.
Guest 1
And it's by Vercel Unbacht, and that's just roles like screen name. But it's a really great look at, like, one kind of code ligatures.
Guest 1
a bit akin to, like, those specialized CSS techniques like the clamp scale or something, 1, like, a really cool and so as soon as I learned about that, I was like, I gotta do that someday. I would love to do that. But I don't know if, like it's kind of like it felt like joining the major leagues or something where, sign painting Mhmm. In the US and other countries.
Guest 1
is a developer who's, like, done a lot of really great blogging about font use on the web.
Guest 1
So a really great example of that is called Wackama Node
Guest 1
font designer, the tools I tend to And that is kind of the core idea behind the recursive project. Wow. That's so cool. You could definitely see building process of their fonts. So I guess playing electric bass and some bands. So I was, like, drawing flyers by hand and trying to, like, copy those and hand them out.
Guest 1
where if you really wanna control variable fonts, that's the way that I've found most useful to do it.
The Recursive variable font project
Scott Tolinski
the little sliders you can play with to really see exactly how the font change as it gets more mono, as it gets more
Scott Tolinski
as it gets like,
Guest 1
that was kind of something invented for this font project or this typeface.
Scott Tolinski
casual,
Guest 1
to come up with the visual design for that website and code the website itself.
Guest 1
the idea of a hover style being different on this font versus another font? For a long time before variable fonts were like publicly usable TextEdit on Mac or Figma, you select the family and then the style name. So those exist as their own sort of separate data entries within a font. There's also things like there is a master's degree program for type design No. That, a demo code for a conference, code ligatures are in fact a bad idea because somebody would have a hard time typing what you've shown. Yeah. And so, like, in that case, I think they're a terrible idea.
Guest 1
like, and how to choose 1. I'm still I'm I'm still trying to figure that out. Yeah. Yeah. Yeah. Right.
Scott Tolinski
This the if you're out there and you you really wanna get a good handle beyond the variable fonts dot I o, this recursive dot design,
Arguments against coding ligatures
Guest 1
rant against coding ligatures is a pretty fun read. And his main exception is that they So, yeah, it was really great to have, sort of pattern.
Guest 1
Matthew Butterick's, kind of. Oh, if depending how you've drawn it, you might get kinks in the outlines just based on how the math of linear interpolation maybe for themselves.
Variable fonts can save bandwidth over multiple files
Guest 1
there's different names for, say, different applications like Microsoft Word has sort of just a single font family menu. And then within each font family, you might hit, like, command I or command b to make it italic or bold. Yeah.
Guest 1
Yeah. I mean, did the things that we did to But, of course, in a monospace font, the I is usually given like a bottom serif and maybe a top serif and the m and w are scrunched into like just as little of space as the And I tried coding with that pretty early on. You know, I I was coding little web demos and things and realized that for me actually having So, And then I found out that graphic design was a trade and and a job that people actually had, which kinda blew my mind. But I ended up going to school for that at the University of Minnesota in the Twin Cities.
Guest 1
the the basic reason that variable fonts really exist is Wow. But if something's full bolded, then it kinda starts to erode that, like, recognizability.
Most basic rules of good typography
Guest 1
graphic I told you to make a new comic Sanity? And I was like, first of all, that's, like, like, the most incredible brief because people hate this font. So it's clearly a great font.
Guest 1
what's the appropriate amount of size for the body Scott? And, like, So and you can format was taken into, like, a monospace
Guest 1
rules that you learn.
Scott Tolinski
Type type designers seem to just have a, like, a a different handle on design. And it's gotta be just because, when working with variable fonts. So I don't know if y'all do, like, notes, with show links. Yeah. Yeah. In fact, as you're as you talk, we've been pasting them in here. Cool. Okay. When it's Wes and I, Wes and I fight to see who can get it in 1st. And it seems like CJ JS just kind of taken that up because he got this one in before me. Good job. Good job. Well, there's a specific blog blog post that I should mention called boiling eggs
Scott Tolinski
to make their typography better
Guest 1
on their website? Yeah. I mean, the easy answer is if you use a font from Aero Type, it's gonna elevate the game Yes. Right out of the gate. I am using name mono in my slides for my talk in Amsterdam in a couple weeks. So yes. Yeah. I'm really honored by that. That's really cool. Nice. Well, there you go. You got the 80/20 solve. Yes.
Scott Tolinski
what, like, type makes up such a huge part of our design. Because we're using the best fonts. Yeah. Yeah. You're using the best fonts. That's it. Do you have any, like, 80/20 kind of, like, what are what are the small things that people can do
Guest 1
Maybe if it's just an article, you could bump it up a little further. And you definitely wanna have enough line spacing between those. You want your columns of text to not be too wide.
Guest 1
Yeah. I mean, I think that the, It's called Children of Time by Adrian Tchaikovsky.
Guest 1
just clear hierarchy is probably, thing to hand paint well for a sign paint and project.
Meeting a local type designer was inspirational
Guest 1
how his latest release at that point was not actually, in fact, just similar to Helvetica.
Guest 1
most basic beginner questions. And he was, like, so patient and wonderful in responding and kind of walking me through, like, what what do you use? There are exploring, typography guide like the elements of typography, kinda history, I guess. I was at IBM when they kind of, like, revised their whole design system approach. And
Guest 1
And I I try to remind remind myself and remember that because single stroke casual sign painting, you will still see it. Yeah. I had a couple of classmates and Node in particular who were, like, very good at this. They or, like, if you see a site that looks good, copy what's working. It takes time to kind of gain gain a sense of what that is maybe.
Guest 1
to go and meet Eric Olson, and I kind of, like, brought a little, like, podcast recording setup because I was kind of obsessed with podcasts back then too. And I just asked him, like, all of the silliest, yeah, I I I don't actually have a good answer to that. I think there's a few fonts that And is not something that comes for free to me maybe. So I thought, okay, I have to clearly strip this back a little bit. And, design, typography in how you can perceive the things you're interested in. And so that's actually kind of a constant gap, you know, when you're a web developer or a a visual designer or a UX designer or a font designer that I I think it's useful to remember, just in, like, how you communicate.
Guest 1
You may know Proxima Nova. I feel like Proxima Nova public knowledge of fonts has exploded in the last 15 years as well. But, yeah, back then, like, I I was really lucky Mhmm. I forget. I I definitely recognize this kind of I asked her to kind of, you know, write some pangrams essentially, write other glyphs that would or other symbols that would appear in a font.
Early interpolation font technology
Guest 1
outline scale fluidly without kinks. And that's the major difference, I guess. You also have to know a few things to be able to and we'd like you to help us make it. Maybe an agency has come up with, like, a really cool idea for a logo or a word mark, but they need some help in refining it into something that really is solid
Guest 1
And it's kind of got like a Greek font look to it. But that was a super early version interested in.
Guest 1
and a black weight and then interpolate the weights in between from there. For a long time, they would do sort of a secondary process or many secondary processes to, like, slash slash looks better if the slash slash is, like, kind of turned a little bit together.
Guest 1
So there there's like yeah. It's it's harder in some ways, but If you had a website that was using many styles like fifteen or Wes, then variable fonts would save you quite a lot of data and maybe start to actually impact page load time and such.
Guest 1
lowercase a's, other information sort of along for the ride to make the font work. So there are things like font names that exist in a font, and cut the letter out of a piece of steel, and then you use that to, like, hammer into, I think, a piece of copper or brass. And then you filled that with lead, and that was what created a piece of a font.
Guest 1
or be able to at all interpolate between those 2 shapes.
Guest 1
that font interpolation will trying to make sure that your
Guest 1
a glyph with the exact same number and order of points so whatever.
Guest 1
draw
The pen tool takes practice to use well
Scott Tolinski
I I Node there's a distinction between a typeface and a font, but how many fonts
Scott Tolinski
But Mhmm. Definitely. Once you learn some of the little tips and tricks about where to put the points on on a curve, it it can get a little little easier. In fact, I just made, the Canon Films logo into the Syntax logo the other day as a Nice. A pen tool exercise. I was like, I I have to do this. Like the Canon Photography
Scott Tolinski
drawing up a poster for what the movie would be without having a script or anything. They just make a poster and then sell it based on the poster and then have to make the movie in a couple months.
Scott Tolinski
So so how many, like, how many
Guest 1
So groups has a cool logo. Yeah. Yeah. Yeah. Kinda looks like an arrow type logo almost. Oh, yeah. Yeah. I can see that. It's fun to twist logos.
Scott Tolinski
have you made? Like, a font is the actual installable thing.
Scott Tolinski
they they were famous for
Scott Tolinski
So so the the I know my my experience with the pen tool ESLint the past, it's been a little bit of struggle.
Scott Tolinski
logo? No. The Canon Group Films is the, the film production group that, they they produced, like, a whole bunch of, b movies from the eighties. And,
Article on controlling variable fonts in CSS
Guest 1
maybe intermediate coder that I often So Google Fonts is one place that's, like, been really pretty instrumental in moving forward variable fonts because
Scott Tolinski
Yet again, I've derailed my train of thought. No. Hey. It's all good. Let's actually get in here. To prevent you from derailing,
Guest 1
the the thing that as a, binary file like a dot OTF or dot TTF font.
Guest 1
Although a lot of the things work without you having to think about it too hard, which is also really nice and a a huge advantage.
Guest 1
a syntax
Guest 1
good and bad arguments against
Guest 1
at that point, ran a Twitter poll and, like, asked people to reshare it, please, And, yeah, like, there's a lot of little instances where fonts, because of their history, use Mhmm. I could I could tell you I've made infinite fonts, font designers, which also, again, another thing that blew my mind. I we had a project to look into a historical font and a new font. And I was like, hold up. New fonts? Like, species of spider. And so, like, they're, like, a highly evolved civilization of spiders.
Guest 1
I do think that they can is is your TypeFoundry. That's awesome. Yeah. Exactly. Like, like the pointy, directional, But 25% revival of accidents or really standard Sanity as used in, like, the Vignelli signage for the New York subway system. Oh, yeah. Yeah. So that's, like, a nice project. And and Klim does, like, probably the best job of anyone of, like, communicating the story behind the font and, like, the design around the fonts. So that's really beautiful stuff.
Guest 1
Personally, like, And so yeah. And I I
Guest 1
kind of with the options like, I hate them, I love and then things that I
Guest 1
a bit like But it's really designed expression.
Scott Tolinski
first Node, how do you feel about ligatures in coding fonts?
Using variable fonts for dyslexia friendly styles
Guest 2
I so some of the stuff I've seen before are,
Guest 1
field.
Guest 2
monospace fonts that are also, like, dyslexic friendly. And Oh, sure. Because I I guess with with dyslexia,
Guest 2
not skip over those letters, and they can, like, read it more. Mhmm. Have you had experience
Guest 1
Yeah. Thanks.
Guest 2
if the characters look different, then it's easier for someone with dyslexia to
Guest 2
making a dyslexic friendly font, or is that ever a consideration you make when you're when you're working on fonts?
Steven has made many variable fonts and font projects
Guest 1
projects that I sell through Aero Type.
Guest 2
Nice. You you touched on variable fonts. Can you talk about, like, technically, how JS a web developer we would use them? Because I've only recently stumbled across them. Like, we have MDIO on the Syntax website.
Guest 1
5 original retail
Font based on artist Chantal Martin's handwriting
Guest 1
she is dyslexic.
Guest 1
letters is like something she uses in her art a lot.
Guest 1
like, sailboats, mountains.
Guest 1
and she draws, like, little motifs, like, kinda stick people in a specific way or different,
Guest 1
and So it's just a pen tool, similar to Illustrator or Photoshop or to New Yarn or from South Dakota, you know, I I was, like, totally captured by these mosaics in the subway system. And there's,
Guest 1
and just kinda has this, like, fonts are, what type design is, why he is actually making new fonts, and, like, why anybody would want a new font, and I was considering whether to go to the trouble of making ligatures in recursive, ish, maybe 16 pixels.
Guest 1
the way she writes you can include multiple styles in 1 file and the font tends to have
Recommendations for body text size and line height
Guest 1
other elements, like, have a clear separation from that weight range information, for instance, or stylistic range information into a single font file,
Guest 1
it'll give you rules, like, oh, you should never use more than 55 characters for a column of text Yeah. I I yeah. That MA program I did for font design, and then I came out of that and started doing font development for Google Fonts, enjoyed. So The, has 10,000,000,000, Oh, nice.
Guest 1
Like, you know, I think that You know, I I'm not perfect on the the history of it, but for instance,
Guest 1
in a in a good hierarchical sense.
Guest 1
kind of slightly more traditional assigns a specific kind of number value to every character in most languages that are commonly used. And so, yeah, font has a whole table for saying, like, He's also yeah. He's he's a bit of a rare case in that he's kind of worked wonder is, like, am I getting this equal to or less than symbol in the right order or the wrong order? And so that is my very favorite coding literature just that, like, converts, like, greater than or equal to and less than or equal to I like that too. Yeah. To the, like, more handwritten looking version.
Guest 1
as a general guideline.
Guest 1
That's pretty tight.
Guest 1
Yeah. Way back. But, yeah, starting with that body size and, like, making it appropriate for, on the other hand, like, there are people with dyslexia who say, like, I prefer reading this font, and it works for me. And so that's really cool when it when it does.
Guest 1
if you if you look around the web, you'll just kind of see that things I think are more around, like, 75 behind fonts like Comic Sans and Papyrus. And I guess, I only remember the meme fonts right Node. Yeah. Yeah. Several others that are maybe more, Ken Barber is a main designer at House Industries, and he's done, like, incredible hand lettering
Chantal Martin variable font for accessibility
Scott Tolinski
friendly font in my entire life until this, and I could
Scott Tolinski
experience,
Guest 1
Yeah. Pro or something. I don't know.
Scott Tolinski
I would love to know what this is. But either way, it's, like, kind of weighted heavier towards the bottom of every character.
Scott Tolinski
AI, the the Claude l l m, they have one of their 3 fonts is a dyslexic friendly font. Okay. What is it? Let's see. It's it's just named dyslexic friendly. It does not even have a name. Oh, interesting.
Scott Tolinski
It's it seems like they maybe have adapted that. Yeah. Okay. Let's get into typography for the web for a little bit Sure. Beef before we run out of time here. So
Scott Tolinski
Mhmm. And I will say,
Scott Tolinski
one thing that I I think is pretty obvious is that when you get into, like, type designers' websites, they all look awesome.
Scott Tolinski
I've never tried a dyslexic
Guest 1
Yeah. The the, like, u doesn't have a tail for instance, so My biggest experience with that is that in 2020, I was approached by an incredible artist named Chantal Martin to make a font based on her handwriting, like, the single biggest thing. You wanna kind of think about, like, I sort of think of them as
Scott Tolinski
you know, I wasn't sure quite how much of that was, like, bunk science either.
Guest 1
Lots of little touches like that.
Scott Tolinski
much easily
Scott Tolinski
read it, and I've kept it. That's great. Okay. It's the only one that I I've ever Yeah. Tried and noticed. Yeah.
Steven's coding font Name Mono
Guest 1
of, like, what's working and what's not or what could be improved further. Yeah. But I've also designed it in in ways that, like, suit my preferences and, like, aesthetic sensibilities.
Scott Tolinski
And, you know, also rooted in New York, I decided to have like, I have different categories. I decided to make those categories, like the
Guest 1
have something that you
Scott Tolinski
It looks good. Looks really good. Yeah.
Guest 1
it's a city with, like, a lot of highs and lows, but that is one of the, like, beautiful parts of it for sure to me. Yeah. I actually I'm I'm working on an app for my my dance practice stuff.
Guest 1
I think that, like, whenever you, asked me, like, what might you do if Well so I guess a good answer is, like, making your website look good, check out Indie Foundry. There's some really amazing stuff, and it's it's a little more original than just, like, blasting out whatever
Scott Tolinski
like, a b with the circle and then a green background, like, you know, like the Oh, cool. Yeah. The train stops. But maybe name, and it's it's, like, some weird math. I had to do linear algebra to get that value. Yeah. And then the upper value is what? Like, for me, it's 24 pixels for the base font size, which might even be a bit big. So, like, 1.38
Scott Tolinski
literally whatever. I think I'm using system font for that. Alright. Well, I'll take a look. Yeah. In that regard, last rapid fire question. What is your favorite font of all time? Future Fonts, actually. Future Fonts JS kind of, like, for me,
Guest 1
love and work on all the time, like, having a favorite is almost impossible, I guess.
Guest 1
Being an kind of immigrant, character that a user types with the character that's represented on the screen.
Design choices for dyslexia friendly fonts
Guest 1
kind of geared towards maybe animation or playfulness or Maybe you're, you know, streaming via Spotify.
Guest 1
When you look at something like Helvetica, like, there's a lot of it's kind of the the I think maybe a lot of people have this experience, like, when you're And it was this idea of using interpolation to allow a user to dial in the weight across or the width they desired for a font. So yeah. It really since, like, the early nineties, literally people have been designing fonts with interpolation as a process that allowed them to say draw a regular Yeah. Just, like, really thought provoking,
Guest 1
shapes of letters that maybe aren't the most thing that's verging on a sick pic is, Dash by various people, like, coming up together with how you could demonstrate the kind of purpose behind these things. I had a lot of ideas in mind, but how do you, like, actually show I've definitely heard Maybe you have a Bandcamp where people buy your album if if you're lucky or whatnot.
Guest 1
I was lied to. This isn't an a.
Guest 1
In the end, like, I think once you're there were various, like, technical in basically every major technology of fonts.
Guest 1
a kid and learning letters, And then you'd arrange it and print it by stamping paper on it. So Matthew Carter grew up, and I think his dad maybe was a punch cutter. And so Matthew Carter, like, learned how to design type by cutting it into steel. I could be getting the history wrong. But, You can never, I think the best approach to a basic font scale is just working in rems as much as possible their channels and products and interfaces and things. Wow. So that yeah. So, like, type JS in a really cool place in the last 10 years and that, like, I've helped too much flavor, I might call it, or, like, too much decoration in a monospace font made it really hard to think.
Guest 1
attributes to her writing. I think partly motivated by, like, developing writing that she could
Guest 1
you're taught a shape of an a, and then observe closely how font sizes are related and and how margins are used and how much spacing is between lines on something like Yeah. Thanks.
Guest 1
and experience that goes into thinking that way.
Guest 1
preference That one is based on named Sanity, which is in turn based on the named tile mosaics of the New York subway system.
Guest 1
get some of the like good vibes from Chantel's artwork into something like a website or a video or a flyer or whatever they wanted to make.
Guest 1
I worked with Chantel to make sort of a new comic sans that was a variable font project. We did some really fun, like, exploratory axis Grilletype. They made, like, GT America, for instance, Wes developers have some familiarity with what's happening under the hood there. If you've ever, like, literally kind of moved points around or curves around in an Pnpm, tools for making fonts have gotten quite good. And really, like, on the development side, they've gotten a lot better too, which I've been particularly of the the like, that's where my head's at. And I have Would you like to share what those are? giving people the opportunity to type of font. I know that I think there's a font called something like dyslexia I'm sure, like, There's there's kind of the, like, 5 year history, and there's the 30 year history, I guess. Wes don't know.
Guest 1
maybe philosophy and personal preference.
Remembering outsiders don't see differences you do
Guest 1
I think that it's it's becomes kind of easy. Like, you just say, like, oh, I've got a headline.
Guest 1
doesn't see all of the differences that you do. Like, you literally your brain and your eyes completely change to
Guest 1
really hard once you're, like, really deep in the weeds of something to realize that an outsider Oh, nice. And I I was working at that during that are really inspirational to me.
Why fake styles reduce legibility
Scott Tolinski
Yes. Wes. Perfect. That's a a great little you wouldn't steal a car commercial.
Scott Tolinski
identifying type on the web, you mean? Or Or just in general. Like, it could be, like, something to
Guest 1
So there's a lot of con correction going into that. But if it's full italicized, then
Guest 1
You wouldn't italicize the Mona Lisa. You know? I don't know, kind of fudge a little bit. So they don't include the exact, like, 1 teaspoon of this Oh. 1 gram of fat, 1 tablespoon of this. It's more of a paragraph of text where it says, like, salmon in the oven at 450 degrees for 12 minutes, and it'll be good. That's awesome.
Scott Tolinski
TypeScript or or just work with TypeScript general.
Guest 1
And that's the maybe the real reason not to do it aside from it just not looking as nice. And then full italics are similar where
Guest 1
you just kind of get the, like, shapes that the type designer maybe didn't intend.
Guest 1
Like, for So I do kind of split the idea of making fonts into a design and a development set of processes. There's obviously, like, a lot of my current font is name Node. It's kind of the one of the main 5 typefaces that are I've published and are things that I'm, like, continually working to improve.
Guest 1
maybe the upright version looks nicely, like, elliptical or round. But if you just hit it with a skew transformation, axis JS? Because
Scott Tolinski
Yeah. Yeah. It's a it's a slap in the face to a a tech designer.
Scott Tolinski
create, we have some 3 rapid fire questions here, which Excellent. Alright. These are supper club questions. So,
Scott Tolinski
Do you have any favorite, like, type tools that you use that are, like, maybe web based? how to recognize that is a useful thing. And it's something that I even, you know, still walk into definitely some of the time because you don't necessarily expect it. And to be clear, that's, Mhmm. For the audience who might not know course. Yeah. That's if if you are bolding a font that you're loading that doesn't have a bold variant or it's not a variable font. And so the browser is, like, just, like,
Guest 1
Sure.
Difference between a font and typeface
Guest 1
that contains information understanding the He's he's kind of the Wes pnpm everything. Yeah. Wild. He's kinda the Tony Hawk of, world.
Guest 1
Traditionally, a font was a single style, theming kind of option.
Guest 1
And then a font is the individual, like, literal technical file for the Mac platform.
Guest 1
hairline,
Guest 1
like bold, italic, or There's so many. I don't know. Oh, Node TypeScript, if if you know fonts, you already know them, but, like, every one of their fonts is so creative and wonderful. So of something like 750 responded said, like, I wouldn't code without them. So I was like, perfect. Alright. I'm gonna add them as an option, to Recursive.
Guest 1
font or a typeface. A typeface is sort of the abstract notion of a work that might contain one you know, I don't read as much as I want to, but, sci fi book that, like, was wonderful.
Guest 1
Today, there are variable fonts which can contain many styles within a single file. And so that's kind of a fun concept that's,
Guest 1
Yeah. Yeah. Exactly. In day to day conversation, it doesn't really matter for the most part if if you say font or typeface.
Guest 1
I'd say that most type designers in casual conversation would probably often say that they're designing
Scott Tolinski
been something I focused on a lot. And I forget what your actual question was. Oh, it was just, like, how many have you Node, really? I I'm just curious, like, because I'm sure it's a big undertaking to even make one.
Using font editor tools like Glyphs to design fonts
Guest 1
The big ones that I've used are Robo Font and Glyphs.
Guest 1
And then between them, you draw what are called off curve points, and those kind of provide tension to the to the path to make it a curve.
Guest 1
drawing a glyph in a font, like, a a shape in a font is so similar to that because we're using usually cubic Bezier curves to draw. There's a whole theory to, like, you draw the on curve points.
Guest 1
different, kind of destroy the point of Unicode, which is to Yeah. Assign a specific Done some really great projects and just has such a good eye for design. I I know he was I think he comes from a development background.
Guest 1
allows some, like, really high quality stuff.
Guest 1
Yes. In in a way, that is definitely a big part of it. You know, I think
Guest 1
sort of like sketch. If if you've used that, it's Mac only, but it's really nice, super fast to work with, Right. Yeah. I mean, the fun thing about, a different amount of width to a skinny letter like I or lowercase l than they would to a wide letter like m or w Wes there's more strokes and you need more space.
Avoid fake bold and italic text
Guest 1
that I would call, like, faux bolding or faux italics. Yeah. Yeah. And so kind of training yourself to between 2 shapes works. And so you might go in and fix those. So, yeah, there's kind of a lot of, like, generate those intermediate weights as new sources, and then, I don't know, fix things up as as they went. Like, when you're interpolating And so it's, like, very near and dear to my heart because Yeah.
Guest 1
understand general a Minneapolis based font designer who's living and working and continuing to release really amazing projects. And, is is the answer.
Guest 1
chunking onto it Yeah. However it wants to. Yeah. Mhmm. And then same, yeah, with a faux italic. So, like, for a faux bold, familiar with the double story a and the double story g, they are more
Guest 1
essentially, I think, sort of duplicates the the shapes and moves them over by a little bit, and that makes it wider. Maybe they're adding a little bit of an outer stroke to that kind of combination as well. And so things just kinda look a little, like, blobby and blurry and not as good as they would if you're using, like, a dedicated bold style.
Guest 1
the browser,
Appropriate uses for coding ligatures
Guest 1
But if you're coding on your own, they're kind of a nice adaptive technology, I would say. So quickly check how a font looks and works.
Guest 1
How do I type the huge greater than or equal to sign? Yeah. Yeah. Where's that on my keyboard? Yeah. Right. Yeah.
Guest 1
ligature that somebody might want.
Guest 1
shape from it. Yeah. I think that's a nice approach. It's also
Scott Tolinski
happens to have them. You know what n MDI
Scott Tolinski
adjust how it looks. You know? So that way, it's Scott, like, creating an entirely new
Guest 1
Oh, Mark Simonson. Mark Simonson. Okay. Yeah. Yeah. You got it. He's one of my, one of my heroes and, initial inspirations.
Guest 1
if you take the Fira Node approach where you've, like, really changed the shape of things or I did this in recursive, make your body size avenue of making retail fonts JS we call it is creating original content that people will license to use for their business, large or small.
Scott Tolinski
IO does for their ligatures
Guest 1
I'm kind of a fan in that capacity I forget what's the what the technique is called right now. It's like a fluid type scale with gates kind of on either side. Yeah. I know there's a CSS. Yeah. Yeah. The clamp. Yeah. So you clamp like, so for instance, Node.
Guest 1
if the font you like, letters and logos She doesn't write in lowercase as much in her artwork or actually from what I understand her day to day writing, but she also wrote the lowercase.
Guest 1
the things that are happening. Yeah. Yeah. So and Yeah. I think in that case, MDIO is a really good compromise because it does, like, subtly improve the overall shaping. And it kinda like you know, the double bar, the or kind of similar there, that looks a little better if the bars are scooched together. Or, like, HTTPS GTSD.
Guest 2
I should have looked that up before. This is Mark.
Guest 2
And I I mean, I didn't have a reason for it. But now I think that's my reason JS I show code and teach code a Scott, so I want people to be able to see
Guest 2
Yeah. And I I never used ligatures.
Guest 2
So the the coding font I use is called Anonymous Pro. I don't know if you've you've heard of that one. I feel like I have, but who's it by?
Balancing casual flair with legibility
Scott Tolinski
a bunch of other, like,
Scott Tolinski
record companies and stuff. So I always, like, I follow him, and I always see his magical. Yeah. Yeah. It's super cool. Yeah.
Scott Tolinski
Wes of that. I I, like, never thought about that until you just said that, but I I have a buddy who does sign painting in Detroit. He did, like, Chanolah's and man, it's just so cool, and and it's so interactive.
Scott Tolinski
the the brush influence in the the more cat the more casual incredible to take a look at.
Scott Tolinski
But, yeah, it makes so much sense that you say that looks great. Yeah.
Guest 2
Yeah. And you were talking about finding the balance of, like, a monofont for coding.
Steven's type foundry is Aerotype.com
Guest 2
For you, it's AEROTYPE.com
Scott Tolinski
an application and go to town with the pen tool?
Scott Tolinski
Yeah. Like, indie font creators making really cool,
Guest 1
arrow. Yeah. Uh-huh. Not the aerodynamic,
Scott Tolinski
the place where I learned that there's this whole world of Yeah.
Scott Tolinski
yeah. Yeah. Aerospace. Yeah. I I first became aware of, aerotype from yeah. Claude
Scott Tolinski
fonts and all that stuff. Yeah. Yeah. Yeah. They do a Scott of cool, type work over there. So yeah. So okay. Let's get into, like, font making itself. You you mentioned that the tools are are getting a lot better. Like, technically,
Scott Tolinski
interesting typefaces. In fact, it was the MDIO
Scott Tolinski
how do you make a font? You you just throw up an, JS the the font that we use for our brand on syntax. So, that's where we first found that. And and I actually found AeroType through my buddy at at Goodhertz. They use Oh, yeah. The Wolf Wolfpack,
Bringing casual style into monospace design
Guest 1
of course, they're monospace.
Guest 1
to interpolate between this, like, linear, very clear thing to a more casual, more brushy, people designing fonts before variable fonts And code ligatures very specifically, most of the time, like, totally kind of override that with a different shape. And so that's kind of, like, maybe approachable or recognizable or differentiated.
Guest 1
still, you know, I'm I'm not, like, fluent in React or something.
Guest 1
style of design. Yeah. And I love the sort of distortions that go into monospace fonts. Like, Yeah. I I and I think it makes sense to scale fluidly between those if, it's haven't gotten a lot of feedback from, like, people with dyslexia using the font, but it's definitely, like, in that range. We we
Guest 1
create a variable Wes,
Guest 1
CJ, earlier you said you're like a developer with a bit of design. I'm kind of a designer with a bit of development and a lot more since then, but, or at least a big reason is that JS you can imagine, they're serving, like, many millions of files, I guess, billions of font files. And so free form approach, like, wandering line. She'll write words that, like, kind of come into her head, there, a little like, my my insider baseball take on that is that it's a smart way to approach it because Like,
Guest 1
in a monospace that made me think like, well, what I want is more akin to maybe, like, an SF mono type of design Wes things are somewhat geometric, but maybe the sides are flat and give a lot of space around letters and make things really crisp and clear. And then, Wes, what if I, like, proportions, but it's, like, really geometric and beautiful and fun.
Guest 1
I'm like, the number Node thing that
Guest 1
And so I, yeah, kind of crunched these 2 ideas together and started to explore what if there was this casual style sign painting this glyph or almost like And, simple, beautiful, cool artwork. So she business is a little bit like maybe the music business or the photography business.
Hard to choose a single favorite font
Guest 1
their last name, but they're Pnpm d on Instagram.
Guest 1
Pnpm And the 1st place I would say that I kind of learned about this was from a type company called House Industries, and they've made incredible projects. Like, I think their biggest hit is Neutra Face, which everyone's seen. I guess, like, the Shake Shack logo uses Neutra Face.
Guest 1
Sure. I mean, a a recent
Guest 1
Yeah. I guess, Node from Klim type foundry is like a font I maybe Yeah. So in that case, like, code ligatures can be a nice thing. But if it changes the representation entirely, I can definitely imagine people being confused following a web tutorial.
Guest 1
And that's kind Whereas in something like make it a compressed file in a way that saves data. So if you're using usually more than 2 or 3 styles on a website find, like, distinct between different letters.
Guest 1
d is I I can't really pronounce that kind of added another element to sort of hint to somebody that they could click a link, say, or a button.
Guest 1
It's just like a really beautiful
Guest 1
wish I had made or something.
Fonts that inspire Steven
Guest 1
And they've kind of, like, collected a bunch of recipes that are easy to make often command line tools to say, like, build from the source file where you've drawn things to an output I I did have a definite hand in it, but there was a team of people I was working with 2, a lot of the time, like, type designers will sort but it's a really declaring whether a font is the italic version or the bold version, what Unicode ranges are there. Unicode you know, drawing casual lettering with a Vercel, and and then like, actually support every conceivable If you look at, like, a low contrast Scott of not straight all of those shapes are.
Guest 1
graphic design.
Scott Tolinski
that that period of time. You should also check out, Steven's YouTube channel.
Guest 1
And that's such a wild concept, an article that's, like, I strongly disagree with, but it's by an otherwise wonderful person, many
Guest 1
with a Sick Pick and Shameless Plugs? Wes, my sick pick, a couple of books that I've, using characters to 85 characters probably. This is somewhat of a guess, like, trying to remember, like there in The Hague, Right. Yeah. But recently
Scott Tolinski
Yeah. Well, it's it's super good. Yeah. Yeah. Give Steven a follow on all the places. Check out Aero Type. Again, I'm using,
Guest 1
NYT Cooking has a recipe book called No Recipe Recipes.
Guest 1
beautifully written book and yet pretty accessible.
Scott Tolinski
that's it for the rapid fire questions. Let's get into sick picks and shameless plugs. Did you come prepared
Scott Tolinski
lobster on their website.
Scott Tolinski
Yeah. Cool.
Guest 1
If you wanna, you know, hit that 80/20 rule of making your font, over the Yarn, lots of custom logos and things.
Guest 1
Yep. Don't have enough time to make shorter videos. But No. I mean, it's cool to see the process. I love watching YouTube skateboarding where it's just people, like, practicing skateboarding Oh, yeah. In a park or something. And so my thought is, like, well, if I'm making fun, so I might as well, like, share snippets of it when I'm doing something that I think is interesting.
Scott Tolinski
name Node. Name Sanity looks great. Thank you so much for coming on the show, man. It's it's been a blast. Yeah. Thank you for answering our our dumb questions about typography.
Scott Tolinski
Alright. Peace. Peace.
Guest 1
Shameless plug, name Node.
Scott Tolinski
uses on Google Fonts or whatnot. Yeah. You're throwing Poppins on it and calling it a day. Not Google Fonts is very wonderful, and I appreciate them a lot too, of course. Oh, yeah. But there was a specific time when there was, like, what, like, 12 fonts on Google Fonts. And because of that, everybody had
Scott Tolinski
Awesome. Well,
Guest 1
and kinda easy to, So it's it's a a fun read or a fun audible listen, in my case. Cool. The other book that I really
Guest 1
Please check it out. I have free trials of my fonts on my website.
Guest 2
why you shouldn't just skew a font to make it italic. And you you kinda talked about that. So, yeah, definitely. If you want a visual for that, that's exactly what I'm talking about. Nice. Sick. And I think, in general, the process of making fonts, you kinda detail that here. You have, like, hour long videos. You're kinda just building fonts as well. Right?
Guest 1
Mhmm. And it's about I believe it's a Matthew Carter font that was made in, like, 1991
Guest 1
Yeah.
Scott Tolinski
Yep. It was the
Deciding to pursue a master's degree in type design
Guest 1
they were intrigued by my explorations ESLint type and tech and, invited me to join. So I did that. And then kind of after that, I was able to transition into more of a full time job making fonts. Wow. That's amazing. I hope you're ready to
Guest 1
I didn't know if I had it in me. But luckily,
Scott Tolinski
answer some basic and silly questions about That's perfect. That I talked to today. Yeah.
Guest 2
Yeah. I definitely have, some,
Guest 1
Wes early on, I had imagined that, like, oh, you'd probably just boot up Creative Cloud, download the Adobe font making app, and then make it there probably because there's not a very big market for making fonts, Adobe doesn't have a font making app, and so, other recommendation I'd heard that are just so helpful. So, like, the number Node trick I or I don't know, technique I ever learned for visual design is it's helpful to work in units of 16 or 8. So
Guest 1
12 11 or 12 students go every year and learn from some of the best type designers in the world, of essentially variable fonts called mass multiple masters.
Inspirational font designer Mark Simonson
Guest 1
Yeah.
Guest 2
Yeah. Is there a coding font that you use or you prefer?
What is a type foundry business
Guest 2
But going back to what Scott mentioned at the beginning, he mentioned you're the owner of a
Guest 1
and sell those to people.
Guest 2
Nice. So for you, your type foundry is literally arrowtype.com?
Guest 1
Some of the time, it can be the full time thing. And then there's a few font foundries who are are definitely bigger and and then a few kind of for the type industry colossal, to to toot my own horn a little bit, the initial my, like, explorations in recursive, and then Type A Tech is a foundry I really look up to. They make incredible work. Yeah. So that's that's a font I really like.
Guest 1
original content that you sell and license to people to use,
Guest 2
or what is TypeFoundry? What what is what does that mean exactly?
Guest 1
players as well.
Guest 1
There's kind of 2 main tracks of making products and selling them. So if you're a musician, for instance, you might make albums
Guest 2
Yep. Yeah. Initially, I I was I was googling, like, where is TypeFoundry? How do I find it? But Oh, Wes.
Guest 2
a dev with, like, light design. Sure. Most most of what I know is, like, font pairings
Guest 1
And it's really easy on the web, unfortunately, to run into instances
Guest 1
of making money. There's kind of the, I also make fonts for brands and Most fonts give approach.
Guest 2
basic questions because, I mean, I'm I'm mostly
Challenges of making variable fonts
Scott Tolinski
I sometimes get off track. No. It's okay. We we like a rambly answer, honestly.
Guest 2
weight
Guest 1
Exactly. To get back on the track, I was I was trying to answer is, like, the reason variable fonts exist is they've got lots of information techniques to understand to design a variable font where
Guest 2
300, 400, 900. But I guess with variables, do you have weights in between that you can you can do, basically?
Guest 2
Yeah. I say honestly, looking at the site you mentioned, Variable Fonts Scott I o, I think, like, it's it's there's an animation right now where, like, every letter is getting wider and fatter. And so I'm guessing that the way we've defined this thing is we've defined, like, how much wider can
Guest 2
it get. So, like, without variable, you potentially would have just, like,
Guest 1
using the variable font instead, if it exists, will usually start to save philosophically That's a super cool font that's like a handwriting font kind of like monolinear font designers had started to use interpolation to design typefaces.
Casual sign painting style inspiration
Guest 1
it's pretty hard to, like, turn into vectors because of how fluid and another planet where there JS, like, a super advanced, how to make fonts. Like So I use that font, make sure letters were differentiated, you know, putting crossbars on the capital I, making sure the one has a flag.
Guest 1
Jen Ramirez, is, like, one of the best type designers I know. He grew up Scott of almost a Matthew Carter star maybe. He grew up in Mexico.
Guest 1
to be, like, kind of the easiest It's at AeroType on YouTube. Yeah. There, I drew a lot of the drawing process of fonts and just kinda share it. Yeah. Yeah. Before the show, I I saw your short on, where she takes a usually a black marker on a white background many things. So it's like an album or a book maybe.
Guest 1
like, I love working with a brush pen to kind of draw that at small scale.
Guest 1
And so I started doodling. Like, what if a casual single stroke Eric Olsen of ProcessType came up, and he's it's just kind of rem, then it's gonna work really nicely. And, of course, like, there's reasons to use other units. I I'd say that, like, you know, your max margin or sorry, your max column width as you're designing a responsive website, like,
Guest 1
single stroke lettering. There's sort of various names for it. So that was something that I really enjoyed, like,
Guest 1
So there's a lot of hand painted signs in a city like New York Wes I live or,
Techniques for smooth font interpolation
Scott Tolinski
Yeah. Talk about deep expertise. I just looked at, Matthew Carter's,
Guest 1
had, you know, deep expertise, of course, as well.
Scott Tolinski
Wikipedia page. Yeah. This guy this guy's got the got all the hits.
Steven's work in graphic design and at IBM
Guest 1
After
Guest 1
And the whole time, I was, like, drawing lots of lettering on the side because it I still had this, like, real passion for drawing letters even though I was also interested in web development and UX and UI design.
Steven Nixon discusses designing typefaces and typography
Guest 1
So, Steven, what's up? Thank you so much for having me, Scott. It's really exciting to be here. Yeah. Steven and I talk on IG sometimes, I worked there for a couple of years, moved into a brand side on, IBM Watson at the time.
Scott Tolinski
and, I'm I've been following his typefaces and his font progress on there and all sorts of different typography information. So I was really stoked
Scott Tolinski
And we're gonna be picking Steven's brain about all things typography in the web, getting deep into variable fonts.
Scott Tolinski
when you had mentioned me in the comments, Steven, that you were aware of syntax. Long time long time lurker. Yep. Yeah. So let's let's get into it. 1st and foremost, like, what's your background? How did you get into type? How did you get into type design?
Questionable science behind dyslexia fonts
Guest 1
of question how much scientific rigor is put into those projects. A lot of the time, there's just not, like, you know, a scientific study done at a large scale saying, like, does this actually help on average people with dyslexia to read? But, Oh. Specifically the beta version. So Rol ESLint
Variable fonts allow flexibility within one font file
Guest 1
if you've set it up in a certain way Wes the user can select It's got, like, some pretty wonky back when I was starting to design that project.
Guest 1
What I'm saying is that since I've made several variable fonts Oh, jeez.
Guest 1
every font kind of approaches musical notation to, like, go from my base size? It's just like, And we worked together.
Guest 1
and that there's many ranges. But really, I've I've made 2 kind of bigger open source projects.
Guest 1
exactly the weight they want between, say, regular and bold if the font includes that axis, stylistic range. Or there's, like, other variable axes you can put into a variable font, like, width is a common Node, but literally were sign painters.
How do developers use variable fonts
Guest 1
I love that you're using MDIO, by the way. Mass Driver is super cool.
Guest 1
I should look at your style sheet.
Guest 2
And I believe by default, we have, like, all the font files. We have we have regular, we have bold, we have italic, and then, like, there's a bunch of them. But when I was using Figma, there were some design files that say, like, you need the variable file. So, yeah, technically, how do we use it, and how do they how do they relate? And to be clear, CJ, on top of that, we are only loading the variable. The other ones are just kind of there along for the Node for some reason.
Guest 1
Yeah. So variable fonts Scott I o is a website that talks about using variable fonts. So that's got lots of, like, examples and practical tips that The TypeFoundry She does these really cool, like, large scale often murals
Guest 1
are arranged pretty thoughtfully in a way that is probably a little easier to follow than a podcast, but I can definitely touch on some highlights.
Guest 1
But yeah. Fantastic. Very, very smart guy.
Benefits of fluid type scaling
Scott Tolinski
1 rem,
Guest 1
And and it's a limited screen space. So it makes sense that your base font size for body Scott is gotta be kinda small, like, I don't know, 12 to 14 pixels probably.
Scott Tolinski
comma, and then the the the ideal
Guest 1
that is the one thing that I am a big fan of and I feel like is probably worth the trouble. Because if you think about it, like, Right? Literally, you know, back in the 14 fifties, Gutenberg invented, character, so I can kind of get kinda any big city that if you start to learn to identify
Scott Tolinski
And you calculate that by calculating the slope of the line, Yeah. Name Sanity might be a good good option there because I'm just using,
Guest 1
Yeah.
Guest 1
that's usually a pretty small font size. And, yeah, it's pretty okay for most people. And usually, maybe a website will be a bit bigger. But then if you're, like, sitting 3 feet away from a desktop screen, it's pretty natural and you've got a lot more space often.
Guest 1
Like, if you look at the size of a font that's used in your text messaging,
Scott Tolinski
Mhmm. One is the middle value.
Guest 1
It makes sense to bump it all up a lot more. Maybe even to 24 pixels, you know, to kind of give people the ability to sort of sit back and enjoy the website.
Guest 1
feasible.
Guest 1
when you're looking at a phone, it's usually prime kind of close to your face, like a foot and a half away maybe.
Scott Tolinski
rem. So either way, you get the 2 ends, like you said, and you do some linear algebra to get the, the middle value.
Guest 1
is the kind of thing that I would normally look at and say, like, that is silly and not worth the trouble. But I think
Font interpolation helps design variable fonts
Guest 1
they, some kilobytes of of data.
Guest 1
and that made it worth investing in. But as a designer, I just love the idea that, like, oh, I can do more with a font file. I can animate it or I can create something that somebody could animate. So, it kinda looks pointy in the upper right hand and lower left hand corners, then too flat in the opposite corners.
Guest 1
and I think his family Wes, like, sign painters. And so he was sign painting from, like, you know, probably Mhmm. Petra d is another person who inspired And so Same. The variable fonts is that because they contain multiple styles within Node, Yeah. They've got some good ones there.
Guest 1
I don't know the the math that they've used, but I suppose looked at the numbers and said, like, oh, if we shaved off x percent of file size, we could save x number of dollars,
Guest 1
like, a thing I always love JS an idea in a font JS, like, what if the font weight changed on Vercel, an italic font is like very carefully made and considered by type designers.
Thoughts on using a type scale calculator
Guest 1
so that the root m of your website Dyslexia fonts are or, like, fonts intended to help with dyslexia Yarn,
Scott Tolinski
type calculator sometime.
Guest 1
I feel like there are things that is represented by this outline, font editors as we call them.
Scott Tolinski
I would love to get your eyes on my,
Scott Tolinski
And and so a lot of these use, like, a ratio,
Guest 1
am sort of, like, I don't think it's necessarily worth it.
Guest 1
I've I liked what they were doing a Scott, and it kind of coincided with that maybe starts to become a bit impractical or, like, silly to work in REMS all the time for things like viewport sizes,
Guest 1
1 rem and maybe that's 16 pixels or maybe that's 14 pixels.
Guest 1
and that that's influenced by my being a very little kid. And he he's so good at it. It's it's gorgeous seeing him work. And so I was kind of there in the Hague studying type design, and we all had to come up with, thesis projects and lots of inspiration around. But I I was kind of experimenting with fresh painting signage and, And fear of code is always gonna have more ligatures than you. So in a way, it's pretty smart as a font design choice to say, like, I'll improve the spacing of these symbols that happen a lot, but I won't change the shape so that they look better but in a subtle way that, like, doesn't make people feel left out, I guess.
Scott Tolinski
and some of them do it in, like, musical scales. Right? Like a Oh, Scott. 4th or a major 3rd. But, like so what they'll do is is take a font size. They'll start at a base size and then multiply it by, you know, 5 quarter
Scott Tolinski
or Yeah. 5 over 4. Whatever that is. A bunch of, like, floating point numbers for font sizes. Yeah. How how do you feel about that type of math to go into it? Do you think that's, like, a good strategy? Today, we have a really special guest,
Legendary type designer Matthew Carter
Scott Tolinski
Man, this is like a basically, Okay.
Guest 1
yeah, then, like, after that, he moved into this whole period of prototype other foundries release or kind of do the QA distinguishable from the single story Vercel. But that's just my, like, I won't code without them, or never heard of them, some some sort of spread of options like that. And at least at that time, maybe they were more in vogue.
Guest 1
differences to drawing a font for that, like, a wide variety of screens and probably flexing it a bit between, say, desktop and mobile is is a really good place to start. And then that's kind of led to a lot of, like, even just 1 person type foundries like myself. A lot of the time, it's like a side gig for people.
Guest 1
shining light through a clear piece of plastic with the letters on it. And, appreciate in a totally different light is,
Guest 1
design where they were doing more of a film like process for, like, normally narrow eye. And so there's all these kind of things that happen to make a font be monospace.
Scott Tolinski
guy, and he's Yeah. Yeah. I need to read, Just Just My Type again. It's like a book about history. True. Yeah. I read it I've read it, like, 2011 or whenever it came out. I forget. And, it's definitely one of those ones. It's, if you're out there and you wanna learn some typography history, it it's a wild book. That's a fun one. Yeah. It just kinda tells the stories,
Guest 1
that, you know, Matthew Carter pioneered. And then he kind of moved into this digital font era, and today, he's making variable fonts. So, yeah, he's a And, And, a style he frequently kind of riffs on is called, like, casual
Scott Tolinski
Georgia, Helvetica.
Difference in font design and development
Guest 1
making sure they have the right amount of spacing between them to Grilltytype has been a big inspiration. They make, like, mini sites for each of their projects that are, like, really fun and cool. Who is that?
Guest 1
That includes a phase called kerning, which is Uh-huh. Yeah. Exactly. Yeah.
Guest 1
In terms of a font, I think of design JS drawing the letters, well, our sort of current current iteration of movable type Wes you There's a lot of rules, I think, for designing books that if if you read a 0.25,
Guest 1
kind of introducing little,
Guest 1
pnpm specific spacing adjustments for a font. And then there's the development Node, which is using Another revelation actually was that I I've realized that in The Hague, in the Netherlands, not a a thing that he likes. So what I kind of come down to thinking is if you're creating web tutorials or If you want a Yeah.
Guest 1
look like they have an even amount of spacing in any combination.
Guest 1
in their current iteration on the Wes, Yeah. Or, like, how do you show what a casual that describes the font, not just the shapes. And so you can actually pack the shape information and that sort of interpolation
Guest 1
blurriness there in any sort of a project between design and development.
Observe spacing and sizes on well-designed sites
Scott Tolinski
like, type scale calculation? So I recently made a fluid type scale
Scott Tolinski
Yeah. How how do you feel about, like, app for myself.
Guest 1
Notion or medium And there's kind of like I don't know. It it all comes down to
Animating variable fonts with CSS
Scott Tolinski
Yeah. Because people used to do that, but it was just going from
Scott Tolinski
Is that stuff that you coded yourself?
Guest 1
So, yeah, I was really lucky to have some support and actually, like, doing the many hours of work it takes to, like, go from essentially a prototype to something that's usable by a lot of people.
Guest 1
they found out about my variable font project and said, like, oh, hey. Do you wanna actually, like, finish that and publish it as an open source project? kind of shepherding fonts from design phase to production phase.
Scott Tolinski
Yeah. And you your recursive demos are are really cool. The recursive dot design site has a lot of, like Thank you. Really incredible demos.
Guest 1
animation that says in variable in invariably interesting on this variable fonts Scott I o page is
Guest 2
Nice. And I guess you could animate that with, key frames too. Like, animate the Mhmm. For sure. That's that's cool.
Scott Tolinski
bold to novel. And there are no animation there. There's no transition there. Yeah. I love I love a good Mike Rauch transition.
Cool demos on Recursive.design
Scott Tolinski
It all seems extremely complex given that there's so many different variables at play here.
Scott Tolinski
inspiration and and just to see how this stuff works, it's really pretty
Scott Tolinski
Are variable fonts
Scott Tolinski
you know, the different stepped versions harder to design? I guess developer design is Yeah. Yeah.
Scott Tolinski
harder to design, or are,
Scott Tolinski
So so folks of you out there who are looking for really neat interactive, Okay. And I can say from
How Google Fonts uses variable fonts
Guest 1
the and, like, really well spaced and considered. And maybe they wanna, you know, expand that into a full on typeface that they can use across
Guest 1
number for lowercase Latin a
Guest 1
Unicode smoothly end up using a lot warp tools that I use to, like, it can't really be as confused with the n.
Guest 1
if you were making it in a website, it would be this SVG sort of is the the letter a. But that's a weird metaphor and that that's not how a font file is arranged exactly unless it's an SVG font. But I don't know.
Working in rems makes scaling easier
Scott Tolinski
mine for the base font size would be,
Guest 1
or when you're constraining columns. But Yeah. For a type scale, definitely, just working in REMS is is great. And so, yeah, I think, like, But maybe you also make money from companies coming to you and saying, like, hey. We need a track for our car commercial that rocks really hard. So, like, can you help us compose that? So you've kinda got those different avenues of at at one side, it was really exciting that it was a thing that you could do, but it on the other side, Glyphs app is kind of you can do what's called interpolation
Guest 1
I think one thing that's kind of akin to that that I am a big fan of is
Guest 1
if you work in rems and units of, like, Because when a font designer is making a bold style, they end up adjusting a lot of the specific contrast of the strokes that make up a letter.
Guest 1
I don't know. How does 3 REMS look? And if it's too big, so things are overflowing to a egregious amount, maybe you scale it back to 2.5.
Guest 1
And then if you almost as much as possible base everything on that base unit, something something something CSS cascade.
Guest 1
But working in those REMS make it makes it really convenient because then you don't have to think like, oh, what's a scale where I'm using Typotech and,
Guest 1
using a fluid type scale. So
Transcript
Scott Tolinski
typographer
Scott Tolinski
developer. We're gonna be getting into the nitty gritty of,
Scott Tolinski
Welcome to Syntax.
Scott Tolinski
designing typefaces,
Scott Tolinski
typography on the web, all sorts of cool stuff. So with us today is Steven Nixon. He's the owner of a type foundry, ARO Type.
Scott Tolinski
a type of developer we have not talked to before. In fact,
Matthew Carter's long legacy in fonts
Guest 1
high highbrow.
Scott Tolinski
Yeah. Like, hand painted some of the letters. Yeah. Is that process typical, or is that just like a creative exploration? Is that something you you chose to do for that one specifically? is they, like, don't actually combine the shapes. They just It's also right to make it. Yeah. I I actually have dyslexia.
Scott Tolinski
Yeah. For sure. I I I noticed that in the recursive
Guest 1
So there's this whole, like, lineage and history of,
Scott Tolinski
blog that you had
Explanation of how Bezier curves work in fonts
Guest 1
really nice to use for drawing letters.
Guest 1
Keynote has a basic pen tool even. But, yeah, font editors give you a couple of extra options that make the pen tool you, like, some some point a book comes along with the shape of an a that's, like, too Sanity, and you're like,
How to recognize faux bold and italic text
Guest 1
a in like maybe the regular weight of And then some companies will come to type designers to say, like, hey. We're looking for something very specific for our brand,
Guest 1
letter kind of my 1st major font project. It's called Recursive.
Worth implementing fluid scales
Guest 2
So we talked about some of the things we should do on site, and I guess we're kind of getting into things we shouldn't do or or things you don't prefer doing. So what what are some of your biggest, pet peeves when it comes to web type? Or what are some things we shouldn't do? Some things maybe you've come across that you hate every time you see it?
Guest 1
getting up to, like, a production system on a really sprawling website, or, like, a big enterprise website, that could be a huge lift in the long order. Yeah. Depends.
Guest 1
Yeah.