AvançadoDesign SystemAberto

Design tokens multi-plataforma com sincronizacao Figma-codigo

Arquitetura de design tokens que funciona no Figma, React, React Native e CSS, com pipeline de sincronizacao automatizado.

design tokensFigmasincronizacaomulti-plataformaStyle Dictionary

Objetivo do Prompt

Implementar um sistema de design tokens que seja a single source of truth entre design e codigo, eliminando divergencias visuais entre plataformas.

Exemplo Real de Uso

O PayBR, app de pagamentos de Vitoria, tem um design system no Figma que diverge do codigo React em 43% das cores e 67% dos espacamentos. Querem implementar tokens sincronizados que atualizem Figma, web (React) e mobile (React Native) a partir de um unico source of truth.

Prompt

Arquitete um sistema de design tokens para [NOME DO PRODUTO/EMPRESA] que sincronize [FIGMA] com [PLATAFORMAS: React, React Native, CSS, iOS, Android].

Estado atual: tokens definidos [ONDE: Figma/codigo/planilha/lugar nenhum].
Numero de produtos: [NUMERO]. Stack: [TECNOLOGIAS].

**1) Estrutura de Tokens:**

Nivel 1 -- Global (primitivos):
- Cores: blue-500, gray-200, etc. (valores HEX)
- Espacamento: space-1 (4px), space-2 (8px), ... space-16 (64px)
- Tipografia: font-size, font-weight, line-height, letter-spacing
- Border: radius, width
- Shadow: elevation levels (1-5)
- Motion: duration, easing

Nivel 2 -- Semantico (aliases):
- color-bg-primary -> gray-50 (light) / gray-900 (dark)
- color-text-primary -> gray-900 (light) / gray-50 (dark)
- color-interactive-default -> blue-600
- space-component-padding -> space-4
- font-heading-lg -> {size: font-size-7, weight: font-weight-bold, height: line-height-tight}

Nivel 3 -- Componente (especifico):
- button-primary-bg -> color-interactive-default
- button-primary-text -> color-text-inverse
- input-border-default -> color-border-default

**2) Formato e Storage:**
- Formato source: JSON ou YAML (justifique)
- Repositorio: onde armazenar (monorepo, pacote separado)
- Exemplo completo de um token file
- Naming convention: kebab-case, camelCase ou dot notation

**3) Pipeline de Transformacao:**
- Ferramenta: Style Dictionary, Tokens Studio, Figma Variables API
- Input: JSON tokens
- Outputs:
  - CSS custom properties (web)
  - JavaScript/TypeScript constants (React)
  - React Native StyleSheet values
  - Swift/Kotlin constants (nativo)
  - Figma Variables (via API)

**4) Sincronizacao Figma <-> Codigo:**
- Tokens Studio for Figma setup
- GitHub sync: push/pull de tokens
- CI/CD pipeline: PR automatico quando tokens mudam no Figma
- Validacao: verificar breaking changes antes de merge

**5) Temas e Variacoes:**
- Light/Dark mode via token swap
- White-label: como suportar multiplas marcas
- High contrast mode para acessibilidade
- Responsive tokens (se aplicavel)

**6) Governanca:**
- Quem pode alterar tokens de cada nivel
- Processo de proposta de novo token
- Changelog automatico
- Breaking changes: como comunicar e migrar

Entregaveis: repositorio de tokens + pipeline CI + documentacao + Figma library atualizada.

Como usar este prompt

  1. 1Cole o prompt diretamente no ChatGPT, Claude, Gemini ou qualquer assistente de IA.
  2. 2Personalize os campos entre colchetes [assim] com suas informações específicas.
  3. 3Para melhores resultados, forneça contexto adicional sobre seu caso de uso.
  4. 4Combine múltiplos prompts em uma conversa para resultados mais completos.
  5. 5Salve os prompts que mais usa para acesso rápido no futuro.

Prompts relacionados

Ver todos

Explore outras categorias de prompts

Assine o AulasDeIA para desbloquear

Acesse 10.000+ prompts prontos para usar em qualquer profissão, além de todos os cursos da plataforma.

Assinar por R$ 49,90/mês

Cancele quando quiser. Sem multas.