Criando um plugin para o Figma em 15 min

Marcell Cruz
Friends of Figma, Rio de Janeiro
3 min readOct 21, 2020

Esse tutorial não prevê conhecimento anterior em desenvolvimento

O objetivo desse tutorial é te deixar com a base para começar a desenvolver um plugin.

Criar plugins para o figma é extremamente fácil, os requerimentos são os sequintes

Depois de instalar o node, abra um terminal

Windows:

Pressione Win+X para abrir o menu contextual e clique na opção Prompt de Comando ou Prompt de Comando (Admin).

Mac:

Clique no ícone do Launchpad na Dock, digite Terminal no campo de pesquisa e, em seguida, clique em Terminal.

No terminal digite o seguinte comando e aperte enter.

npm install -g typescript 

O comando acima ira instalar typescript necessario para o desenvolvimento do plugin

Abra o figma desktop, abra um arquivo qualquer e vá para

Menu > Plugins > Development > New Plugin

Essa tela ira aparecer, escolhe o nome do plugin clique em continuar, na proxima tela ira aparecer o tipo de plugin que deseja criar, escolha o ultimo, com UI e browser API que é o template mais completo, depois disso é só salvar o plugin aonde quiser, mas lembre-se aonde você salvou.

O plugin é uma pasta do seu sistema como outra qualquer, abra essa pasta no VS Code, depois que a pasta do plugin abrir vá até View > Terminal

para abrir o terminal do VS Code e no terminal digite

npm install --save-dev @figma/plugin-typings

O ultimo passo é configurar o VS Code para transformar os arquivos do projeto toda vez que uma mudança for feita, isso é necessario porque o arquivo que o figma ira ler do plugin é diferente do arquivo que você edita ao desenvolver

A configuração é bem simples, com o VS code aberto aperte ⌘⇧B (Ctrl-Shift-B para Windows), e selecione tsc: watch — tsconfig.json

Agora é só rodar seu plugin, abra o figma vá até Menu > Plugins > Development > <Nome do seu plugn>, para rodar o plugin que acabou de criar, você deve ver uma tela como a sequinte

Isso é o template default que você escolheu, esse plugin serve como exemplo, ele cria a quantidade de rectangulos que você insere, Caso queira entender melhor como o desenvolvimento de um plugin funciona você pode dar uma olhada no codigo no VS Code, o ui.html é essa janelinha que você vê quando abre o plugin é o code.ts é o codigo que roda quando você interage com o plugin, com tudo setado já dá pra começar a aprender e brincar um pouco.

Links uteis:

documentação oficial https://www.figma.com/plugin-docs

api https://www.figma.com/plugin-docs/api/api-overview/

--

--

Friends of Figma, Rio de Janeiro
Friends of Figma, Rio de Janeiro

Published in Friends of Figma, Rio de Janeiro

Comunidade oficial do Figma no Rio de Janeiro. Nosso objetivo é compartilhar conhecimento sobre a área de tecnologia. Faça parte em: friends.figma.com/rio-de-janeiro

Marcell Cruz
Marcell Cruz

Written by Marcell Cruz

Software writter, computer science student, Starcraft player, i also like to play music and skateboard whenever i can...