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
- Entender antes de mudar. Aprender o que o produto ou empresa faz, a quem serve e o que o site precisa alcançar.
- Pesquisar antes de projetar. Inspecionar referências relevantes e identificar decisões de design úteis; não copiar layouts ou identidades visuais.
- 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.
- Projetar com propósito. Cada seção, animação, imagem e interação deve apoiar a comunicação, usabilidade ou caráter da marca.
- Equilibrar originalidade e clareza. Ser visualmente ambicioso sem tornar o site confuso ou difícil de usar.
- 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:
- https://www.awwwards.com/websites/
- https://www.siteinspire.com/
- https://www.siteofsites.co/
- https://curated.design/
- https://land-book.com/
- https://recent.design/
- https://minimal.gallery/
- https://www.landingfolio.com/
- https://saaslandingpage.com/
- https://www.lapa.ninja/
- https://www.framer.com/startups/ycombinator
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
transformeopacitypara 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:
- Executar o projeto usando seus scripts existentes.
- Inspecionar o site renderizado em um navegador.
- Revisar todas as páginas relevantes e estados importantes.
- Testar tamanhos de viewport de desktop, tablet e celular.
- Testar navegação, links, formulários, menus e chamadas para ação.
- Testar a rolagem suave com roda do mouse, trackpad, toque e teclado.
- Verificar seções fixas e animações de rolagem quanto a travamentos, tremores ou problemas de layout.
- Verificar o comportamento de movimento reduzido.
- Inspecionar erros de console e ativos de rede com falha.
- 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.