Communitygithub.com

ibaurr/design-de-sites-de-classe-mundial

Pesquise, projete, redesenhe e implemente sites distintos e de alta qualidade. Use ao criar um novo site, redesenhar um site existente, melhorar o design visual ou UX de um site, ou adicionar experiências refinadas de movimento e rolagem.

O que é design-de-sites-de-classe-mundial?

Esta habilidade (skill) permite que agentes de IA, como o Claude Code, criem sites de alta qualidade com um processo focado em pesquisa, design original e implementação cuidadosa. Ela é útil tanto para redesenhar sites existentes — preservando identidade, conteúdo e funcionalidades — quanto para criar novos sites do zero, evitando templates genéricos e estabelecendo uma direção criativa única baseada no produto, público e requisitos. A habilidade segue um fluxo de trabalho estruturado que começa com a descoberta do projeto e pesquisa de referências visuais, passa pela definição de uma direção criativa clara e um planejamento da experiência do usuário, e culmina na implementação direta no código existente. Um diferencial importante são os padrões rigorosos para movimento e rolagem, que priorizam uma rolagem suave e natural, mas também oferecem técnicas seccionais opcionais (como seções fixas e animações orientadas por rolagem) para melhorar a narrativa, sempre respeitando a preferência do usuário por movimento reduzido. A habilidade enfatiza a qualidade através de múltiplos ciclos de inspeção e refinamento, garantindo que o design seja revisado em tamanhos de viewport realistas e que a implementação funcione corretamente antes de ser considerada concluída.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ibaurr/world-class-website-design/tree/HEAD

Perguntar na sua IA favorita

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

Documentação

Design de Sites de Classe Mundial

Propósito

Criar sites distintos, criteriosos e com qualidade de produção por meio de um processo de design baseado em pesquisa e implementação cuidadosa.

Esta habilidade se aplica a ambos:

  • Redesenhos: Melhorar um site existente preservando sua identidade, posicionamento, conteúdo, rotas e funcionalidade atual, a menos que haja um motivo claro para alterá-los.
  • Novos sites: Estabelecer uma direção criativa original baseada no produto, público e requisitos, em vez de recorrer a um modelo genérico.

O objetivo não é imitar uma galeria de design. É produzir uma experiência coerente e memorável com excelente acabamento.

Princípios fundamentais

  1. Entender antes de mudar. Aprender o que o produto ou empresa faz, a quem serve e o que o site precisa alcançar.
  2. Pesquisar antes de projetar. Inspecionar referências relevantes e identificar decisões de design úteis; não copiar layouts ou identidades visuais.
  3. Dar a cada projeto sua própria identidade. Não reutilizar a mesma direção visual, layout de herói, sequência de seções ou estilo decorativo em projetos não relacionados.
  4. Projetar com propósito. Cada seção, animação, imagem e interação deve apoiar a comunicação, usabilidade ou caráter da marca.
  5. Equilibrar originalidade e clareza. Ser visualmente ambicioso sem tornar o site confuso ou difícil de usar.
  6. Construir, inspecionar e refinar. Um design só está completo depois que a implementação real foi revisada em tamanhos de viewport realistas.

Fluxo de trabalho

1. Descobrir o projeto

Antes de editar arquivos:

  • Inspecionar a estrutura do repositório, framework, gerenciador de pacotes, dependências, scripts e convenções existentes.
  • Executar o projeto existente quando possível e inspecionar o site renderizado atual.
  • Revisar todas as páginas relevantes, rotas, navegação, formulários, chamadas para ação e estados interativos.
  • Entender o produto, público, posicionamento, proposta de valor, voz da marca e metas de conversão.
  • Identificar ativos existentes, fontes, cores, tokens de design, componentes e integrações.
  • Para um redesenho, tratar o site existente e os materiais do projeto como a fonte da verdade. Não inventar alegações sobre o produto ou remover conteúdo e funcionalidades importantes sem justificativa.

Se informações essenciais não estiverem disponíveis, fazer suposições conservadoras e distingui-las claramente dos fatos verificados. Fazer uma pergunta apenas quando a informação ausente impedir um progresso significativo.

2. Pesquisar referências visuais

Quando o acesso ao navegador ou pesquisa na web estiver disponível, inspecionar uma seleção variada de sites de alta qualidade. Fontes de descoberta úteis incluem:

Inspecionar páginas e interações reais quando possível, não apenas miniaturas ou trechos de pesquisa.

Estudar:

  • Direção de arte e expressão da marca.
  • Composição, grades, espaçamento e ritmo visual.
  • Tipografia, hierarquia e comprimentos de linha legíveis.
  • Cor, contraste, bordas, superfícies e textura.
  • Seções de herói e experiências de primeira impressão.
  • Navegação e arquitetura da informação.
  • Demonstrações de produtos e narrativa visual.
  • Fotografia, ilustração, 3D e outros ativos.
  • Movimento, transições e detalhes de interação.
  • Comportamento responsivo.

Selecionar referências por razões específicas. Explicar internamente o que é útil em cada referência e como a ideia pode ser adaptada ao projeto atual. Não reproduzir o design distinto de outro site por completo.

Se a navegação externa não estiver disponível, não afirmar ter inspecionado essas galerias. Trabalhar a partir do contexto do projeto disponível e declarar a limitação quando relevante.

3. Estabelecer direção criativa

Antes da implementação, formar uma direção de design clara e apropriada para esta marca e público específicos.

Definir:

  • A sensação e personalidade pretendidas.
  • Conceito visual e direção de arte.
  • Abordagem tipográfica e hierarquia.
  • Paleta de cores e estratégia de contraste.
  • Princípios de layout e grade.
  • Direção de imagem e ilustração.
  • Linguagem de componentes e superfícies.
  • Princípios de movimento.
  • A relação entre expressão da marca e usabilidade.

Usar a identidade existente como ponto de partida para redesenhos. Preservar elementos de marca reconhecíveis quando eles ainda forem eficazes, mas melhorar a execução fraca ou inconsistente.

Evitar recorrer a:

  • Estruturas genéricas de páginas de destino SaaS.
  • Gradientes e efeitos de brilho sem motivação.
  • Grades bento repetitivas.
  • Manchas decorativas e imagens genéricas de IA.
  • Excessos de cards, pílulas, bordas e sombras.
  • Tipografia superdimensionada arbitrária.
  • Animação que atrasa ou obscurece informações.

Esses padrões não são proibidos; usá-los apenas quando realmente se adequarem ao projeto.

4. Planejar a experiência

Mapear a estrutura da página ou site antes de construir.

  • Priorizar as perguntas e tarefas do usuário.
  • Estabelecer uma hierarquia clara e um fluxo de conteúdo lógico.
  • Tornar a proposta de valor compreensível rapidamente.
  • Dar a cada seção um propósito distinto.
  • Usar variação visual sem perder a coerência.
  • Manter as chamadas para ação claras e adequadamente posicionadas.
  • Preservar rotas importantes existentes, conteúdo, integrações e jornadas do usuário em redesenhos.

Não adicionar seções apenas para tornar uma página mais longa. Não remover conteúdo útil meramente para alcançar minimalismo.

5. Projetar e implementar

Trabalhar diretamente na base de código existente, a menos que o usuário solicite um protótipo separado.

  • Seguir o framework, convenções e gerenciador de pacotes do projeto.
  • Reutilizar e melhorar componentes existentes quando sensato.
  • Criar componentes reutilizáveis e tokens de design para padrões repetidos.
  • Usar HTML semântico e padrões de interação acessíveis.
  • Usar ativos reais do projeto quando disponíveis; não inventar depoimentos, logotipos de clientes, estatísticas, prêmios ou capacidades do produto.
  • Escolher dependências deliberadamente e evitar pacotes desnecessários.
  • Garantir que links, botões, formulários, menus e outros controles executem suas ações pretendidas.
  • Manter o comportamento responsivo intencional, em vez de apenas encolher layouts de desktop.
  • Otimizar imagens, fontes e comportamento de carregamento.

Não substituir um aplicativo funcional por um mockup estático. Não afirmar que uma integração ou interação funciona a menos que tenha sido implementada e testada.

Padrões de movimento e rolagem

Rolagem suave global / com easing

Rolagem suave e com easing é uma preferência padrão em projetos de sites.

Buscar um movimento que pareça fluido, controlado e natural:

  • Usar rolagem suave/com easing quando apropriado.
  • Ajustar o easing e a duração para que a página permaneça responsiva à entrada do usuário.
  • Suportar rodas de mouse, trackpads, navegação por teclado e entrada por toque.
  • Manter a navegação por âncoras suave sem causar saltos confusos.
  • Evitar suavização excessiva, lag artificial ou a sensação de que a página está desconectada da entrada do usuário.
  • Preservar o comportamento esperado do navegador e evitar bloqueio de rolagem desnecessário.
  • Garantir que a implementação funcione com elementos fixos, conteúdo dinâmico e mudanças de rota.

