Ir para o conteúdo principal

[SOLAR] Padronização dos estilos de botões do SOLAR

Objetivo

Estudo com objetivo de definir padrões de estilo dos botões de acordo com o contexto em que se encontram e quando devem ser utilizados.

Posição

Em geral a posição de um botão é definida de acordo com o padrão ocidental de leitura da esquerda para a direita, desta forma botões que executam uma ação principal devem ser alinhados a direita do componente em que se encontra, em contraste botões de ação secundaria se alinham ao lado esquerdo.

Cor

O sistema segue a paleta de cor do template visual Admin pro, em conjunto com o padrão de cores definidos pelo framework Bootstrap

Ícones

Quando há a necessidade para melhor expressar a ideia da ação a ser chamada pelo botão, são utilizados ícones para facilitar a identificação da ação. O SOLAR faz uso do MDI (Material Design Icons) como fonte de ícones para seus botões.

Hierarquia de ação

image.png

Figura 1: Hierarquia dos botões (cores ilustrativas). Fonte: https://uxplanet.org/ive-been-doing-buttons-wrong-have-you-2117c0066613

Um botão primário é o botão que clama pela ação do usuário, que destaca a ação principal que aquele usuário deve executar e então prosseguir com o fluxo, estes botões geralmente trabalham com operações de criação e edição.

Botões definidos como secundário correspondem a ações que abrem caminhos alternativos ao fluxo principal, trazendo ações alternativas para interagir com o processo ou que se põe como ação de retorno.

Botões terciários tem como comportamento ações que interagem diretamente com os itens correspondentes, como visualização de documentos, redirecionamento para modal, e manipulação do item.

Botão em view

Guia de estilo relativo a botões localizados na área geral de uma view.

Exemplo Visual

image.png

Figura 2: Exemplo da tela geral da aba processos com as posições de botão corretas indicadas

image.png

Figura 3: Exemplo de posicionamento incorreto de botões em uma view, junto com cor incorreta

Botão dentro de modal

Guia de estilo relativo a botões localizados dentro de uma modal.

Exemplo Visual

image.png

Figura 4: Exemplo da orientação e ordem correta dos botões em uma modal

image.png

Figura 5: Botões fora de ordem em uma modal

Botão em card

Guia de estilo relativo a botões localizados dentro de um card.

Exemplo Visual

image.png

Figura 6: Exemplo da hierarquia de botões relativos a ação a ser tomada dentro do card.

image.png

Figura 7: Orientação correta, porém a ação não corresponde com o tipo de botão

Botão em item dentro de um card

Guia de estilo para botões de um item do card.

Exemplo Visual

image.png

Figura 8: Exemplo de uso correto de um botão terciário

image.png

Figura 9: Exemplo de botão terciário com estilização de secundário

Historias e complexidade estimadas
Historias Complexidade em Pontos por Historia
Preciso que seja ajustado os botões em... de acordo com o guia de estilo do SOLAR  3
Conclusão

Para evitar erros, um sistema deve se apresentar de forma intuitiva e clara para o usuário mantendo um padrão de uso consistente das ações a serem executadas dentro dele, desta forma, o guia de padronização dos botões do SOLAR vem para definir um padrão aos desenvolvedores para a forma em que as ações do sistema devem ser estilizadas, a fim de minimizar erros e inconsistências de UI observadas dentro do projeto.