Pular para o conteúdo
Skillpedia
Marca41 mil · #4975

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

https://github.com/wshobson/agents/blob/main/plugins/ui-design/skills/visual-design-foundations/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/ui-design/skills/visual-design-foundations/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-foundations

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/ui-design/skills/visual-design-foundations/SKILL.md -o SKILL.md
Conteú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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas