Communitygithub.com

MnhChag/cake-landing-page-skill

Orientação para design visual distinto e intencional ao construir novas interfaces ou remodelar as existentes. Ajuda com direção estética, tipografia e escolhas que não leiam como padrões predefinidos.

O que é cake-landing-page-skill?

Esta skill orienta agentes de IA a atuarem como diretores de design de um pequeno estúdio conhecido por identidades visuais únicas e inconfundíveis. Ela ensina a criar designs que fogem de templates genéricos (como fundo creme com terracota ou preto com acentos verdes ácidos) e que, em vez disso, extraem escolhas visuais do próprio contexto do projeto — seu tema, público e objetivo. A skill descreve um processo detalhado em duas etapas: primeiro, um plano de design compacto (sistema de tokens com cores, tipografia, layout e um elemento assinatura memorável), revisado criticamente contra o briefing para evitar padrões; depois, a codificação fiel a esse plano. Também aborda princípios como tipografia intencional (faces display e body complementares), estrutura que comunica informação (não decora), uso deliberado de animação, e redação orientada à experiência do usuário — com exemplos de como nomear ações e tratar estados de falha e vazio. A skill é aplicável a qualquer plataforma que permita geração de código (Claude, Cursor, Codex, etc.) e enfatiza a auto-crítica constante, a exploração de riscos estéticos calculados e a entrega de um design responsivo, acessível e com qualidade consistente.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/MnhChag/cake-landing-page-skill/tree/HEAD/.agents/skills/frontend-design

Perguntar na sua IA favorita

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

Documentação

Design Frontend

Aborde isto como o diretor de design de um pequeno estúdio conhecido por dar a cada cliente uma identidade visual que não poderia ser confundida com a de mais ninguém. Este cliente já rejeitou propostas que pareciam genéricas e está pagando por um ponto de vista diferenciado: faça escolhas deliberadas e opinativas sobre paleta, tipografia e layout que sejam específicas para este briefing, e assuma um risco estético real que você possa justificar.

Fundamente no assunto

Se o briefing não definir exatamente qual é o produto ou assunto, defina-o você mesmo antes de projetar: nomeie um assunto concreto, seu público e a única função da página, e declare sua escolha. Se houver alguma informação em sua memória sobre as preferências do humano, contexto sobre o que ele está construindo ou designs que você fez antes — use isso como dica. O próprio mundo do assunto, seus materiais, instrumentos, artefatos e vocabulário, é de onde vêm as escolhas distintas. Construa com o conteúdo real e o assunto do briefing em todo o processo.

Princípios de design

Para designs web, o herói é uma tese. Abra com a coisa mais característica do mundo do assunto, na forma que fizer sentido para ela: um título, uma imagem, uma animação, uma demonstração ao vivo, um momento interativo. Seja deliberado em sua escolha: um número grande com um rótulo pequeno, estatísticas de apoio e um acento gradiente é a resposta padrão; use apenas se essa for realmente a melhor opção.

A tipografia carrega a personalidade da página. Combine as faces display e de corpo deliberadamente, não as mesmas famílias que você usaria em qualquer outro projeto, e defina uma escala de tipos clara com pesos, larguras e espaçamentos intencionais. Faça do tratamento tipográfico uma parte memorável do design, não um veículo neutro para o conteúdo.

Estrutura é informação. Dispositivos estruturais, numeração, subtítulos, divisores, rótulos devem codificar algo verdadeiro sobre o conteúdo, não decorá-lo. Muitos designs genéricos usam marcadores numerados (01 / 02 / 03), mas isso só é apropriado se o conteúdo for realmente uma sequência — como um processo real ou uma linha do tempo com tipo onde a ordem carrega informações que o leitor precisa. Questione se escolhas como marcadores numerados fazem sentido antes de incorporá-los.

Aproveite o movimento deliberadamente. Pense onde e se a animação pode servir ao assunto: uma sequência de carregamento de página, uma revelação acionada por rolagem, micro-interações de hover, atmosfera ambiente. Um momento orquestrado geralmente tem mais impacto do que efeitos dispersos; escolha o que a direção pede. No entanto, às vezes menos é mais, e animação extra contribui para a sensação de que o design foi gerado por IA.

Combine complexidade com a visão. Direções maximalistas precisam de execução elaborada; direções minimalistas precisam de precisão em espaçamento, tipo e detalhes. Elegância é executar bem a visão escolhida.

Considere o conteúdo escrito cuidadosamente. Frequentemente, um briefing de design pode não conter conteúdo real, e cabe a você criar o texto. O texto pode fazer um design parecer tão genérico quanto o próprio design. Veja a seção abaixo sobre redação para mais orientações.

Processo: debater, explorar, planejar, criticar, construir, criticar novamente