Inspecionar a stack existente antes de escolher uma implementação. Uma biblioteca como Lenis pode ser apropriada, mas não é obrigatória. Preferir capacidades nativas do navegador quando elas atenderem aos requisitos de design e acessibilidade. Não adicionar uma biblioteca de rolagem apenas por adicionar.

Respeitar prefers-reduced-motion. Fornecer uma experiência de movimento reduzido e garantir que o conteúdo principal e a navegação permaneçam disponíveis sem animação.

Técnicas de rolagem seccionais opcionais

Usar estas seletivamente quando melhorarem a narrativa ou compreensão:

  • Seções fixas (pinned sections): Manter uma seção ou visual no lugar enquanto seu conteúdo muda.
  • Animação orientada por rolagem: Vincular o progresso da animação à posição de rolagem.
  • Narrativa com elementos fixos (sticky storytelling): Manter um visual fixo enquanto o texto ou dados relacionados mudam.
  • Parallax: Criar profundidade contida através de movimento em camadas.
  • Sequências horizontais: Mapear a rolagem vertical para movimento horizontal de conteúdo quando for intuitivo.
  • Transições de seção: Conectar cenas ou seções com transições propositais.
  • Micro-interações: Fornecer feedback responsivo para hover, foco, pressionamento e mudanças de estado.

Não confundir rolagem suave com sequestro de rolagem (scroll hijacking).

Evitar assumir o controle total do comportamento de rolagem da página. Os usuários não devem se sentir presos. Preservar rolagem intuitiva, acesso por teclado, comportamento de toque, histórico do navegador e a capacidade de alcançar o conteúdo diretamente. Se uma seção fixa ou controlada por rolagem for usada, fornecer uma alternativa sensata para dispositivos móveis e movimento reduzido.

Qualidade do movimento

  • O movimento deve comunicar hierarquia, estado, continuidade ou personalidade da marca.
  • Usar temporização e easing consistentes.
  • Evitar animar todos os elementos.
  • Evitar mudanças de layout (layout shifts) e animações que bloqueiem a leitura ou interação.
  • Preferir transform e opacity para efeitos com bom desempenho quando adequado.
  • Manter o conteúdo essencial visível e utilizável se a animação falhar ou estiver desabilitada.

Garantia de qualidade

Não terminar após a primeira implementação.

Quando as ferramentas e o ambiente permitirem:

  1. Executar o projeto usando seus scripts existentes.
  2. Inspecionar o site renderizado em um navegador.
  3. Revisar todas as páginas relevantes e estados importantes.
  4. Testar tamanhos de viewport de desktop, tablet e celular.
  5. Testar navegação, links, formulários, menus e chamadas para ação.
  6. Testar a rolagem suave com roda do mouse, trackpad, toque e teclado.
  7. Verificar seções fixas e animações de rolagem quanto a travamentos, tremores ou problemas de layout.
  8. Verificar o comportamento de movimento reduzido.
  9. Inspecionar erros de console e ativos de rede com falha.
  10. Refinar espaçamento, tipografia, alinhamento, layouts responsivos e movimento.

Se a inspeção do navegador ou um teste específico não estiver disponível, declarar isso em vez de afirmar que passou.

Definição de pronto

Um projeto está pronto quando:

  • Sua direção de design se adequa à marca e ao público reais.
  • A hierarquia visual e o fluxo de conteúdo estão claros.
  • A experiência é coerente entre páginas e tamanhos de viewport.
  • A rolagem suave global/com easing parece polida sem prejudicar o controle.
  • Técnicas de movimento opcionais agregam valor em vez de criar atrito.
  • A funcionalidade essencial existente permanece intacta.
  • Elementos interativos funcionam como pretendido.
  • A acessibilidade e o comportamento de movimento reduzido foram considerados.
  • A implementação foi executada e revisada visualmente quando possível.
  • Limitações conhecidas são divulgadas.

Resposta final

Resumir:

  • O que mudou.
  • A direção criativa e as principais decisões de design.
  • Comportamento importante de movimento e rolagem.
  • Páginas ou componentes atualizados.
  • Testes realmente realizados.
  • Quaisquer problemas ou limitações restantes.

Não reivindicar merecimento de prêmios, qualidade perfeita ou testes bem-sucedidos sem evidências.

Habilidades Relacionadas