Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Como versionar um Design System?

Minha dúvida consiste em por exemplo, levanto as informações iniciais de um protótipo criado e listo suas cores, tipografia, estilos de sombra e suas propriedades, supondo que traduzo tudo isso num arquivo já publicado no Figma e começo a usar meu DS em projetos, como seria feita o versionamento desse DS, conforme ele for mudando ou sendo adicionado novos componentes e estilos? Conforme isso acontecer e ir publicando é considerado já uma versão nova do Design System? Ou tem alguma forma de divulgar que o DS está numa versão atualizada ou essa atualizão do DS é vista de forma ímplicita?

3 respostas
solução!

E aí Evandro, tudo beleza?

Vamos lá, primeiro de tudo é interessante entender como pode funcionar o versionamento. O modelo mais comum é o "Major.Minor.Patch".

  • Major: Indica mudanças que quebram a compatibilidade com versões anteriores.
  • Minor: Indica novas funcionalidades que mantêm a compatibilidade com versões anteriores.
  • Patch: Indica correções de bugs que mantêm a compatibilidade com versões anteriores.

Entendido isso, agora você sabe como os design systems e até mesmo softwares, apps e jogos passam por atualizações. O Figma não é uma ferramenta que trabalha com versionamento de produto, ou pelo menos, não diretamente. Quando você publica um design system e envia as modificações, o Figma permite que você escreva alguma mensagem. Ali, você pode trazer um indicador de qual versão o design system está baseado nas atualizações que você está enviando. Você também pode indicar, no próprio arquivo, em qual versão o design system está.

Do lado de tecnologia, isso acontece de uma forma mais natural. É comum que programadores criem formas de indicar que o design system está com uma versão nova e precisa ser atualizado, igual acontece com os apps em celular.

O único modelo de versionamento que o Figma trabalha é somente o de histórico. Você consegue criar versões do seu histórico para voltar numa versão anterior, mas para os designers que consomem o design system, não é muito indicativo de qual versão está.

Consegui responder sua dúvida? Qualquer coisa, só chamar!

Onde aprendo mais sobre esses conceitos de Major, Minor e Patch?

Você pode ler mais sobre aqui: https://www.alura.com.br/artigos/versionamento-semantico-breve-introducao