Allan Day aday@gnome.org Georges Neto georges.stavracas@gmail.com 2014. Rafael Fontenelle rafaelff@gnome.org 2017 Diretrizes de interface humana (HIG) do GNOME

Se você é desenvolvedor ou um designer, essas diretrizes contêm tudo que você precisa para projetar aplicativos efetivos usando GTK+. Elas cobrem princípios de design para o GNOME 3, diretrizes comuns como, por exemplo, como escrever texto e usar imagens e ícones, assim como uma biblioteca de padrões de design que você pode usar em seu aplicativo.

Enquanto o HIG coloca ênfase em projetar para o GNOME 3, também pode ser usado para criar aplicativos multiplataforma, assim como para aplicativos que anteriormente seguiram as diretrizes de interface humana do GNOME 2. As diretrizes de compatibilidade contêm mais informações sobre isso.

Material central

Padrões e elementos de interface de usuário formam a parte central do HIG. Junto, eles são blocos de edificação do design de aplicativos. Se você é novo no HIG, é recomendado que você inicie com a página sobre princípios de design e, então, acesse os padrões, antes de ir para outro material.

Princípios de design

Diretrizes e conselhos em geral sobre design.

Padrões

Componentes essenciais e opcionais de design.

Elementos de interface de usuário

Diretrizes em elementos comuns, tais como botões, barras de progressos e janelas sobrepostas.

Diretrizes comuns

Essas diretrizes se aplicam a todo o intervalo de elementos de design. É recomendado que você se familiarize com eles.

Noções básicas de aplicativos

Características e comportamento básicos de um aplicativo.

Compatibilidade

Usando HIG para aplicativos multiplataforma ou no estilo GNOME 2.

Layout visual

Organizando elementos nas interfaces de usuário.

Estilo de escrita

Escrevendo texto para sua interface de usuário, incluindo regras de maiusculização.

Ícones e obras de arte

Diretrizes sobre seleção e criação de ícones.

Tipografia

Conselhos sobre tamanhos, pesos e estilos de fontes, assim como caracteres especiais.

Entrada por ponteiro e por toque

Interação com mouse, touchpad e touchscreen.

Entrada por teclado

Navegação de teclado, teclas de acesso e de atalho.

Compatibilidade de tela

Como oferecer suporte a diferentes tipos de dispositivos e telas.