visual-design-foundations
Ajuda seu agente a aplicar princípios de design como tipografia e cores. É útil para criar um visual coeso e organizado em projetos de design.
O que ela faz
Esta ferramenta ajuda a criar um visual bonito e consistente para sites e aplicativos. Ela define regras para cores, tamanhos de texto, espaçamento e ícones, garantindo que tudo fique harmonioso e fácil de ler.
Quando usar
- ✓Ao começar um novo projeto de design.
- ✓Quando você quer que seu site ou app tenha uma aparência profissional e organizada.
- ✓Para garantir que cores e textos sejam fáceis de ver para todos.
Exemplo do que pedir para a IA
“Crie um guia de estilo visual para meu aplicativo, definindo as cores principais, tamanhos de fonte e espaçamentos.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa princípios de design como teoria das cores e sistemas de espaçamento para gerar códigos que definem a aparência dos elementos. Ela ajuda a organizar esses elementos para que fiquem consistentes.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add wshobson/agents --skill visual-design-foundationsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/ui-design/skills/visual-design-foundations/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Fundamentos de Design Visual
Crie sistemas visuais coesos e acessíveis usando os fundamentos de tipografia, cor, espaçamento e iconografia.
Quando Usar Esta Habilidade
- Estabelecer tokens de design para um novo projeto
- Criar ou refinar um sistema de espaçamento e dimensionamento
- Selecionar e combinar fontes
- Criar paletas de cores acessíveis
- Projetar sistemas de ícones e ativos visuais
- Melhorar a hierarquia visual e a legibilidade
- Auditar designs para consistência visual
- Implementar modo escuro ou temas
Sistemas Principais
1. Escala Tipográfica
Escala Modular (dimensionamento baseado em proporção):
:root {
--font-size-xs: 0.75rem; /* 12px */
--font-size-sm: 0.875rem; /* 14px */
--font-size-base: 1rem; /* 16px */
--font-size-lg: 1.125rem; /* 18px */
--font-size-xl: 1.25rem; /* 20px */
--font-size-2xl: 1.5rem; /* 24px */
--font-size-3xl: 1.875rem; /* 30px */
--font-size-4xl: 2.25rem; /* 36px */
--font-size-5xl: 3rem; /* 48px */
}
Diretrizes de Altura de Linha:
| Tipo de Texto | Altura de Linha |
|---|---|
| Títulos | 1.1 - 1.3 |
| Texto corrido | 1.5 - 1.7 |
| Rótulos de UI | 1.2 - 1.4 |
2. Sistema de Espaçamento
Grade de 8 pontos (padrão da indústria):
:root {
--space-1: 0.25rem; /* 4px */
--space-2: 0.5rem; /* 8px */
--space-3: 0.75rem; /* 12px */
--space-4: 1rem; /* 16px */
--space-5: 1.25rem; /* 20px */
--space-6: 1.5rem; /* 24px */
--space-8: 2rem; /* 32px */
--space-10: 2.5rem; /* 40px */
--space-12: 3rem; /* 48px */
--space-16: 4rem; /* 64px */
}
3. Sistema de Cores
Tokens de cores semânticos:
:root {
/* Brand */
--color-primary: #2563eb;
--color-primary-hover: #1d4ed8;
--color-primary-active: #1e40af;
/* Semantic */
--color-success: #16a34a;
--color-warning: #ca8a04;
--color-error: #dc2626;
--color-info: #0891b2;
/* Neutral */
--color-gray-50: #f9fafb;
--color-gray-100: #f3f4f6;
--color-gray-200: #e5e7eb;
--color-gray-300: #d1d5db;
--color-gray-400: #9ca3af;
--color-gray-500: #6b7280;
--color-gray-600: #4b5563;
--color-gray-700: #374151;
--color-gray-800: #1f2937;
--color-gray-900: #111827;
}
Início Rápido: Tokens de Design no Tailwind
// tailwind.config.js
module.exports = {
theme: {
extend: {
fontFamily: {
sans: ["Inter", "system-ui", "sans-serif"],
mono: ["JetBrains Mono", "monospace"],
},
fontSize: {
xs: ["0.75rem", { lineHeight: "1rem" }],
sm: ["0.875rem", { lineHeight: "1.25rem" }],
base: ["1rem", { lineHeight: "1.5rem" }],
lg: ["1.125rem", { lineHeight: "1.75rem" }],
xl: ["1.25rem", { lineHeight: "1.75rem" }],
"2xl": ["1.5rem", { lineHeight: "2rem" }],
},
colors: {
brand: {
50: "#eff6ff",
500: "#3b82f6",
600: "#2563eb",
700: "#1d4ed8",
},
},
spacing: {
// Extends default with custom values
18: "4.5rem",
88: "22rem",
},
},
},
};
Melhores Práticas de Tipografia
Combinação de Fontes
Combinações seguras:
- Título: Inter / Texto: Inter (família única)
- Título: Playfair Display / Texto: Source Sans Pro (contraste)
- Título: Space Grotesk / Texto: IBM Plex Sans (geométrico)
Tipografia Responsiva
/* Fluid typography using clamp() */
h1 {
font-size: clamp(2rem, 5vw + 1rem, 3.5rem);
line-height: 1.1;
}
p {
font-size: clamp(1rem, 2vw + 0.5rem, 1.125rem);
line-height: 1.6;
max-width: 65ch; /* Optimal reading width */
}
Carregamento de Fontes
/* Prevent layout shift */
@font-face {
font-family: "Inter";
src: url("/fonts/Inter.woff2") format("woff2");
font-display: swap;
font-weight: 400 700;
}
Teoria das Cores
Requisitos de Contraste (WCAG)
| Elemento | Razão Mínima |
|---|---|
| Texto corrido | 4.5:1 (AA) |
| Texto grande (18px+) | 3:1 (AA) |
| Componentes de UI | 3:1 (AA) |
| Aprimorado | 7:1 (AAA) |
Estratégia de Modo Escuro
:root {
--bg-primary: #ffffff;
--bg-secondary: #f9fafb;
--text-primary: #111827;
--text-secondary: #6b7280;
--border: #e5e7eb;
}
[data-theme="dark"] {
--bg-primary: #111827;
--bg-secondary: #1f2937;
--text-primary: #f9fafb;
--text-secondary: #9ca3af;
--border: #374151;
}
Acessibilidade de Cores
// Verifica o contraste programaticamente
function getContrastRatio(foreground: string, background: string): number {
…
Perguntas frequentes
O que são 'design tokens'?
São os blocos de construção básicos do seu design, como cores, fontes e espaçamentos, definidos de forma reutilizável.
Por que a acessibilidade é importante?
Garante que pessoas com diferentes necessidades visuais (como daltonismo ou baixa visão) consigam usar e entender seu design.
O que é 'hierarquia visual'?
É a forma como os elementos são organizados para guiar o olhar do usuário, mostrando o que é mais importante primeiro.
Detalhes
Descrição original do autor
Apply typography, color theory, spacing systems, and iconography principles to create cohesive visual designs. Use when establishing design tokens, building style guides, or improving visual hierarchy and consistency.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4975
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
brand-discovery
Ajuda a definir a identidade de uma marca através de entrevistas estruturadas. Cria um guia completo com o propósito, público e personalidade da marca.
affaan-m/ECC
brand-voice
Cria um perfil de escrita baseado em textos reais da marca. Garante que o conteúdo e as comunicações mantenham um estilo consistente e autêntico.
affaan-m/ECC
brand-guidelines
Faz seu agente aplicar as cores e o estilo visual da Anthropic em materiais. É útil para manter a identidade visual da empresa em diferentes projetos.
anthropics/skills