Ivan Blagdan
banner
ivanblagdan.com
Ivan Blagdan
@ivanblagdan.com
Generalist and creator of virtual things. Chief Technologist
www.convertiv.com

X profile: x.com/ivanblagdan
In a Figma plugin, when you attempt to load all the pages in the new(ish) async API, the UI thread gets blocked. Here's an example of how you'd make it yield and have the UI display a nice progress bar to the user.

gist.github.com/ivanblagdan/...
Async loading of all Figma pages
Async loading of all Figma pages. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
November 28, 2024 at 9:36 AM
For anyone looking to outgrow the barebones Figma API postMessage when working with UI and Main threads, I've made some utilities to my liking. I've since used this pattern in an Electron app I'm working on, with a bunch of more processes running together.

gist.github.com/ivanblagdan/...
Utilities for Figma cross process communication with type safety.
Utilities for Figma cross process communication with type safety. - bus.ts
gist.github.com
November 27, 2024 at 8:50 AM
I've built a Figma plugin for the first time and it was a fun few weeks! The team has been working hard on a CLI tool to manage design system handoff for devs, and we figured we needed a UI for some of it.

www.figma.com/community/pl...
Handoff | Figma
Handoff is a set of open-source, end-to-end workflow tools for design and development teams looking to streamline their use of Figma design systems. The Handoff Figma plugin makes it easy to extract ...
www.figma.com
November 27, 2024 at 7:57 AM
So what’s this place about? 🤔
April 21, 2023 at 6:55 PM