Variáveis ​​figma vs Studio Tokens: Por que ambos importantes

Variáveis ​​figma vs Studio Tokens: Por que ambos são importantes como desenvolvedor, adoro trabalhar em estreita colaboração com os designers. Compartilhamos o mesmo objetivo de criar produtos consistentes e escaláveis ​​que são ótimos de usar. Mas as ferramentas em que cada um em que se apoiam nem sempre são as mesmas. É uma pergunta atenciosa. A resposta curta é que as variáveis ​​da figma e o estúdio de tokens desempenham papéis diferentes. Eles não são intercambiáveis, mas se complementam extremamente bem quando usados ​​juntos. O que as variáveis ​​da figma são boas em variáveis ​​de figma são fantásticas para os designers, porque trazem tokens diretamente para a tela. Eles podem ser aplicados a componentes, camadas e protótipos imediatamente, o que os torna práticos para o trabalho diário. Um fundo de botão pode ser definido como colorido/primário/500 e reutilizado em todos os lugares. Alterar o valor de uma variável atualiza todo o arquivo de design instantaneamente, dando aos designers feedback visual imediato. A figma também torna simples visualizar diferentes modos, como temas claros e escuros, sem deixar a tela. Em outras palavras, as variáveis ​​são otimizadas para o fluxo de trabalho de design. Eles tornam os tokens tangíveis, visíveis e fáceis de usar no design diário. O que o Tokens Studio adiciona o Tokens Studio, por contraste, foi projetado com os fluxos de trabalho de integridade do sistema e desenvolvedores em mente. Ele permite que os tokens sejam organizados em conjuntos como núcleo, semântico, componentes e produto, enquanto os temas definem quais conjuntos fornece os valores de origem e que os conjuntos servem como destino para exportação. Esta organização possibilita manter relacionamentos semânticos como: {“button.background”: “{color.blue.500}”, “color.blue.500”: “#1d4ed8”} Digite o modo de tela cheia referências de modo de tela cheia ou aliases, são outra força. Em vez de duplicar os valores, um token pode apontar para outro. Se uma cor base mudar, todo token semântico que faz referência a ele é atualizado automaticamente. Os tokens são armazenados em JSON, um formato que as equipes de desenvolvimento podem consumir em plataformas como CSS, JavaScript etc. e porque esse JSON pode morar no Git, os tokens podem ser versus, revisados ​​em solicitações de tração, implantadas com pipelines CI/CD, etc. Em resumo, o Studio Tokens é otimizado para o gerenciamento de sistemas. Ele garante que suas decisões de design viajem além do figma e entre as bases de código reais. “Por que não fazer variáveis ​​a fonte?” É muito atraente. Entendo o sentimento quando recebo a pergunta: “Se pudermos atualizar os valores dentro da Figma, por que não apenas controlar o sistema e pular o Studio do Tokens?” Parece natural. Os designers vivem no figma todos os dias, então por que não torná -lo a única fonte? O problema é que, embora você possa passar tecnicamente de variáveis ​​da figma de volta ao Studio do Tokens, não é uma base segura para um sistema de design. As variáveis ​​achatam os dados, então define, temas e referências são perdidos quando os dados são importados. Se as edições ocorrerem apenas no figma, os tokens de desenvolvimento em JSON e GIT se afastarão rapidamente da sincronização. E as importações do Figma para o Studio Tokens geralmente chegam a granel, com pouca clareza sobre por que algo mudou, o que dificulta a revisão. A sincronização reversa pode ajudar a bootstrap ou capturar edições de emergência, mas não é sustentável como um fluxo de trabalho de longo prazo. NO. TODOS. Por que não são variáveis ​​figma intercambiáveis ​​são excelentes para usar tokens diretamente no trabalho de design, mas o Tokens Studio é essencial para o gerenciamento de tokens como um sistema de registro. Se uma equipe depende apenas de variáveis, perde mapeamentos semânticos, lógica do tema, portabilidade para codificar e versões. Se uma equipe depende apenas do estúdio de tokens sem variáveis, os designers perdem o imediatismo de trabalhar diretamente na tela. O fluxo de trabalho mais saudável é o fluxo de avanço por padrão, com o fluxo reverso reservado apenas para exceções. Um fluxo de trabalho prático O processo inicia no Tokens Studio, onde designers e desenvolvedores colaboram em definições de token. Os tokens são organizados, referenciados e exportados como JSON. A partir daí, eles são exportados para variáveis ​​da figma, onde se tornam imediatamente utilizáveis ​​na tela. Os designers os aplicam a componentes e layouts e veem resultados instantâneos quando os valores são alterados. O ponto -chave é que as variáveis ​​figma devem ser usadas, não editadas. Eles são a saída do sistema, não o local onde o sistema é mantido. Se uma cor, escala de tipo ou valor de espaçamento precisar mudar, essa alteração deve ser feita no estúdio Tokens e depois reexportada. Isso mantém o sistema de design estável, evita a deriva entre design e código e garante que todo token tenha a estrutura e as referências certas por trás dele. Os ajustes exploratórios dentro das variáveis ​​podem parecer tentadores, mas criam inconsistências e referências quebradas se não fluirem de volta pelo estúdio de tokens. Um padrão mais saudável é para os designers superam essas solicitações, “e se esse azul fosse mais leve?”, E que a mudança fosse revisada e aplicada na fonte, para que seja preservada em todos os lugares. Nesse modelo, os designers permanecem em fluxo, os desenvolvedores mantêm a estabilidade do sistema e o produto permanece consistente em todo o design e código sem incentivar fontes paralelas de verdade. Exemplo: um botão em segundo plano no estúdio Tokens, um fundo de botão pode ser definido como: {“button.background”: “{color.blue.500}”, “color.blue.500”: “#1d4ed8”} Digite o modo de tela de tela cheia quando exportado, figma recebe uma coleção variável chamada produto. Dentro dele, color.blue.500 é definido como #1d4ed8, enquanto o Button.background é um alias que aponta de volta para color.blue.500. Um designer no figma se aplica ao botão. Se o valor do Button.Background realmente precisar alterar, essa solicitação deve voltar ao Studio do Tokens, para que a atualização seja aplicada na fonte e reexportada. Dessa forma, a mudança é transportada para o design e o desenvolvimento sem quebrar a consistência. Variáveis ​​de figma e estúdio Tokens não são ferramentas concorrentes. Eles são complementares. As variáveis ​​tornam os tokens utilizáveis ​​e imediatos para os designers, enquanto o Tokens Studio os torna estruturados, portáteis e confiáveis ​​entre equipes e plataformas. Sim, você pode tecnicamente executar o fluxo para trás, importando variáveis ​​no Studio Tokens, mas isso deve permanecer a exceção, não a regra. O Tokens Studio é a fonte da verdade, enquanto as variáveis ​​da figma são a saída amigável à tela. Quando ambas as ferramentas são respeitadas pelo que fazem de melhor, os designers se sentem capacitados a trabalhar com tokens reais, os desenvolvedores podem confiar que os tokens são consistentes e versionados, e os produtos se beneficiam de um único sistema que permanece alinhado do design à produção. Os sistemas de design mais saudáveis ​​prosperam não espalhando a propriedade em todos os lugares, mas mantendo o Studio Tokens como o sistema de registro e trata as variáveis ​​como a produção prática e consumível. Portanto, a verdadeira questão é: estamos usando cada ferramenta para o que faz melhor?

Fonte

Você pode ter perdido