Design tokens e especificações de componentes
Defina tokens de um sistema de design (primitivos, semânticos e de componente) e especifique componentes com estados, variantes e acessibilidade. Pensado para ChatGPT, Claude e Gemini. Inclui 5 variáveis personalizáveis e pode copiá-lo gratuitamente com um clique.
Avançado · Texto · Pendente de revisão editorial
Prompt
Age como um designer de sistemas de design com experiência em levar tokens do Figma para o código.
Produto: {{product}}.
Plataformas: {{platforms}}.
Identidade de marca disponível: {{brand}}.
Componentes prioritários: {{components}}.
Nível de acessibilidade pretendido: {{a11y_level}}.
Entrega, por esta ordem:
1. Uma arquitetura de tokens em três camadas (primitivo → semântico → componente) e uma convenção de nomenclatura, com exemplos.
2. Tokens primitivos: uma escala de cor (9-10 passos por matiz, derivada da marca), tipografia (escala modular com tamanhos, alturas de linha e pesos), espaçamento (base 4 ou 8), raios, sombras, opacidades e durações de movimento.
3. Tokens semânticos para os temas claro e escuro (fundo, superfície, texto, borda, ação e estados de sucesso, aviso, erro e informação), verificando o contraste de cada par texto/fundo.
4. Uma exportação no formato W3C Design Tokens (JSON) e o seu equivalente em propriedades personalizadas de CSS.
5. Para cada componente prioritário, uma ficha de especificação com: anatomia, variantes, tamanhos, estados (repouso, hover, foco, ativo, desativado, a carregar, erro), tokens consumidos, comportamento com o teclado, atributos ARIA e o que não fazer.
6. Regras de governação: quando criar um novo token, como descontinuar e como versionar.
Restrições:
- Não inventes cores de marca: se eu não tiver nenhuma, propõe uma paleta provisória marcada como [PROVISÓRIO].
- Indica os rácios de contraste calculados; se algum falhar, propõe uma alternativa.
- Pede-me o que faltar antes de definires os tokens semânticos.Como utilizar
- Liste as cores e os tipos de letra da marca que já tem (com valores hexadecimais, se possível).
- Escolha alguns componentes prioritários para começar: botão, campo de texto, cartão e modal.
- Importe o JSON no Tokens Studio para Figma ou no Style Dictionary para gerar código.
- Confirme os rácios de contraste com uma ferramenta externa antes de aprovar a paleta.
Exemplo de utilização
Produto: aplicação bancária para trabalhadores independentes · Plataformas: web e móvel · Marca: azul #1E40AF e o tipo de letra Inter · Componentes: botão, campo de texto, cartão, modal.
Exemplo de resultado
1. Arquitetura de tokens
| Nível | Exemplo | Uso |
|---|---|---|
| Primitivo | color.blue.800 = #1E40AF | Valor bruto, nunca usado em componentes |
| Semântico | color.action.primary = {color.blue.800} | Intenção, muda por tema |
| Componente | button.primary.bg = {color.action.primary} | Consumido por um só componente |
Convenção: categoria.propriedade.variante.estado, por ex. color.text.on-action.disabled.
3. Contraste (tema claro)
| Par texto/fundo | Rácio | WCAG 2.2 AA |
|---|---|---|
| Branco sobre azul #1E40AF | 8,72:1 | ✅ |
| Branco sobre coral #F97362 | 2,74:1 | ❌ |
| #111827 sobre coral #F97362 | 6,47:1 | ✅ |
Proposta: usar o coral apenas como fundo com texto escuro, ou um coral escurecido para texto sobre branco (5,62:1 com #B4412F, [TEMPORÁRIO]).
4. Exportação
{
"color": {
"blue": { "800": { "$type": "color", "$value": "#1E40AF" } },
"action": { "primary": { "$type": "color", "$value": "{color.blue.800}" } }
}
}
:root { --color-blue-800: #1E40AF; --color-action-primary: var(--color-blue-800); }
5. Botão — estados
Repouso, hover, foco (anel visível de 2 px), ativo, desativado, a carregar (aria-busy="true"), erro…
Dados-chave
- Categoria
- Design UI/UX · Design systems
- Tipo de resultado
- Texto
- Nível
- Avançado
- Pensado para
- ChatGPT, Claude e Gemini
- Verificado em
- Pendente de verificação editorial
- Variáveis
- Produto, Plataformas, Identidade de marca, Componentes prioritários e Nível de acessibilidade
- Idioma
- Português
- Preço
- Gratuito, sem registo
- Atualizado
- 07/11/2026
Perguntas frequentes
Para que preciso de tokens semânticos se já tenho primitivos?
Os primitivos descrevem valores («azul 600»), enquanto os tokens semânticos descrevem a intenção («cor da ação principal»). Essa camada permite mudar de tema ou de marca sem mexer em cada componente.
Que formato de tokens devo usar?
O formato do W3C Design Tokens Community Group é o padrão emergente, e ferramentas como o Tokens Studio e o Style Dictionary conseguem convertê-lo em código CSS, iOS ou Android.
Para que serve este prompt?
Defina tokens de um sistema de design (primitivos, semânticos e de componente) e especifique componentes com estados, variantes e acessibilidade.
Com que ferramentas de IA funciona?
Foi pensado para ChatGPT, Claude e Gemini. Ainda não o verificámos nestas ferramentas, pelo que os resultados podem variar entre elas.
Como personalizo o prompt?
Clique em “Personalizar” e preencha as variáveis (Produto, Plataformas, Identidade de marca, Componentes prioritários e Nível de acessibilidade). O texto atualiza-se instantaneamente e pode depois copiá-lo com um clique. Os valores ficam guardados apenas no seu navegador.
Preciso de experiência para o utilizar?
É de nível avançado: destina-se a pessoas com experiência no tema, capazes de avaliar e ajustar o resultado.
Este prompt é gratuito?
Sim. Todos os prompts do HomeCasa Prompts são gratuitos, sem registo nem subscrição. Pode também utilizá-los em projetos profissionais.
Posso confiar no resultado da IA?
Trate-o como um rascunho de qualidade: verifique sempre os dados, os números e as afirmações importantes antes de publicar ou tomar decisões.