{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiglqfkeg3hnnpad3vytm5drexlcm7kmo3jnquovdlh2doyh6y7zqq",
"uri": "at://did:plc:xyts6incftdyi5g2lym23hek/app.bsky.feed.post/3mjx5rc2psfk2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreicdyqdxidyoezap6wpb3h674zwlcziup2sfhgq5pilmuuqrwzskqe"
},
"mimeType": "image/jpeg",
"size": 157534
},
"path": "/videos/codingtrain-what-the-font/",
"publishedAt": "2026-04-20T17:26:14.000Z",
"site": "https://nebula.tv",
"tags": [
"Coding",
"Tech",
"Code and references"
],
"textContent": "Let's explore new typography features in p5.js 2.0! In this video, I cover how to work with variable fonts, convert text to 3D models with textModel(), extract contours with textContours(), and control the detail of your typography with sampleFactor and simplifyThreshold. Code and references",
"title": "What the font?!?!"
}