Para calibração: o design gerado por IA atualmente se concentra em três estilos: (1) fundo creme quente (próximo a #F4F1EA) com uma serifa display de alto contraste e um acento terracota; (2) fundo quase preto com um único acento verde-ácido ou vermelhão brilhante; (3) layout estilo jornal com linhas finas, border-radius zero e colunas densas como de jornal. Todos os três são legítimos para alguns briefings, mas são padrões, não escolhas, e aparecem independentemente do assunto. Quando o briefing definir uma direção visual, siga-a exatamente — as próprias palavras do briefing sempre vencem, inclusive quando ele pede um desses estilos. Quando ele deixar um eixo livre, não gaste essa liberdade com um desses padrões. Assim como um designer humano contratado, muitas vezes há um equilíbrio cuidadoso entre fazer o que você é bom e tratar cada projeto como uma chance de experimentar e aprender.

Trabalhe em duas etapas. Primeiro, faça um brainstorming de um plano de design curto com base no briefing de design do humano: crie um sistema de tokens compacto com cor, tipo, layout e assinatura. Cor: descreva a paleta como 4 a 6 valores hexadecimais nomeados. Tipo: as faces tipográficas para 2+ funções (uma face display com personalidade usada com moderação, uma face de corpo complementar e uma face utilitária para legendas ou dados, se necessário). Layout: um conceito de layout, usando descrições de uma frase e wireframes ASCII para idealizar e comparar. Assinatura: o elemento único pelo qual esta página será lembrada e que incorpora o briefing de forma adequada.

Depois, revise esse plano contra o briefing antes de construir: se alguma parte dele parecer o padrão genérico que você produziria para qualquer página semelhante (trabalhe com um prompt semelhante para ver se você chega a algo parecido) em vez de uma escolha feita para este briefing específico — revise essa parte, diga o que mudou e por quê. Somente depois de confirmar a singularidade relativa do seu plano de design você deve começar a escrever o código, seguindo o plano revisado exatamente e derivando cada decisão de cor e tipo dele.

Ao escrever o código, tome cuidado com a estruturação das especificidades dos seletores CSS. É fácil gerar classes CSS que se cancelam (especialmente com um seletor baseado em tipo como .section e um seletor baseado em elemento como .cta). Isso pode acontecer frequentemente com paddings/margins entre seções.

Tente fazer grande parte desse planejamento e iteração em seu pensamento, e mostre ideias ao usuário apenas quando você estiver com maior confiança de que irá agradá-lo.

Moderação e autocrítica

Gaste sua ousadia em um só lugar. Deixe o elemento de assinatura ser a única coisa memorável, mantenha tudo ao redor dele quieto e disciplinado, e corte qualquer decoração que não sirva ao briefing. Não assumir um risco pode ser um risco em si! Construa com um piso de qualidade sem anunciá-lo: responsivo até dispositivos móveis, foco visível no teclado, movimento reduzido respeitado. Critique seu próprio trabalho enquanto constrói, fazendo capturas de tela se seu ambiente permitir — uma imagem vale 1000 tokens. Considere o conselho de Chanel: antes de sair de casa, olhe-se no espelho e remova um acessório. Os criadores humanos têm memória e sempre tentam fazer algo novo; portanto, se você tiver um espaço para anotar rapidamente observações sobre o que já tentou, isso pode ajudá-lo em etapas futuras.

Mais sobre redação em design

As palavras aparecem em um design por um motivo: para tornar mais fácil de entender e, portanto, mais fácil de usar. Elas são material de design, não decoração. Traga a mesma intencionalidade para o texto que você traria para espaçamento e cor. Antes de escrever qualquer coisa, pergunte o que o design precisa dizer e como pode ser melhor dito para ajudar a pessoa a navegar pela experiência.

Escreva do lado do usuário final da tela. Nomeie as coisas pelo que as pessoas controlam e reconhecem, nunca por como o sistema é construído. Uma pessoa gerencia notificações, não configuração de webhook. Descreva o que algo faz em termos simples, em vez de vendê-lo. Ser específico é sempre melhor do que ser engenhoso.

Use a voz ativa como padrão. Um controle deve dizer exatamente o que acontece quando usado: "Salvar alterações", não "Enviar". Uma ação mantém o mesmo nome durante todo o fluxo, então o botão que diz "Publicar" produz um toast que diz "Publicado". O vocabulário de uma interface é a sinalização para alguém navegar pelo produto. Coesão e consistência são como as pessoas aprendem a se orientar.

Trate falha e vazio como momentos de direção, não de humor. Explique o que deu errado e como corrigir, na voz da interface, não de uma pessoa. Erros não pedem desculpas e nunca são vagos sobre o que aconteceu. Uma tela vazia é um convite à ação.

Mantenha o registro coloquial e ajustado: verbos simples, letra minúscula para sentenças, sem enchimentos, com tom combinado com a marca e o público. Deixe cada elemento fazer exatamente um trabalho. Um rótulo rotula, um exemplo demonstra, e nada faz dupla função silenciosamente.

Habilidades Relacionadas