DS MS.GOV V2.0.0

Diretrizes de design

Menu

Intro

O componente Menu é um elemento central em qualquer interface de usuário, fornecendo acesso rápido e intuitivo às principais funcionalidades da sua aplicação. Este documento detalha o funcionamento do Menu, desde sua estrutura básica até suas nuances e melhores práticas, garantindo uma implementação consistente e eficaz dentro do nosso Design System.

Anatomia do Menu

  • Barra Principal: A barra horizontal fixa, com o fundo branco, que define o menu, geralmente posicionada no topo, abaixo do Header da tela.
  • Itens de Menu: Cada item individual dentro da barra principal, com ícones de cores claras (branco), representando uma funcionalidade ou seção da aplicação.
  • Submenus: Itens que abrem um menu mais detalhado, geralmente aninhados sob um item principal (acessados ao clicar na seta do menu).
  • Aninhamento: A capacidade de criar submenus hierárquicos para organizar complexas funcionalidades.

2. Categorização do Menu: Navegando com Intuição

A categorização do menu é crucial para facilitar a localização de informações pelos usuários. Implementamos uma estrutura hierárquica, focada na experiência do usuário:

  • Níveis:
    • Nível 1 (Principais): Itens de alto nível que representam as principais áreas da aplicação (ex: Institucional, Serviços e Projetos, Informativos, Fale Conosco).
    • Nível 2 (Submenus): Seções mais específicas dentro de cada item do Nível 1 (ex: dentro de Institucional – A Secretaria, Legislação, Etc).
  • Categorías: Definimos categorías amplias para agrupar ítems relacionados.
  • Consistência: Todas as categorias e níveis seguem uma estrutura padronizada para uma experiência de navegação consistente.
  • Fluxo de Usuário: A categorização é baseada no fluxo de trabalho típico do usuário, facilitando a descoberta de funcionalidades.

3. Versões do Menu

Entendemos que diferentes plataformas exigem adaptações no menu. Oferecemos três versões principais:

  • Web:
    • Design: Barra horizontal fixa, com fundo azul escuro (#212121).
    • Responsividade: Adaptável a diferentes tamanhos de tela, com ícones e textos ajustados para garantir legibilidade em dispositivos móveis.
    • Interação: Hover e click para navegar.
  • Mobile:
    • Design: Menu “Hamburger” (ícone de três linhas horizontais) que, ao ser tocado, exibe o menu completo.
    • Responsividade: Otimizado para telas menores, com ícones e textos reduzidos para facilitar o toque.
    • Interação: Swipe para navegar.
  • Desktop:
    • Design: Barra horizontal fixa, semelhante à versão web.
    • Interação: Clique para navegar.

4. Do’s and Don’ts do Menu

  • O que fazer:
    • Clareza: Utilize ícones e textos claros e concisos.
    • Consistência: Siga as diretrizes de estilo e categorização do Design System.
    • Acessibilidade: Garanta contraste adequado e textos alternativos para ícones.
    • Responsividade: Adapte o menu para diferentes tamanhos de tela.
    • Feedback Visual: Utilize estados (hover, selecionado) para indicar interatividade.
  • O que não fazer:
    • Excesso de Itens: Evite sobrecarregar o menu com muitos itens. Considere usar submenus para organizar informações.
    • Ícones Ambíguos: Utilize ícones padronizados e reconhecíveis.
    • Conteúdo Confuso: Seja conciso e direto na descrição dos itens.
    • Negligenciar a acessibilidade: Garanta que o menu seja acessível para usuários com deficiência.
    • Ignorar a Responsividade: Não crie um menu que não funcione bem em dispositivos móveis.