Thanks to visit codestin.com
Credit goes to github.com

Skip to content

zmatezz/figma-tokens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo do VTEX Runner

Figma Tokens

Integração entre design e código

Sobre

O Figma Tokens é uma aplicação que permite que todos os padrões criados dentro do Figma sejam exportados como código com facilidade sem a necessidade de ter conhecimentos em programação.

  • O profissional UX/UI que estiver criando as interfaces, consegue enviar uma nova versão dos tokens do Design System apenas com um clique.
  • A aplicação consiste no uso do plugin do Figma Design Tokens e o Style Dictionary, onde o Plugin exporta um arquivo de configurações de projeto no Figma em JSON e o Style Dictionary converte para o formato mais adequado conforme a necessidade do usuário.

Caution

Esse projeto é uma demonstração de uma implementação que você pode fazer em seu projeto, sendo necessário instalar as dependências e realizar configurações de acordo com sua necessidade no seu projeto original.

Important

Este projeto requer Node.js^16 ou superior e npm. $ npm -v && node -v

Como utilizar

  1. Criação do token de acesso do Github:
  • Acessar as configurações do seu Github:

    Settings > Developer Settings > Personal access tokens ↓ Tokens (classic)

  • Criação do token de acesso do Github:

    Generate new token ↓ Generate new token(classic)

    • Dentro da tela de criação de tokens, você deve preencher da seguinte forma:
      • Note: (Nome do Token, pode ser "Figma Token"
      • Expiration: No expiration (Pode váriar conforme seu projeto)
      • Select scopes: Atenção nessa configuração, pois ela pode váriar conforme a visibilidade do seu repositório
        • Se o seu repositório for público, marque apenas a opção "public repo"
        • Se o seu repositório for privado, marque a opção "repo"
  1. Configurações do plugin Design Tokens dentro do Figma:
  • Preenchimento dos campos:
    • O campo de "Server url" vai utilizar o seu nome de usuário e o nome do repositório
      • https://api.github.com/repos/{user}/{repo}/dispatches
    • O campo "Acess Token" vai ser o token criado no passo anterior.
    • Inserir uma mensagem de "commit" e enviar

Plugin

  1. Após a realização desses passos e clicar em "Save export", o plugin envia um evento chamado update-tokens e um body JSON com os tokens, acionando o evento de dispatch onde o workflow vai lidar com o build das novas alterações.

Licença

Este projeto está licenciado sob Creative Commons Attribution-NonCommercial (CC BY-NC). Você é livre para usá-lo, desde que seja para fins não comerciais e o crédito seja dado ao criador.

feito por zmatezz

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published