Allan Day
aday@gnome.org
Georges Neto
georges.stavracas@gmail.com 2014,
Rafael Fontenelle
rafaelff@gnome.org 2017-2021

# 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.