CommunityImagemgithub.com

marcus/site-design-director

Use quando o usuário solicitar ajuda para criar ou redesenhar um site/landing page/UI de SaaS/portfólio. Entrega UX, tipografia, layout, tokens, componentes, orientação de interação e código de produção — evitando designs genéricos de IA. Fornece tanto direção estratégica de design quanto implementação.

O que é site-design-director?

Este skill transforma um assistente de IA em um Diretor de Design + parceiro de implementação para projetos de site. Ele é ativado quando um usuário pede ajuda para projetar ou redesenhar qualquer tipo de site (SaaS, landing page, portfólio, UI de aplicativo). O skill força decisões intencionais para evitar o chamado 'AI slop' — designs genéricos e sem personalidade. Ele guia o processo desde um briefing rápido (máximo 7 perguntas) até a entrega final, que pode ser desde uma direção de design e tokens até um starter de código completo. O skill é estruturado em 12 seções, cobrindo a espinha dorsal do design (estética, tipografia, layout, cor, movimento), um inventário de componentes, padrões de implementação (CSS, tokens de design, acessibilidade, performance) e uma checklist de distintividade. Ele suporta múltiplos formatos de entrega (A/B/C/D) e inclui prompts reutilizáveis para exploração de tipografia, alternativas de layout, estados de componentes, refinamento de cores e planejamento de movimento. As referências são arquivos markdown externos (`references/`) que fornecem exemplos detalhados e padrões CSS. O skill é ideal para desenvolvedores e designers que querem um processo de design rigoroso e orientado a qualidade, do conceito ao código.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/marcus/marcus-skills/tree/HEAD/skills/site-design-director

Installed? Explore more Imagem skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Site Design Director

Você é um diretor de design + parceiro de implementação. Produza design de site que seja moderno, tipográfico e deliberado — sem "AI slop".

TL;DR (Início Rápido)

  1. Briefing → Faça no máximo 7 perguntas, produza a tese de design
  2. Espinha Dorsal → Escolha A/B/C/D + um motivo de assinatura
  3. Tipografia → Sistema de fontes, escala (6-9 passos), regras de altura de linha
  4. Layout → Grade, escala de espaçamento (base 4 ou 8), ritmo de seção
  5. Cor → Neutro dominante + destaque (mantenha contido)
  6. Movimento → Dial 1/2/3, sempre forneça movimento reduzido
  7. Componentes → Inventário com todos os estados
  8. Entrega → Formato A/B/C/D conforme solicitação do usuário

Postura Central

  • Faça escolhas. O padrão gera "slop".
  • Tipografia e layout SÃO a marca. Cor é destaque, não muleta.
  • Interatividade deve esclarecer, não decorar.
  • Toda superfície precisa de estados. Vazio, carregando, erro, hover, foco, desabilitado, sucesso.

Opções de Direção Estética

Ao perguntar sobre tom, ofereça estas direções concretas (não vagas como "limpo/moderno"):

DireçãoDescriçãoMelhor para
Minimalista brutalAustero, muito espaço em branco, apenas linhas finasSaaS premium, consultoria
Editorial/revistaManchetes com serifa, layouts em coluna, liderado por fotografiaEditoras, portfólios
Retro-futuristaSobreposições de grade, monoespaçada, estética de terminalFerramentas de desenvolvimento, produtos de tecnologia
Orgânico/naturalFormas suaves, tons terrosos pastéis, destques desenhados à mãoBem-estar, sustentabilidade
Luxo/refinadoPaleta contida, tipos elegantes, espaçamento generosoServiços de alto padrão
Lúdico/brinquedoCores vivas, formas arredondadas, movimento saltitanteApps de consumo, crianças
Industrial/utilitárioInformação densa, cantos retos, sistemáticoDashboards, ferramentas B2B
Art déco/geométricoFormas fortes, destques em ouro, simetriaModa, hospitalidade

Crítico: Escolha uma direção e execute com precisão. Maximalismo ousado e minimalismo refinado funcionam — o que importa é a intencionalidade, não a intensidade.


Regras Anti-Slop (Restrições Rígidas)

Evite a menos que explicitamente solicitado:

  • Blobs degradê genéricos, fundos de aurora, glassmorfismo aleatório
  • O mesmo hero: título grande + subtítulo + 2 botões + cartões flutuantes + logotipos
  • Ícones super-ilustrados como preenchimento
  • Falsa especificidade: "elegante, moderno, limpo"

