On the 5th day of Developer Christmas, my favorite app development platform gave to me: a new API in Beta ![]()
One of our most popular requests in our new Feature Requests section of our community is access to the Canva Fonts. And we’re excited to be launching that in Beta today!
The Fonts APIs will enable you to open up the native font selection pane for users and gain access to Canva’s font library all without losing your app context. Using Canva’s fonts will allow your users designs to stay consistent even when using an app, so this is an exciting update for all apps that add or edit font!
requestFontSelection method
Get access to the entire library of Canva fonts to allow your users to choose which font to use with your app. Request Font Selection will take over the entire side panel with the native font selector from Canva. The font selection is then returned as a ref that you can attach when adding Text elements.
findFonts method
Get a list of recommended fonts to be able to create your own custom font flow. Find Fonts will return a list of Canva font references you can use to add to your Text Elements, while allowing you much more flexibility in building your app — for example, to choose fonts completely programmatically, or build a UI more tailored to your needs.
These APIs are currently in Beta, which as a reminder means that Apps using them cannot be submitted for release to the Apps Marketplace. These early releases help us get your feedback on the shape of our APIs, which is extremely valuable to us, so please share any and all comments with the team. The findFonts method is especially early in its design, and we’re keen to have a chat with you if you start building with it on how findFonts can evolve.
We’re all ears
for feedback on this one. Can’t wait to see how you build in fonts for your app!