Communitygithub.com

Sistema de Navegação do Site

Projete e implemente uma estrutura de navegação organizada, acessível e responsiva que guie os usuários pela arquitetura de informação do site.

O que é Sistema de Navegação do Site?

Esta skill fornece uma metodologia completa para projetar e organizar a navegação de sites, garantindo que os usuários possam se orientar, encontrar informações rapidamente e navegar entre seções em qualquer dispositivo. Ela cobre desde a categorização dos níveis de navegação (primário, secundário, utilitário) até a seleção de padrões como barras simples, mega-menus e gavetas mobile. A skill enfatiza práticas de acessibilidade, como o uso de landmarks ARIA, foco visível e alvos de toque que atendem às diretrizes WCAG 2.2. Ideal para designers de UX, desenvolvedores front-end e arquitetos de informação que trabalham com sites de conteúdo denso ou comércio eletrônico, ela fornece regras de decisão claras (como a Regra dos 7 Links) e critérios de validação para garantir uma navegação robusta e centrada no usuário.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coastdigitalgroup/coastai-skills/tree/HEAD/website-design/site-navigation-system

Perguntar na sua IA favorita

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

Documentação

O que Sistema de Navegação do Site faz?

Propósito

A skill Sistema de Navegação do Site fornece uma metodologia para organizar e projetar os caminhos estruturais de um site. Ela garante que os usuários possam se orientar, encontrar informações rapidamente e navegar entre seções sem esforço em todos os tipos de dispositivos. Um sistema de navegação robusto equilibra densidade de informação com clareza, mantendo acessibilidade e hierarquia visual.

Casos de Uso

  • Projetar o cabeçalho e rodapé globais de um novo site.
  • Reestruturar a arquitetura de informação (IA) de um site complexo.
  • Implementar padrões de navegação responsivos (ex.: gavetas móveis, mega-menus).
  • Melhorar a "orientação" em sites com muito conteúdo (migalhas de pão, subnavegação).
  • Auditar a navegação existente quanto a lacunas de acessibilidade e usabilidade.

Quando NÃO Usar

  • Aplicações de Página Única (SPA) com Roteamento Mínimo: Onde a navegação é puramente funcional dentro de uma única visualização (ex.: um painel de controle simples).
  • Sites Imersivos/Experimentais: Onde as convenções padrão de navegação são intencionalmente evitadas para fins narrativos ou artísticos.
  • Páginas de Destino Autônomas: Onde o objetivo é um único caminho de conversão e a navegação global pode distrair o usuário (embora um botão "voltar ao topo" ou uma navegação mínima por âncora ainda possa ser usado).

Entradas

  1. Arquitetura de Informação (IA): Um mapa do site ou lista de páginas categorizadas por hierarquia.
  2. Personas de Usuário e Objetivos: Quais são as tarefas mais frequentes que os usuários precisam realizar?
  3. Prioridade de Conteúdo: Quais links são "Primários" (Globais), "Secundários" (Contextuais) ou "Utilitários" (Ferramentas/Conta)?
  4. Restrições de Dispositivo: Pontos de interrupção alvo e requisitos de interação por toque vs. mouse.

Saídas

  1. Mapa de Navegação: Um guia estrutural para os elementos de Cabeçalho, Rodapé e Subnavegação.
  2. Estratégia Responsiva: Definições de como a navegação se adapta do Desktop para o Mobile.
  3. Especificação de Interação: Comportamento para menus suspensos, estados ativos e gerenciamento de foco.
  4. Marcos de Acessibilidade: Funções e rótulos definidos para navegação por leitores de tela.

Fluxo de Trabalho

1. Categorizar Níveis de Navegação

