# Como criar capturas de tela

Você pode ajudar os usuários a localizar elementos da interface do usuário que são difíceis de encontrar adicionando capturas de tela.GitHub Docs

## Sobre capturas de tela em GitHub Docs

Há pontos positivos e negativos em adicionar uma captura de tela. As capturas de tela tornam os artigos mais visualmente verificáveis e facilitam a compreensão das instruções, especialmente para pessoas com dificuldade de leitura. Quando fornecidas com um texto Alt, as capturas de tela ajudam os usuários com deficiência visual e baixa visão a colaborar com os colegas sem deficiência.

Por outro lado, as capturas de tela privilegiam os usuários sem deficiência visual, adicionam tempo de carregamento e extensão aos artigos e aumentam o volume de conteúdo que precisa ser mantido. Quando feitas em dimensões em pixel e graus de zoom diferentes dos quais o leitor está usando, as capturas de tela podem ser confusas.

Portanto, só adicionamos capturas de tela a GitHub Docs quando elas atendem aos nossos critérios de inclusão.

## Critérios de inclusão de uma captura de tela

Use uma captura de tela para complementar as instruções de texto quando um elemento da interface do usuário for difícil de encontrar:

* O elemento é pequeno ou visualmente sutil.
* O elemento não é imediatamente visível. Por exemplo, o elemento está contido em um menu suspenso.
* A interface tem várias opções concorrentes que podem causar confusão.

Não use capturas de tela para etapas de procedimentos em que o texto sozinho está claro ou para mostrar comandos ou saídas de código.

## Exemplos dos critérios de inclusão

Para ajudar você a determinar se deseja adicionar uma captura de tela específica, considere os exemplos a seguir de capturas de tela que atendem e não atendem aos nossos critérios de inclusão.

### Capturas de tela que atendem aos critérios

As capturas de tela a seguir atendem aos critérios de inclusão.

#### O elemento de interface do usuário é pequeno ou visualmente sutil

O botão Editar da imagem de visualização de mídia social de um repositório é pequeno e visualmente discreto. Pode ser difícil encontrá-lo entre as outras configurações do repositório.

![Captura de tela de um artigo que mostra instruções de texto e uma captura de tela da interface do usuário para edição de uma imagem de mídia social em um repositório GitHub.](/assets/images/contributing/screenshot-yes-social-preview.png)

A captura de tela também fornece uma referência visual para a proporção requerida.

#### O elemento de interface do usuário não é imediatamente visível

As opções usadas para clonar um gist estão contidas em um menu suspenso rotulado "Inserir".

![Captura de tela de um artigo que mostra instruções e uma captura de tela da interface do usuário para clonar um gist no GitHub.](/assets/images/contributing/screenshot-yes-clone-gist.png)

A captura de tela é útil para localizar a opção correta no menu, que só fica visível quando a lista suspensa é aberta.

#### A interface tem várias opções que podem causar confusão

Há três elementos que podem ser interpretados como "configurações" na página principal de um repositório: a guia "Configurações", o ícone de engrenagem na seção "Sobre" da barra lateral direita e as configurações de conta acessadas por meio da imagem do perfil.

![Captura de tela de um artigo que mostra instruções e uma captura de tela da interface do usuário para localizar a página Configurações em um repositório GitHub.](/assets/images/contributing/screenshot-yes-repository-settings.png)

A captura de tela é útil para encontrar a opção correta.

### Capturas de tela que não atendem aos critérios

As capturas de tela a seguir não atendem aos critérios de inclusão.

#### O elemento de interface do usuário é fácil de encontrar

O botão "Criar repositório" é visualmente proeminente pelo tamanho, pela cor e pelo posicionamento. Há poucas opções concorrentes.

![Captura de tela de um artigo que mostra instruções e uma captura de tela da interface do usuário para a etapa final na criação de um repositório no GitHub.](/assets/images/contributing/screenshot-no-create-repository.png)

As instruções de texto são adequadas para ajudar o usuário a concluir a etapa.

#### A interface do usuário tem poucas opções, e elas são simples

Opções simples e diretas, como selecionar ou desmarcar uma caixa de seleção, não precisam de suporte visual.

![Captura de tela de um artigo que mostra instruções e uma captura de tela da interface do usuário para exigir a aprovação por parte dos colaboradores dos commits baseados na Web.](/assets/images/contributing/screenshot-no-require-signoff.png)

As instruções de texto são adequadas para ajudar o usuário a concluir a etapa.

Também há duas implicações de acessibilidade na inclusão da frase completa do texto abaixo da caixa de seleção na captura de tela:

* A frase é difícil de ser lida para usuários com baixa visão, porque é pequena e não tão nítida quanto o texto HTML.
* Uma pessoa que usa um leitor de tela não terá acesso às informações, pois elas não se ajustarão aos limites de caracteres do texto Alt. A inclusão do texto nas instruções corrigirá isso, mas será desnecessariamente prolixo.

## Requisitos para capturas de tela

Além dos critérios de inclusão, as capturas de tela precisam atender aos requisitos a seguir.

### Especificações técnicas

