Pular para o conteúdo
Beta

Novo layout em fase de testes.

Versão beta

Nova versão do layout do Doug Design

Estamos validando uma nova versão visual do site, com navegação reformulada, leitura mais confortável e foco em desempenho, principalmente em celulares.

O que não muda
Conteúdo editorial, endereços (URLs) das publicações, a Política de Privacidade e as suas preferências de cookies.
O que pode mudar
Por ser uma versão beta, ajustes de visual, acessibilidade e desempenho serão aplicados de forma contínua, com base em medições e no retorno dos leitores.

Encontrou erro de exibição, texto difícil de ler ou lentidão? Conte pela página de contato, informando o endereço da página, o aparelho e o navegador usados.

Web Design•6 min de leitura

Como Sincronizar Figma Variables com Design Tokens CSS

Aprenda a criar e exportar variáveis do Figma diretamente como tokens CSS e variáveis utilitárias para o seu projeto.

Maya Pixel

Figma variables interface
Neste artigo
  1. O Que São Variables no Figma?
  2. Mapeando de Figma para Variáveis CSS
  3. Exemplo de Estrutura de Design Tokens CSS
  4. Como Automatizar a Exportação

Manter a sincronia perfeita entre o design no Figma e o código em produção sempre foi um desafio para equipes de produto. Alterações de cores, espaçamentos ou raios de borda costumavam exigir atualizações manuais duplicadas.

Com o recurso Figma Variables, esse fluxo mudou radicalmente, permitindo criar uma única fonte de verdade para os Design Tokens do seu projeto.

O Que São Variables no Figma?

Variables são pares de chave e valor integrados nativamente ao Figma que armazenam dados como:

  • Colors: Valores hexadecimais, RGBA ou HSL.
  • Numbers: Valores numéricos de padding, margem, raio e largura.
  • Strings: Textos de placeholders ou rótulos simples.
  • Booleans: Estados visíveis/invisíveis de camadas.

O grande diferencial das Variables sobre as antigas Styles do Figma é o suporte a múltiplos modos (ex: tema escuro vs tema claro) que alteram os valores automaticamente conforme a seleção do container.

Mapeando de Figma para Variáveis CSS

Para que os desenvolvedores consumam esses tokens, precisamos exportar os valores do Figma para um formato estruturado (JSON ou CSS Custom Properties).

Exemplo de Estrutura de Design Tokens CSS

No código, as variáveis exportadas se convertem em variáveis de raiz no CSS:

:root {
  /* Globals (Base Tokens) */
  --color-blue-500: #3b82f6;
  --color-blue-700: #1d4ed8;
  --color-grey-100: #f3f4f6;
  
  /* Semantic Tokens (Figma Alias Variables) */
  --bg-primary: var(--color-grey-100);
  --btn-primary-bg: var(--color-blue-500);
  --btn-primary-hover: var(--color-blue-700);
  
  /* Dimensions */
  --radius-medium: 8px;
  --spacing-large: 24px;
}

Como Automatizar a Exportação

Para sincronizar de forma profissional, recomendamos utilizar plugins do Figma que geram o arquivo de Design Tokens baseado na especificação padrão da W3C.

  1. Use o plugin Token Studio ou exporte o arquivo JSON nativo de Variables usando a API REST do Figma.
  2. Integre o framework Style Dictionary (da Amazon) em sua esteira de build do frontend. O Style Dictionary lê o JSON de Variables e compila automaticamente as variáveis para CSS, Tailwind, iOS ou Android.
CompartilheWhatsAppXFacebook
Publicidade

Newsletter

Acompanhe sem perder nada

A newsletter está em preparação. Enquanto a integração de inscrição não fica pronta, assine o feed RSS e receba cada nova publicação no seu leitor favorito.

Assinar o RSS

Comentários

Os comentários usam o Giscus e são carregados só quando você pedir.

Continue lendo

Mais em Web Design