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

# Diretrizes de interface humana (HIG) do GNOME

Whether you are a developer or a designer, these guidelines contain everything you need to design effective applications using GTK. They cover design principles for GNOME 3, common guidelines such as how to write text and use images and icons, as well as a library of design patterns which you can use in your application.

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.