Skip to content

Latest commit

 

History

History
282 lines (130 loc) · 7.31 KB

admin_panel.md

File metadata and controls

282 lines (130 loc) · 7.31 KB

Painel Administrativo

Segue a padronização que deve ser usado no modelo de desenvolvimento do CMS para painéis administrativos usado no backend das aplicações.

Template utilizado: Appwork

Sumário

  1. Orientações Gerais

    1. Página de Login
    2. Página de Dashboard
    3. Navegação
    4. Página Minha Conta
  2. Telas com Formulário

    1. Padronização na Apresentação dos Campos
      1. Campo Select2
      2. Placeholder de Data
      3. Campo de Status Ativo/Inativo
    2. Botões
      1. Botão de Adicionar
      2. Botões de Ação
      3. Botão de Deletar
      4. Botões de Salvar e Voltar
    3. Alinhamento dos Campos
    4. Validações
  3. Telas com Listagem/Tabelas

    1. Área de Filtro
    2. Coluna Principal

Orientações Gerais

  • Colocar o asterisco em todos os campos obrigatórios
  • Traduzir todos os campos
  • Manter o mesmo estilo de fonte, tabela, e outros elementos da UI para todos os CRUDs no painel.

(Voltar para o Sumário)

Página de Login

Campos obrigatórios:

  • E-mail
  • Senha
  • Link de recuperação

(Voltar para o Sumário)

Página de Dashboard

  • Definir os itens a serem utilizados, senão deixar página em branco

(Voltar para o Sumário)

Navegação

  • Orientar o fluxo que o usuário levou para chegar na tela atual. O caminho pode ser representado no próprio título da página h1.
  • Quando for tela de edição ou detalhe considerar o padrão: [Entidade] / [Entidade] # [ID]

Exemplo

Menu lateral:

Como deve ficar o título da página:

(Voltar para o Sumário)

Página Minha Conta

Quando houver menu Minha Conta na barra superior, redirecionar para uma tela permitindo a edição dos dados do administrador.

Exemplo

(Voltar para o Sumário)

Telas com Formulário

(Voltar para o Sumário)

Padronização na apresentação dos campos

Campo Select2

  • Quando possuir campo de seleção Select2, estilizar o componente para que fique com a mesma aparência do campo de texto normal, com relação a cor de borda, cor de fundo e altura do campo.

Exemplo

(Voltar para o Sumário)

Placeholder de Data

  • Quando houver campo de data, número de telefone, CPF ou CNPJ, deve-se orientar a formatação esperada no placeholder do campo.

Placeholder de data: “Ex: dd/ mm/ aaaa”

Exemplo

(Voltar para o Sumário)

Campo de Status Ativo/Inativo

  • O campo de status ativo/inativo deve ser o último a aparecer no formulário.
  • Todos os campos devem possuir label, até mesmo o campo de status ativo/inativo.

Label do campo: “Status” ou “Status da [Entidade]“

Exemplo

(Voltar para o Sumário)

Botões

  • Os botões devem ser na cor primária do cliente.
  • Aplicar cor sólida ao botão somente quando for ação principal e importante para a tela. Os outros botões devem ser no estilo outline.

(Voltar para o Sumário)

Botão de Adicionar

  • O botão deve ficar logo abaixo ao título, alinhado a esquerda da tela.

(Voltar para o Sumário)

Botões de Ação

Orientação para uso dos botões de ação nas telas de editar e detalhe.

  • Os botões de ação devem ficar logo abaixo ao título, alinhados a esquerda.
  • Os botões de ação devem possuir texto e ícone representando interação.

Exemplo

(Voltar para o Sumário)

Botão de Deletar

No exemplo de botões de ação (acima) está ilustrado como deve ficar o botão de deletar também. A orientação se aplica para uso dos botões de deletar nas telas de editar e detalhe.

  • Caso haja necessidade da ação de deletar na tela o botão deve ficar logo abaixo do título.
  • O botão deve ser no estilo outline, possuir o texto “Deletar” ou “Excluir” e ser da cor vermelha.
  • O botão de deletar deve ser o último a aparecer.

(Voltar para o Sumário)

Botões de Salvar e Voltar

  • Deixar botão de salvar alinhado ao lado esquerdo e no final do formulário.

  • Não é preciso um botão de voltar dentro de um formulário que possui fluxo com uma tela só, mas caso haja necessidade o botão deve ficar ao lado direito do botão de salvar.

Exemplo

(Voltar para o Sumário)

Alinhamento dos Campos

  • O ideal é que o formulário seja de uma coluna. Mas para que a tela não fique com barra de rolagem longa, quando houver muitos campos, deixar campos em colunas/alinhados.

Exemplo

(Voltar para o Sumário)

Validações

  • Não esquecer de colocar * (asterisco) nos campos obrigatórios e deve ficar a direita da label.

  • Padronizar a validação dos campos. Escolher entre utilizar a validação que o “required” oferece ou deixa todos iguais ao do componente.

(Voltar para o Sumário)

Telas com Listagem/Tabelas

  • O botão de adicionar deve ficar fora da área de filtro e alinhado a esquerda da tela.
  • Botões de editar e excluir, ou outras ações do projeto devem ficar na coluna “Ações”.

(Voltar para o Sumário)

Área de Filtro

  • Os campos do filtro devem possuir label.
  • O campo pesquisar deve possuir a seguinte estrutura:

Texto da label: “Termo”
Texto do placeholder: “Pesquisar por [termos pesquisáveis]”

(Voltar para o Sumário)

Coluna Principal

  • Os registros da coluna principal devem ser links e redirecionar para tela de detalhe, quando houver.
  • O link deve ser na cor padrão azul de link.

Exemplo

(Voltar para o Sumário)