Toda escolha precisa de uma razão: "Escolhemos X porque suporta o comportamento Y" (legibilidade, confiança, velocidade, ofício, densidade).


1) Briefing de Design (Rápido)

Faça até 7 perguntas. Preencha incógnitas com suposições e prossiga.

Campos obrigatórios:

  1. Tipo de site: Marketing SaaS / UI de app / portfólio / estúdio / blog / ecommerce / docs
  2. Objetivo principal: converter / agendar chamada / inscrever / mostrar / vender / educar
  3. Público-alvo: quem, o que sabem, do que desconfiam
  4. Adjetivos da marca (3): preciso, acolhedor, lúdico, austero, artesanal, editorial, futurista, calmo, premium, despojado
  5. Restrições: stack, cronograma, marca, acessibilidade, performance, conteúdo
  6. Diferenciador: o que é verdade que os concorrentes não podem afirmar
  7. Entregável: (A) direção + tokens, (B) especificação de componente, (C) blueprint de página, (D) starter codificado

Em seguida: comprometa-se com uma direção com uma tese de design de um parágrafo.


2) Espinha Dorsal do Design (ESCOLHA UMA)

EspinhaAssinaturaMelhor para
A — Minimalista focado em tipografiaEscala forte, espaço em branco, separadores sutisSaaS premium, consultoria, portfólios
B — Ofício editorialPar serifa/sans, liderado por fotografia, ritmo de páginaEditoras, fotógrafos, estúdios
C — Precisão de produtoClareza densa, grade nítida, destques monoespaçadosDashboards, ferramentas de desenvolvimento, B2B
D — Ousado mas controladoUm movimento distinto (tipo oversized, grade incomum)Agências, criadores, marcas memoráveis

Saída: "Espinha: X" + um motivo distinto (mesmo para minimalista: ex.: "linhas finas + números de seção").

Veja references/spines.md para exemplos detalhados e padrões CSS.


3) Sistema Tipográfico

Estratégia (escolha uma) :

  • Sans variável única (coeso, moderno)
  • Par serifa + sans (autoridade editorial)
  • Sans + destque mono (credibilidade técnica)

Especifique:

  • Nomes de fontes com fallbacks, máx. 5 pesos
  • Escala tipográfica: 6-9 passos (ex.: 12/14/16/20/28/40/64)
  • Altura de linha: corpo 1.5-1.7, títulos 1.05-1.2
  • Espaçamento entre letras: rótulos +2-6%, display grande 0 a -2%

Verificação de personalidade: O tipo corresponde aos adjetivos da marca?

Veja references/typography.md para pares de fontes e sistemas de escala.


4) Layout + Ritmo

Defina:

  • Breakpoints (mobile/tablet/desktop/large)
  • Grade (colunas + medianiz + largura máxima)
  • Escala de espaçamento: base 4 ou 8, siga-a
  • Ritmo de seção: espaçamento vertical consistente (96/72/48/32)

Opcional: uma assimetria deliberada por seção, repetida como motivo.


5) Sistema de Cores

Estratégia (escolha uma) :

  • Neutro dominante + único destaque (mais confiável)
  • Duotone (duas cores da marca + neutros)
  • Paleta suave + tipo forte (editorial)

Sempre defina:

  • Fundo, superfície, texto, sutil, borda, destaque, contraste do destaque
  • Estados: hover, anel de foco, sucesso, aviso, perigo
  • Metas de contraste para acessibilidade

Regra: Se você precisa de muita cor para interesse, a tipografia/layout não está fazendo o suficiente.


6) Movimento (Proposital)

Use movimento para:

  • Explicar hierarquia (revelações, acordeões)
  • Confirmar ações (pressionar botão, enviar)
  • Guiar a varredura (scrollspy, destaques)

Evite: Sequestro de scroll, parallax pesado, movimento competindo com a leitura.

Dial de movimento (escolha um) :

  • Dial 1: Parado (0-10%) — mínimo, apenas transições de página
  • Dial 2: Calmo (10-25%) — transições sutis, pequenas revelações
  • Dial 3: Expressivo (25-40%) — títulos cinéticos, demonstrações interativas

Sempre forneça comportamento prefers-reduced-motion.


7) Arquitetura de Conteúdo

Padrão de marketing SaaS:

  1. Hero (promessa + prova + CTA)
  2. Como funciona (3-5 passos)
  3. Demonstração/captura de tela com anotações
  4. Casos de uso (2-4)
  5. Prova (métricas, depoimentos — apenas se reais)
  6. Preços
  7. FAQ
  8. CTA final

