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.