Fundamentos

Icons


Atenção!

Essa documentação está em desenvolvimento.

O que é?

Os ícones são elementos visuais. São fundamentais em uma interface por proporcionar interatividade e chamar a atenção para informações importantes. Eles são utilizados tanto como reforço visual como para representar ações.

Como base, o Sirius utiliza o Font Awesome (FA) para gerar a sua própria biblioteca de ícones, o Sirius Icon Kit:

Anatomia

Nossos ícones utilizam uma grid que possibilita melhor aplicação na interface. Sempre respeite o espaçamento da grid e os tamanhos diferentes para cada tipo de uso.

Tipos de ícones

Categorias

O Icon Kit é organizado em 11 categorias de ícones, são elas:

  • Action - Ícones de ação interativa;
  • Arrows and Navigation - Setas e ícones de navegação;
  • Business - Marcas, logotipos e representações de negócio;
  • Communication - Conversas, chat, mensagem;
  • Data - Gráficos de todos os tipos;
  • File - Arquivos de todos os tipos;
  • Object - Ícones com nome e formato literal que represente um objeto real;
  • Security - Segurança e afins;
  • Status - Feedback;
  • Technology - Representa tecnologia, linhas de código e afins;
  • User - Pessoa(s) usuária(s).

Tamanhos

Os ícones do Sirius são organizados em três tamanhos diferentes: small, medium (regular) e large. Para cada tipo de aplicação, existem diretrizes de uso. A seguir está a lista com as medidas de cada um:

Tamanho (Variante) Tamanho (px) Aplicação sugerida
Small 16 Alguns assets de componentes e espaços menores de modo geral
Medium (Regular) 24 Tamanho padrão. Botões e ações clicáveis de modo geral
Large 80 Telas de feedback, estados vazios e banners comunicativos

Aplicação

Para pessoas designers

Para aplicar os ícones do Sirius no Figma, é necessário conectar cada projeto com a library Icon kit. O tutorial Como inserir o Icon Kit da Zenvia no meu projeto? ensina como fazer a conexão.

Acessar tutorial

Para pessoas desenvolvedoras

Aplicar os ícones do Sirius no código dependerá das especificações do projeto no qual a pessoa desenvolvedora está trabalhando. É recomendado uso de ícones em SVG, mas entende-se que alguns projetos ainda necessitam fazer uso de webfonte. Para utilizar ícones em seu projeto, consulte a documentação oficial do Font Awesome.

Acessar documentação oficial

Como usar

O Font Awesome possui várias famílias como light, regular, solid, duotone, etc. O kit que utilizamos é personalizado e representado pela letra ”k”. Os ícones são redesenhados pelo time de DesignOps antes de serem disponibilizados no FA.

Na aplicação de um ícone, a pessoa desenvolvedora sempre deve iniciar com ”fak fa-”, seguido do nome do ícone e do indicativo de stroke (-small, -medium ou -large). Ex.: fak fa-chart-circular-small ou fak-fa-search-medium.

small

medium

large

<div class="columns">
  <div class="column is-narrow">
    <span class="icon is-small">
      <i class="fak fa-chart-circular-small"></i>
    </span>
    <p>small</p>
  </div>

  <div class="column is-narrow">
    <span class="icon is-medium">
      <i class="fak fa-chart-circular-medium"></i>
    </span>
    <p>medium</p>
  </div>

  <div class="column is-narrow">
    <span class="icon is-large">
      <i class="fak fa-chart-circular-large"></i>
    </span>
    <p>large</p>
  </div>
</div>

Os colaboradores da Zenvia, podem verificar a disponibilidade de um ícone em nossa planilha de acompanhamento e solicitar a inclusão de um ícone através do Slack.

Acessar planilha >

Cor

Além disso, os ícones do sistema podem ser interativos ou apenas para visualização. Ícones que ao clicar executam uma ação ou possuem tooltips de dica devem ser exibidos na cor primária. A seguir mais exemplos de de aplicação de cor:

Nome da cor Cor Aplicação sugerida
Main Color Regular
Ícones clicáveis e interativos
Support Darker
Feedback neutro, reforço visual e nenhum tipo de interação
Support Light
Ícones clicáveis no contexto desabilitado
Success Regular
Para ícone de sucesso e feedback positivo
Warning Regular
Para ícone de alerta e feedback de alerta de nível médio
Danger Regular
Para ícone de perigo e feedback de alerta de nível alto e erro

Para saber mais sobre aplicação das cores na interface, acesse os fundamentos de Cores.

Acessar fundamentos de cores >

Acessibilidade

Não é aconselhável a subtituição da label por um ícone. Na incerteza, opte por uma boa descrição textual e isso determinará a boa compreensão da interface.

O critério de sucesso 1.1.1. Conteúdo não textual (nível A) do WCAG é válido para os ícones. Ele diz que todo conteúdo não textual deve conter um texto de identificação alternativo. Os conteúdos decorativos são exceções. Nesses casos, a implementação deve ser feita de forma que possam ser ignorados por tecnologias assistivas.

Acessar critério do WCAG >