Menu
- Uso
- Desenvolvimento
- Customização
#
Visão geralO componente menu
têm como objetivo viabilizar a navegação e orientar a pessoa usuária dentro de uma interface.
Componentes relacionados
#
AnatomiaEm uma visão macro, o menu
é composto pelas seguintes partes:
- Brand: Área reservada para a logo da solução;
- Submenu: Apresenta elementos de que permite a navegação na interface;
- Action-Collapse: Região de interação que permite variar entre as formas collapsed ou extended.
- Ani Search
- Border: forma que “emoldura” o conteúdo do componente
- Base: fundo que dos itens do conteúdo da navegação
- Ani Divider
#
VariaçõesO componente menu pode ser apresentado e/ou variar entres duas formas: Collapsed ou Extended.
#
Variação 1O Formato collapsed apresenta-se quando não há uma interação com o menu, proporcionando área de conteúdo maior.
#
Variação 2O formato extended é apresentado quando o usuário precisa navegar dentro da solução.
#
Comportamento#
Hover sobre o menuQuando o mouse estiver sobre o componente ele deve expandir para apresentar os seus itens e sub-níveis
#
Expandir ou RetrairA área action-collapse for acionada o menu deve expandir ou fechar de acordo com seus estado anterior.
#
Boas práticasPara navegação aninhada ou hierárquica, respeitando 2 níveis de navegação para navegação vertical;
#
Faça:- Crie grupos lógicos que melhore o acesso ao conteúdo;
- Escreva rótulos de itens sempre com a primeira palavra maiúscula;
- Utilize o mínimo de palavras possíveis para descrever rótulo de itens;
- Utilize títulos descritivos;
- Links de navegação devem ser curtos e objetivos;
#
Não faça:- Em rótulo de ítens, não utilize artigos como: um, uma;
- Não coloque pontuação ao fim de rótulo de itens;
- Não escreva tudo em letras maiúsculas rótulos de itens e títulos de grupos;
- Não construa menus com mais de 3 níveis de profundidade;
- Não torne a largura condensada para que não haja confusão do usuário com outros controles;
#
Acessibilidade tratada no componenteO componente menu
foi projetado para atender os requisitos das Diretrizes de Acessibilidade para Conteúdo Web (WCAG).
Algumas diretrizes de acessibilidade já são tratadas no componente internamente e não devem ser alteradas por quem utilizar. São elas:
- Seja qual for método de interação, a apresentação das informações na tela sempre deverá ter uma sequencia lógica.( 1.3.2 - Sequencia com significado)
- Textos devem ter uma relação de contraste entre primeiro e segundo plano de ao menos 7:1( 1.4.6 - Contraste (Melhorado))
- Preservar o foco visível na navegação via teclado.(WCAG 2.4.7 - Foco visível);
- Permitir a interação via teclado.(WCAG 2.1.1 - Teclado);
- Utilizar nome, função e valor adequadamente, pois estes parâmetros são utilizados por tecnologias assistivas para identificar os elementos da interface.(WCAG 4.1.2 - Nome, Função, Valor);
- Os elementos interativos possuem área clicável de pelo menos 44px x 44px (WCAG 2.5.5: Área de clique);