🍍How to use
Quicksubs digests an RFC 4180 compliant CSV, and matches column titles to text nodes in Figma.
Step 1.
Using your favourite spreadsheet software (Google Sheets recommended), create a table of text content with column heading names corresponding to text nodes in your Figma template. For example:
I like turtles
나는 거북이를 좋아한다
J'aime les tortues
Hide your kids, hide your wife
아이를 숨기고 아내를 숨겨라
Cachez vos enfants, cachez votre femme
I need more cowbell
카우벨이 더 필요해
J'ai besoin de plus de sonnaille
Step 2.
Export your table as a CSV.
Step 3.
Create your Figma design template. In order for Quicksubs to work correctly, you need to do two things:
Wrap your template in a Frame, ensuring that your text nodes and all exportable layers are within it.
Rename the text nodes whose content you want to replace so that they correspond to the table column titles prepended with a hash (#). So, for the above examples, Quicksubs would expect to find three text layers named #English, #Hangul, and #French.

Step 4.
Select your template frame and open Quicksubs. You can do this by using the top navigation menu, or right clicking on your frame, and selecting Plugins > Quicksubs (assuming you’ve installed it, ya dingus 🐒).
Drag your CSV into Quicksubs (or click the drop-zone to select it from your file system) to begin processing. Once it has finished, it will automatically generate your PNG images, and export them as a .zip file.
Step 5.
Enjoy the nice feeling of having saved time. Maybe make yourself a nice cup of coffee. Take your time, deliberate over the details. Perhaps consider taking the grind size down a notch for an extra smooth extraction. Or maybe you’d like a nice piece of buttered toast? To be honest, at this point it’s your call. Those generated images don’t care. They will still be there when you get back.
And don’t feel like they judge you for batch generating them, you know? You’re just doing your best out there. There’s no guilt in that. After all, I took a lot of time and love in making Quicksubs. Trust me — I coded all the love they need into their DNA when I wrote the plugin. In fact, if anything they look to me as their source of identity & meaning.
Let’s not think too hard about this step. Enjoy your coffee and toast ☕🧈
Last updated