Skip to Content
GovernanceFigma ↔ code parity

Figma ↔ code parity

Governance · 02

Se Figma e código divergem, a especificação vira ficção.

Pulso deve ter uma fonte de verdade rastreável para tokens e componentes. Designers usam estilos publicados; devs usam tokens versionados. Mudança visual relevante precisa aparecer em PR, revisão e release notes.

Fluxo desejado

source tokens JSON → CSS variables → Figma styles/variables → iOS/Android outputs futuros → parity check em CI

O JSON versionado é a fonte auditável. Figma e CSS são outputs, não cópias manuais concorrentes.

Schema mínimo

CampoUso
$valueValor ou referência {path.to.token}
$typecolor, dimension, fontWeight, duration, etc.
$descriptionIntenção e restrição de uso
$extensions.ownerResponsável pela decisão
$extensions.statusstable, deprecated, experimental

Outputs

DestinoSaída
WebCSS variables em globals.css
FigmaStyles/variables publicados na library
DocsTabelas e páginas de referência
Native futuroSwift/Kotlin/XML gerados do mesmo source

Workflow do designer

  • Usar somente estilos/variables da library Pulso.
  • Não criar cor solta para produto sem RFC ou issue de token.
  • Quando uma exceção é necessária, registrar como proposta, não como valor local.
  • Validar tela em light/dark e sem cor quando a superfície comunica risco.

CI parity check

CheckFalha quando
Token existe no código e não no sourceDrift de implementação
Token existe no source e não no Figma exportDrift de design
Valor literal divergeDrift de publicação
Token deprecated ainda usadoMigração incompleta

Fora de escopo atual

  • Publicação NPM de tokens.
  • Automação completa Tokens Studio ↔ GitHub.
  • Apps nativos reais. A documentação de native tokens existe, mas a infra de publishing ainda não.
Last updated on