Divida seu mapa do site em níveis funcionais:

  • Primário: Seções principais do site (ex.: Produtos, Serviços, Sobre).
  • Secundário/Contextual: Links específicos de uma seção (ex.: categorias de produto específicas).
  • Utilitário: Ferramentas não essenciais, mas necessárias (ex.: Pesquisa, Login, Seletor de Idioma).
  • Terciário (Rodapé): Links de SEO, legais, sociais e links globais redundantes.

2. Selecionar Padrões de Navegação

Escolha padrões com base na densidade de conteúdo:

  • Barra Simples: 3–7 links. Melhor para sites de pequeno a médio porte.
  • Menus Suspensos: Melhor para sites com 2 níveis de hierarquia.
  • Mega-menu: Melhor para grandes sites de comércio eletrônico ou empresariais com muitas categorias.
  • Gaveta Móvel: Padrão para dispositivos móveis; contém todos os níveis de navegação em uma pilha vertical.

3. Projetar para Orientação

Garanta que os usuários sempre saibam onde estão:

  • Estados Ativos: Diferencie visualmente o link da página atual e marque-o com aria-current="page" para tecnologia assistiva.
  • Migalhas de Pão (Breadcrumbs): Use em sites com mais de 3 níveis de profundidade.
  • Posicionamento Consistente: Mantenha a navegação global no mesmo local em todas as páginas.

4. Definir Comportamento Responsivo

Determine como a navegação será recolhida:

  • A Mudança de Ponto de Interrupção: Decida exatamente quando o menu desktop se torna um menu "Hambúrguer".
  • Redução por Prioridade: No mobile, mova links utilitários (como "Pesquisa") para fora da gaveta e para o cabeçalho se forem de alta prioridade.
  • Alvos de Toque: Atenda ao WCAG 2.2 SC 2.5.8 (Tamanho Mínimo do Alvo) com 24x24px e espaçamento adequado; prefira 44x44px para alvos primários de interação com o polegar.

5. Estabelecer Acessibilidade

  • Marcos (Landmarks): Use tags <nav> com aria-labels únicos (ex.: "Principal", "Rodapé").
  • Percurso do Teclado: Garanta uma ordem de Tabulação lógica e estados :focus-visible visíveis que nunca sejam obscurecidos por cabeçalhos fixos ou sobreposições (WCAG 2.2 SC 2.4.11 Foco Não Obscurecido).
  • Links de Pular (Skip Links): Forneça um link "Pular para o Conteúdo" para usuários de teclado.
  • Estados ARIA: Use aria-expanded e aria-controls para menus alternáveis.

Regras de Decisão

  • A Regra dos 7 Links: Tente limitar a navegação primária a 7 itens ou menos para reduzir a carga cognitiva (Lei de Miller).
  • Previsibilidade sobre Inovação: Use ícones padrão (hambúrguer para menu, lupa para pesquisa) para garantir reconhecimento imediato.
  • Hierarquia Visual: A ação mais importante (ex.: "Comece Agora") deve ser um botão estilizado, não um link de texto.
  • Fixo vs. Estático: Use cabeçalhos fixos apenas se os usuários precisarem de acesso frequente à navegação enquanto rolam (ex.: conteúdo longo ou painéis).

Restrições

  • Acessibilidade: Deve ser totalmente navegável apenas com teclado. O contraste dos links de navegação deve atender ao WCAG AA (4,5:1). Os alvos de toque devem atender ao WCAG 2.2 SC 2.5.8.
  • Capacidade de Resposta: A navegação nunca deve transbordar a viewport horizontalmente.
  • Hierarquia: A navegação não deve competir com o H1 da página ou com o CTA principal.

Padrões Comuns de Falha

  • Navegação "Carne Misteriosa": Uso de ícones sem rótulos que não são universalmente compreendidos.
  • Cabeçalho Superlotado: Tentar encaixar muitos links utilitários, levando a desordem e cliques acidentais.
  • Gavetas Inacessíveis: Criar menus móveis que não podem ser fechados pelo teclado ou que não retêm o foco quando abertos.
  • Falta de Feedback: Nenhuma mudança visual quando o usuário está na página atual ou passando o mouse sobre um link.