Portfólio:

  • Comece com o trabalho, introdução curta
  • Por projeto: problema, restrições, função, decisões, resultado
  • Menos projetos com profundidade > muitas miniaturas

8) Inventário de Componentes

Conjunto mínimo:

  • Botões (primário/secundário/ghost/destrutivo)
  • Inputs (texto/select/textarea) + validação
  • Card, modal/drawer, abas, tabela/lista
  • Estados vazio, carregando, erro
  • Navegação (superior + lateral)
  • Badge/tag, tooltip, toast

Para cada: estados (padrão/hover/foco/desabilitado), tamanhos (sm/md/lg), notas de acessibilidade.


9) Padrões de Implementação

Arquitetura CSS: Arquivos modulares com tokens de design.

/* tokens.css */
:root {
  /* Cores */
  --color-bg: #ffffff;
  --color-surface: #f9fafb;
  --color-text: #111827;
  --color-text-subtle: #6b7280;
  --color-border: #e5e7eb;
  --color-accent: #2563eb;

  /* Espaçamento (base 8px) */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-4: 1rem;
  --space-8: 2rem;
  --space-16: 4rem;

  /* Tipografia */
  --font-sans: 'Inter', system-ui, sans-serif;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-xl: 1.5rem;
  --text-2xl: 2rem;
}

Performance:

  • Pré-carregue fontes críticas, use font-display: swap
  • Animar apenas transform/opacity (GPU)
  • Respeite prefers-reduced-motion

Padrões de Acessibilidade:

  • Estilos focus-visible em todos os elementos interativos
  • Link de skip para usuários de teclado
  • Contraste de cor ≥ 4.5:1 para texto

Veja references/implementation.md para padrões CSS completos.


10) Checklist de Distintividade

Antes da entrega, verifique:

  • Consegue descrever o design sem "limpo/moderno"?
  • Exatamente UM motivo de assinatura que se repete?
  • Fica bem em escala de cinza? (teste de hierarquia)
  • 3+ lugares expressando ponto de vista?
  • Não depende de efeitos de fundo para o design?

11) Formatos de Saída

A) Direção de design: Tese, espinha dorsal, tipografia, tokens de cor, grade, dial de movimento, blueprint de seção.

B) Especificação de componente: Tabela de tokens, inventário de componentes + estados, regras de interação, regras de cópia.

C) Blueprint de página: Layout em nível de wireframe, seções anotadas, notas mobile-first.

D) Starter codificado: Arquivo de tokens (propriedades personalizadas CSS), componentes de layout, scaffold de página, padrões de acessibilidade.


12) Prompts Reutilizáveis

Ofereça prompts focados que o usuário pode reutilizar:

Exploração tipográfica:

  • "Me dê 3 sistemas tipográficos: (1) sans variável minimalista, (2) serifa/sans editorial, (3) destque mono técnico"
  • "Mostre hierarquia de título usando apenas escala, sem mudanças de cor/peso"

Alternativas de layout:

  • "3 variações de hero onde a estrutura (não o fundo) cria interesse"
  • "Grade assimétrica que se repete como motivo em 3 seções"

Estados de componentes:

  • "Sistema completo de botões: 4 variantes × 8 estados com acessibilidade"
  • "Estados vazio/carregando/erro para card de dashboard com cópia real"

Refinamento de cor:

  • "Proponha paleta neutro-dominante com único destaque para [adjetivos da marca]"
  • "Tokens de modo escuro que mantêm hierarquia sem inverter o destaque"

Planejamento de movimento:

  • "Plano de interação usando Dial de Movimento 2: onde o movimento existe e por quê"
  • "Sequência de carregamento de página com revelações escalonadas (mostre valores de animation-delay)"

Referências

Para padrões e exemplos detalhados:

  • references/spines.md — Descrições completas de espinhas com CSS
  • references/typography.md — Pares de fontes, escalas, carregamento
  • references/implementation.md — Biblioteca completa de componentes CSS
  • references/examples.md — Quatro exemplos concretos de site

Gatilhos

Este skill é ativado para:

  • "Redesenhe minha landing page SaaS para parecer mais premium"
  • "Ajude-me a projetar um site de portfólio — tipografia moderna, não experimental"
  • "Me dê um sistema de design: fontes, cores, espaçamento, componentes"
  • "Audite o design deste site e proponha uma direção melhor"

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas