Habilidade de Estética do Design System
A habilidade de Estética do Design System é uma abordagem guiada para refinar a identidade visual do seu site. Ela ajuda você a tomar decisões consistentes sobre tokens de tipografia, cor, espaçamento e movimento que definem o seu design system.
O que é Estética do Design System?
Estética do Design System é uma habilidade estruturada que cobre:
- Tipografia: Famílias de fontes, tamanhos, pesos e alturas de linha
- Cor: Paletas primárias, secundárias, de destaque (accent) e neutras
- Espaçamento: Escalas de preenchimento (padding), margem (margin) e lacuna (gap)
- Bordas: Tokens de raio e largura
- Sombras: Tokens de elevação e profundidade
- Movimento: Animações e transições
Essas decisões são registradas no arquivo theme.json do seu tema, criando um sistema visual coeso.
Por que usar Estética do Design System?
Consistência
Um design system garante:
- Que todo o texto use a mesma escala tipográfica
- Que as cores sejam usadas de forma consistente em todo o site
- Que o espaçamento siga um padrão previsível
- Que as animações pareçam unificadas
Eficiência
Em vez de tomar decisões de design página por página, você:
- Define os tokens uma única vez
- Aplica-os em todos os lugares
- Atualiza globalmente mudando apenas um valor
Flexibilidade
Você pode:
- Ajustar todo o seu design system rapidamente
- Experimentar diferentes estéticas
- Manter a consistência da marca enquanto evolui
Acionando a Habilidade de Estética do Design System
Ativação Manual
Você pode iniciar a habilidade a qualquer momento:
"Ajude-me a refinar meu design system"
ou
"Vamos melhorar a estética do meu site"
ou
"Me guie pelas decisões do design system"
Sugestões Automáticas
Os agentes podem sugerir o uso da habilidade quando você:
- Solicitar mudanças de design
- Pedir um redesenho "moderno" ou "profissional"
- Quiser melhorar a consistência visual
- Estiver se preparando para lançar seu site
O Processo de Estética do Design System
Passo 1: Tipografia
O agente pergunta sobre suas escolhas de fontes:
Qual é o seu estilo de tipografia preferido?
- Serif (tradicional, elegante)
- Sans-serif (moderno, limpo)
- Monospace (técnico, focado em código)
Para a fonte dos títulos (heading):
- Você quer uma fonte de título distinta, ou usar a mesma do corpo do texto?
- Preferência: ousada (bold), elegante, divertida, minimalista?
Para a fonte do corpo do texto (body):
- A legibilidade é fundamental. Você prefere:
- Texto maior e mais espaçoso
- Texto compacto e eficiente
- Tamanho padrão
O agente então define:
- Fonte de título (Heading font): Fonte principal para títulos e cabeçalhos
- Fonte do corpo (Body font): Fonte para parágrafos e texto principal
- Fonte Monospace: Fonte para código e conteúdo técnico
- Escala de tamanho (Size scale): Tamanhos pré-definidos (small, base, large, XL, etc.)
- Escala de peso (Weight scale): Pesos de fonte (regular, medium, bold, etc.)
- Altura da linha (Line height): Espaçamento entre linhas para legibilidade
Passo 2: Paleta de Cores
Vamos definir sua paleta de cores.
Cor primária (cor da sua marca):
- Atual: [mostra a cor existente]
- Mudar para: [seletor de cores ou código hex]
Cor secundária (cor de apoio):
- Atual: [mostra a cor existente]
- Mudar para: [seletor de cores ou código hex]
Cor de destaque (Destaques e CTAs):
- Atual: [mostra a cor existente]
- Mudar para: [seletor de cores ou código hex]
Paleta neutra (tons de cinza para texto, bordas, fundos):
- Claro: [cor]
- Médio: [cor]
- Escuro: [cor]
O agente cria uma paleta completa incluindo:
- Cores primárias, secundárias e de destaque
- Tons de cinza neutros (claro, médio, escuro)
- Cores semânticas (sucesso, aviso, erro)
- Estados de hover e ativo
Passo 3: Espaçamento
Quanto espaço de respiro você quer?
Preferência de escala de espaçamento:
- Compacto (layouts apertados, eficientes)
- Normal (espaçamento equilibrado)
- Generoso (espaço em branco abundante)
Isso afeta:
- Preenchimento (padding) dentro de botões e cartões
- Margens entre seções
- Lacuna (gap) entre itens de grade
O agente define tokens de espaçamento:
- Unidade base (tipicamente 4px ou 8px)
- Escala: xs, sm, md, lg, xl, 2xl
- Valores específicos para padding, margin, gap
Passo 4: Bordas e Sombras
Profundidade e definição visual:
Preferência de raio de borda:
- Nítido (sem arredondamento)
- Sutil (raio pequeno)
- Arredondado (raio médio)
- Muito arredondado (raio grande)
Profundidade da sombra:
- Plano (sem sombras)
- Sutil (sombras leves)
- Pronunciado (sombras fortes)
O agente cria:
- Tokens de raio de borda (para botões, cartões, inputs)
- Tokens de sombra para diferentes níveis de elevação
- Tokens de largura de borda
Passo 5: Movimento e Animação
Como seu site deve parecer quando interativo?
Preferência de animação:
- Mínimo (sem animações)
- Sutil (transições suaves)
- Divertido (animações perceptíveis)
Animações específicas:
- Transições de página: fade, slide ou nenhuma?
- Hover do botão: escala, mudança de cor ou ambos?
- Estados de carregamento: spinner, skeleton ou barra de progresso?
O agente define:
- Duração das transições (rápido, normal, lento)
- Funções de suavização (ease-in, ease-out, ease-in-out)
- Keyframes de animação para interações comuns
Aplicando Estética do Design System
Aplicação Automática
Após você concluir a habilidade, o agente:
- Atualiza o
theme.jsondo seu tema com todos os tokens - Aplica o design system ao seu tema ativo
- Regenera os estilos de bloco para corresponder ao novo sistema
- Ativa o tema atualizado
Aplicação Manual
Você também pode editar o theme.json diretamente:
{
"version": 3,
"settings": {
"color": {
"palette": [
{
"color": "#0066CC",
"name": "Primary",
"slug": "primary"
}
]
},
"typography": {
"fontFamilies": [
{
"fontFamily": "Inter, sans-serif",
"name": "Body",
"slug": "body"
}
]
},
"spacing": {
"spacingSizes": [
{
"size": "0.5rem",
"name": "Small",
"slug": "sm"
}
]
}
}
}
Visualizando Seu Design System
Pergunte ao Agente
"Mostrar meu design system"
ou
"Quais são meus tokens de design atuais?"
O agente exibirá sua tipografia, cores, espaçamento e outros tokens.
Visualizar theme.json
Abra /wp-content/themes/[theme-name]/theme.json em um editor de texto para ver as definições brutas dos tokens.
Atualizando Seu Design System
Atualizações Rápidas
Peça ao agente por mudanças específicas:
"Deixar a cor primária mais escura"
ou
"Aumentar a escala de espaçamento em 20%"
ou
"Mudar a fonte de título para serif"
Redesenho Completo
Execute a habilidade Estética do Design System novamente:
"Vamos redesenhar todo o meu design system"
Isso o guiará por todas as decisões novamente, começando pelos seus valores atuais.
Atualizações Parciais
Atualize aspectos específicos:
"Apenas atualizar a paleta de cores, manter o resto"
Melhores Práticas do Design System
Consistência
- Use os mesmos tokens em todos os lugares
- Não crie cores ou tamanhos isolados
- Referencie tokens em vez de codificar valores fixos (hardcoding)
Nomenclatura
Use nomes claros e semânticos:
-
✓
primary,secondary,accent -
✗
blue,color-1,main -
✓
heading-lg,body-sm -
✗
font-size-24,text-large
Escalabilidade
Projete seu sistema para escalar:
- Use unidades relativas (rem, em) em vez de pixels
- Crie escalas (xs, sm, md, lg, xl) em vez de valores arbitrários
- Planeje adições futuras
Documentação
Documente seu design system:
- Por que você escolheu cores específicas
- Quando usar cada token
- Exceções e casos de borda
Padrões Comuns de Design System
Minimalista Moderno
- Tipografia sans-serif (Inter, Helvetica)
- Paleta de cores limitada (2-3 cores)
- Espaçamento generoso
- Sombras sutis
- Animações suaves e rápidas
Acolhedor e Amigável
- Mistura de serif e sans-serif
- Paleta de cores quente (laranjas, cinzas quentes)
- Cantos arredondados
- Sombras suaves
- Animações divertidas
Corporativo Profissional
- Sans-serif limpo (Roboto, Open Sans)
- Paleta neutra com cor de destaque
- Espaçamento estruturado
- Sombras mínimas
- Transições sutis
Criativo e Ousado
- Tipografia distinta
- Paleta de cores ousada
- Espaçamento variado
- Sombras fortes
- Animações perceptíveis
Solução de Problemas
Minhas mudanças no design system não estão aparecendo
- Limpe o cache do seu navegador
- Reconstrua seu site se estiver usando um gerador estático
- Verifique se o
theme.jsoné um JSON válido - Verifique se o tema está ativo
As cores parecem diferentes em páginas diferentes
- Verifique se há CSS conflitante em plugins
- Verifique se todas as páginas usam o mesmo tema
- Limpe quaisquer plugins de cache
Quero reverter para um design system anterior
- Pergunte ao agente: "Mostrar meu histórico de design system"
- Edite manualmente o
theme.jsonpara os valores anteriores - Execute a habilidade com escolhas diferentes
Próximos Passos
Após definir seu design system:
- Revise seu site: Visite seu site para ver o novo design
- Refinar ainda mais: Faça ajustes usando a habilidade novamente
- Criar templates: Construa templates de bloco personalizados usando seus tokens de design
- Documentar: Compartilhe seu design system com os membros da equipe