Critérios de Validação

  • A navegação está estruturada em níveis claros (Primário, Utilitário, Rodapé).
  • Os estados ativos são visualmente distintos e acessíveis.
  • A navegação móvel é funcional e inclui todos os links primários.
  • Usuários de teclado podem acessar todos os links e fechar menus usando apenas o teclado.
  • Os marcos (<nav>) são usados e rotulados corretamente.
  • Os alvos de toque no mobile atendem ao mínimo de 24x24px do WCAG 2.2 (44x44px preferido para ações primárias).
  • O link "Pular para o Conteúdo" está presente e funcional.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for progressive disclosure using accordions, ensuring structural integrity, visual affordances, and accessibility across different content densities and devices.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for long-form content, managing readability, vertical rhythm, and information density to ensure a superior reading experience.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for informational elements that communicate state (Badges) and categorization (Tags) with clarity and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for non-overlay notifications, managing global announcements and contextual inline alerts to communicate system states without interrupting the user's flow.

coastdigitalgroup/coastai-skills

Design and implement a systematic, asymmetrical bento-grid layout framework to organize diverse content types cohesively while maintaining strict visual hierarchy, logical focus order, and responsive flexibility.

coastdigitalgroup/coastai-skills

Design a responsive, mobile-first bottom navigation bar and persistent action dock system for mobile websites and web applications, establishing spatial anchors, tab bar anatomy, badge indicators, thumb-zone ergonomics, safe area inset handling, active/inactive state contrast, and desktop responsive adaptation rules.

coastdigitalgroup/coastai-skills

Design a mobile-first bottom sheet overlay system with configurable detents, drag affordances, safe area padding, responsive desktop modal/popover adaptation, and WCAG AA accessibility compliance.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for secondary navigation trails that provide orientation, context, and one-click access to parent levels in deep information architectures.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for buttons and interactive triggers, managing visual hierarchy, variant logic, and action grouping to ensure clear intent and accessible interaction.

coastdigitalgroup/coastai-skills

Design a systematic framework for date and time selection, managing calendar grids, range pickers, and scheduling interfaces to ensure precision and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for modular content containers that maintain hierarchy, structural integrity, and action alignment across variable content and responsive viewports.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for horizontal discovery components, managing navigation affordances, scroll behavior, and accessibility to ensure effective content density without compromising usability.

coastdigitalgroup/coastai-skills

Design a systematic, highly accessible, and developer-friendly UI layout framework for code blocks, snippet showcases, multi-file code tabs, line-highlighting, diff views, and syntax token contrast in technical documentation and developer platforms.

coastdigitalgroup/coastai-skills

Design a systematic framework for global command menus (Cmd+K panels) that combines keyboard-driven navigation, command execution, and shortcut discovery into an accessible, responsive overlay.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for threaded conversations, managing nesting depths, action hierarchies, and community signaling to foster engagement and readability.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for side-by-side comparison interfaces, managing high attribute density and responsive complexity to support informed decision-making.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for user privacy, managing consent banners, preference centers, and persistent privacy controls to balance legal compliance with user trust.

coastdigitalgroup/coastai-skills

Design and implement a systematic, highly accessible, and responsive visual layout framework for conversational chat widgets, live chat boxes, and chatbot panels that ensures clear message scannability, native focus flow, and seamless mobile keyboard adaptation.

coastdigitalgroup/coastai-skills

Design a systematic, accessible, and high-conversion framework for custom select dropdowns and comboboxes, defining anatomy, states, search-filtering, and responsive mobile-adaptive patterns.

coastdigitalgroup/coastai-skills

Design and implement a systematic color palette that ensures WCAG 2.2 accessibility compliance. Trigger this skill when asked to define brand colors, create UI themes, or establish a visual system for a website.

Habilidades Relacionadas