* Formato de arquivo PNG
* Somente imagens estáticas (sem GIFs)
* 144 dpi
* Largura de 750 a 1.000 pixels para imagens de coluna completa
* Tamanho de arquivo de 250 KB ou menos
* Nomes de arquivo descritivos, como `gist-embed-link.png` em vez de `right_side_page_03.png`
* As imagens capturadas no macOS devem ser imagens de retina
  * No Snagit, selecione **Snagit** > **Preferências** > **Avançado** e desmarque "Diminuir o tamanho de imagens retina ao compartilhar"

### Acessibilidade

Para atender às necessidades de mais usuários, as capturas de tela precisam:

* Ser acompanhadas de instruções completas na etapa de procedimentos, sem nenhuma informação transmitida inteiramente no formato visual.
* Ter contraste total, como na própria interface, sem nada obscurecido ou reduzido em opacidade ou contraste de cores.
* Ter um texto Alt que descreva o conteúdo da imagem e a aparência do realce, se houver. Para saber mais, confira [Guia de estilo](/pt/enterprise-server@3.22/contributing/style-guide-and-content-model/style-guide#alt-text).
* Seja claro e nítido, garantindo que os elementos de texto e de interface sejam o mais legíveis possível.

### Estilo visual

* Mostrar um elemento de interface do usuário com contexto ao redor suficiente para ajudar as pessoas a saber onde encontrar o elemento na tela.
* Reduzir o espaço negativo redimensionando a janela do navegador até o ideal.
* Mostrar as interfaces no tema claro sempre que possível.
  * Para GitHub, selecione "Padrão de luz" em suas configurações de aparência. Para saber mais, confira [Gerenciar as configurações de temas](/pt/enterprise-server@3.22/get-started/accessibility/managing-your-theme-settings).
  * No VS Code, selecione "GitHub Light Default" na extensão gratuita [Tema do GitHub](https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme).
  * Se o software necessário para fazer a captura de tela estiver disponível apenas no modo escuro, não haverá problemas em usar o modo escuro.
* Se o seu nome de usuário e avatar aparecerem, substitua-os pelo nome de usuário de @octocat e pelo [avatar](https://avatars.githubusercontent.com/u/583231?v=4). Use as ferramentas de desenvolvedor no navegador para substituir seu nome de usuário por `@octocat` e para substituir a URL do seu avatar por `https://avatars.githubusercontent.com/u/583231?v=4`.
* Não inclua um cursor.

#### Estilo visual para menus suspensos

Se o objetivo principal em mostrar um menu suspenso for ajudar o leitor a localizar o menu em si, mostre o menu fechado.

![Captura de tela de um artigo que mostra instruções e uma captura de tela da interface do usuário para selecionar uma pasta como a fonte de publicação para o GitHub Pages.](/assets/images/contributing/screenshot-yes-pages-menu.png)

Se o objetivo principal em mostrar um menu suspenso for ajudar o leitor a distinguir as opções no menu, mostre o menu aberto. Capture os menus abertos sem foco (estado de cursor ou pairar). Mostrar os itens de menu com uma tela de fundo branca garante o contraste com o contorno laranja escuro, quando presente.

![Captura de tela de um artigo que mostra instruções e uma captura de tela da interface do usuário para localizar o item de menu "Configurações" no menu da conta de usuário do GitHub.](/assets/images/contributing/screenshot-yes-account-menu.png)

## Como realçar os elementos nas capturas de tela

Para realçar um elemento de interface do usuário específico em uma captura de tela, use nosso tema especial para o [Snagit](https://www.techsmith.com/snagit/) para aplicar um traço contrastante ao redor do elemento.

O traço está na cor `fg.severe` no [Sistema de Design do Primer](https://primer.style/design/) (HEX #BC4C00 ou RGB 188, 76, 0). Esse laranja escuro faz um bom contraste de cores com o branco e o preto. Para verificar o contraste em outras cores da tela de fundo, use o [Analisador de Contraste de Cores](https://www.tpgi.com/color-contrast-checker/).

![Captura de tela de quatro menus de opções em um repositório GitHub. O menu rotulado "Fork" mostra uma contagem de forks de 58,5 mil e é realçado em laranja escuro.](/assets/images/contributing/repository-fork-button.png)

### Importando o GitHub Docs tema para o Snagit

1. Para baixar o tema do Snagit, navegue até [`snagit-theme-github-docs.snagtheme`](https://github.com/github/docs/blob/main/contributing/images/snagit-theme-github-docs.snagtheme) no repositório `github/docs` e depois clique em <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-download" aria-label="Download raw content" role="img"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"></path><path d="M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z"></path></svg>.

   ![Captura de tela da visualização do arquivo de "snagit-theme-github-docs.snagtheme". No cabeçalho do arquivo, um botão com um ícone de download está contornado em laranja.](/assets/images/contributing/download-snagit-theme.png)
2. Abra o Snagit e selecione a ferramenta **Forma**.
3. Em "Estilos rápidos", selecione **Importar**.
4. Selecione o tema do Snagit nos arquivos do computador. Isso instalará a predefinição de forma.
5. Opcionalmente, para adicionar o tema aos favoritos, marque com estrela o retângulo laranja escuro.

### Como adicionar um realce a uma captura de tela

1. Abra uma captura de tela no Snagit.

2. Para definir a profundidade em pixel (resolução) e a largura em pixel, abaixo da tela da imagem, abra a caixa de diálogo "Redimensionar imagem".

   * Profundidade em pixel: 144 dpi (equivalente a "2x" no Snagit para Mac)

   * Largura em pixel: máximo de 1.000 pixels

   > \[!NOTE]
   > No Windows, talvez seja necessário selecionar **Avançado** para alterar a resolução. Verifique se a opção **Usar nova amostragem** está desabilitada.

3. Com o GitHub Docs tema aberto na barra lateral Formas, selecione o retângulo laranja escuro.

4. Arraste e solte a imagem para criar um retângulo.

5. Ajuste a altura e a largura do retângulo arrastando as bordas. O arredondamento de canto não deve ser ajustado e deve permanecer em 4 px. Ajuste o espaço entre o elemento de interface do usuário e o traço para que ele tenha a largura do próprio traço.

6. Exporte a imagem para PNG.

> \[!NOTE]
> Um bug no Snagit pode corromper o arredondamento de cantos, fazendo com que os retângulos fiquem ovais. Se isso ocorrer, exclua e reinstale o GitHub Docs tema (Windows e Mac) ou clique e arraste o ponto amarelo no canto superior direito da forma para redefinir o arredondamento de canto para 4 px (somente Mac).

## Substituindo capturas de tela

Ao substituir uma imagem existente, a melhor prática é manter o nome de arquivo da imagem.

Caso você precise alterar o nome de arquivo de uma imagem, procure no repositório outras referências a essa imagem e atualize todas as referências ao nome de arquivo original.

Se a imagem for usada na documentação de versões de GitHub Enterprise Server que são encerrando, não altere o nome do arquivo.

## Versionamento de imagens em conteúdo Markdown

Algumas imagens se aplicam a todos os planos GitHub (GitHub Free, GitHub Pro, GitHub Team, GitHub Enterprise Cloud e GitHub Enterprise Server). Nesse caso, nenhum controle de versão é necessário.

Quando uma imagem difere de um plano para outro ou é alterada em uma versão mais recente de GitHub Enterprise Server, a imagem precisa ter controle de versão com instruções condicionais do Liquid. Talvez seja necessário adicionar esse controle de versão quando o conteúdo for criado inicialmente ou adicioná-lo quando o conteúdo for atualizado para uma atualização ou versão do recurso GitHub Enterprise Server.

### Locais de imagens

As imagens estão localizadas no diretório `/assets/images`. Esse diretório tem alguns subdiretórios que podem ser usados para organizar o conteúdo por plano e número de versão.

| Diretório                                     | Uso                                                                                                                         |
| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| `/assets/images`                              | Imagens que não são específicas para nenhum GitHub Enterprise produto.                                                      |
| `/assets/images/enterprise/enterprise-server` | Imagens aplicáveis a todas as versões do GitHub Enterprise Server (GHES) ou aplicáveis à versão atual e às versões futuras. |

`/assets/images/enterprise/<release number>`, como `/assets/images/enterprise/3.0/` | Quando uma imagem mudar em uma nova versão do GHES, adicione a nova imagem ao local original e mova a imagem antiga para o diretório correspondente à última versão à qual a imagem se aplica.

### Exemplo: uma imagem varia entre os planos

Quando houver diferenças entre planos, use os condicionais do Liquid para fazer o controle de versão das duas imagens.

```markdown

{% ifversion fpt or ghec %}
![An image of foo bar for GitHub Free, GitHub Pro, GitHub Team, and GitHub Enterprise Cloud](/assets/images/foo/bar.png)
{% else %}
![An image of foo bar for GHES](/assets/images/enterprise/foo/bar.png)
{% endif %}
```

### Exemplo: uma imagem é atualizada em uma nova versão GitHub Enterprise Server

Se uma imagem for alterada para GitHub Enterprise Server 3.10, e a imagem atualizada for usada para todas as versões futuras de GitHub Enterprise Server, mova a imagem existente para `/assets/images/enterprise/3.10` e, em seguida, adicione a nova imagem ao local original, `/assets/images/enterprise/foo/bar.png`.

A condicional do Liquid ficaria assim:

```markdown

{% ifversion fpt or ghec %}
![An image of foo bar](/assets/images/foo/bar.png)
{% elsif ghes < 3.10 %}
![An image of foo bar for GHES 3.9 and lower](/assets/images/enterprise/3.5/foo/bar.png)
{% else %}
![An image of foo bar for GHES 3.10+](/assets/images/enterprise/foo/bar.png)
{% endif %}
```

Quando a versão 3.10 for encerrando, o diretório `/assets/images/enterprise/3.10` será removido.

O diretório de versão numerada deve conter imagens que só se aplicam a esse número de versão ou a esse número de versão e versões anteriores. Por exemplo, as imagens contidas em `/assets/images/enterprise/2.22` devem conter imagens que só se aplicam à 2.22 ou à 2.22 e às versões anteriores.