# Recursos

> A raiz Assets da coluna da Logic: o painel de visão geral com as cinco categorias e as contagens, os verbos de criar e importar, o formato que toda biblioteca compartilha, as três categorias que um endereço da Logic pode nomear, e onde cada tipo é usado.

**Assets** é a última raiz sob a legenda "Definido aqui" da coluna da Logic: a biblioteca própria da estação de material de apresentação, em cinco categorias que são os cinco filhos da raiz: **Images**, **Icons**, **Colors**, **Symbols** e **Connection types**. É uma biblioteca só para a estação inteira, compartilhada por todo dashboard, relatório e símbolo, então um nome significa a mesma coisa em toda tela. Lê-la exige **Ver a lógica**; toda mudança exige **Configurar a lógica**.

## Neste grupo {#in-this-group}

| Página | Assunto |
| --- | --- |
| [Imagens](assets-images) | Figuras PNG e JPG importadas e as imagens do próprio produto. |
| [Ícones](assets-icons) | O catálogo Fluent UI System Icons e os seus próprios ícones SVG. |
| [Cores](assets-colors) | A paleta nomeada do sistema e as suas próprias amostras. |
| [Símbolos](assets-symbols) | As onze bibliotecas de símbolos do sistema, os seus próprios símbolos, a importação, a exportação e o inspetor. |
| [Tipos de ligação](assets-connection-types) | Os oito significados de rota que uma ligação de dashboard carrega, com a cor e a espessura globais deles. |
| [Símbolos SVG portáteis](ganter-symbols) | A referência de autoria do formato de símbolo que uma importação aceita. |

## A raiz Assets e a visão geral dela {#the-assets-root-and-its-overview}

A linha da raiz carrega a soma das cinco categorias, e cada linha filha carrega a contagem dela. Selecionar a raiz abre o painel de visão geral, encabeçado por "Recursos" com a frase "Navegue pelas imagens, ícones, cores nomeadas, símbolos de processo e tipos de ligação da estação.", e cinco cartões; pressionar um cartão seleciona a linha daquela categoria na árvore e abre o painel dela.

| Cartão | A frase no cartão | O que a contagem é |
| --- | --- | --- |
| Imagens | Figuras importadas para os dashboards e os layouts de relatório. | As suas imagens importadas mais as quatro imagens que o produto semeia. |
| Ícones | Glifos Fluent e ícones SVG do próprio operador. | Todo ícone endereçável distinto, do catálogo e seus. |
| Cores | Cores nomeadas do sistema e amostras definidas pelo operador. | As dez cores do sistema mais as suas, menos toda cor do sistema que uma das suas sobrepõe. |
| Símbolos | Símbolos modernos para dashboards, laboratórios, produtos conectados, prédios, TI, energia e indústria. | As bibliotecas do sistema mais os seus símbolos renderizáveis. |
| Tipos de ligação | Cor e espessura globais para líquido, gás, energia, sinais e outras rotas. | Sempre 8. |

A visão geral não tem verbo próprio. A barra de comandos sobre a linha de uma categoria carrega os verbos de criar e importar dela, desenhados só para um papel com Configurar a lógica e esmaecidos com o motivo enquanto a estação está travada, em somente leitura ou ocupada com outro comando de biblioteca:

| Categoria | Verbos na barra |
| --- | --- |
| Images | Importar imagem… |
| Icons | Novo ícone do usuário |
| Colors | Nova cor |
| Symbols | Novo símbolo do usuário, Importar símbolo…, Copiar instrução para chat (desenhado para todo papel: ele só lê) |
| Connection types | Nenhum; os campos do próprio painel editam os oito tipos |

Enquanto o editor de uma categoria está aberto (criando ou editando uma entrada) a barra não é desenhada; **Voltar** devolve ao catálogo.

## O formato que toda biblioteca compartilha {#the-shape-every-library-shares}

Cada painel de categoria abre com o cabeçalho compartilhado (a marca, o nome e a descrição da categoria) e uma pílula com a contagem dela ("2770 ícones"). Uma frase "Atualizando a biblioteca…" aparece enquanto um comando roda, e uma nota de atenção explica uma superfície somente leitura quando o papel não pode configurar ("Seu papel pode ver a Logic, mas não pode configurá-la (variáveis, ações, gatilhos, alarmes e recursos)."). Abaixo, o painel se divide numa coluna de catálogo e num inspetor, com um divisor que você pode arrastar (cada biblioteca guarda a largura própria dela neste perfil de navegador); o inspetor diz "Selecione uma imagem para ver a prévia e os metadados dela." (cada biblioteca com as palavras dela) até um cartão ser selecionado. Uma biblioteca está num de quatro modos: **Navegação** (nada selecionado), **Detalhe** (um cartão selecionado, com o inspetor dele aberto), **Criar** ou **Editar** (o editor toma o lugar do catálogo).

Acima dos cartões ficam os filtros: **Origem** (Todas, Sistema, Meus), **Por página** (24, 48 ou 96 cartões; 48 para começar, e cada biblioteca guarda o tamanho que você escolheu enquanto a página está aberta) e, em Ícones e Símbolos, uma caixa **Buscar**. Uma linha de resultados diz quantas entradas casam ("312 ícones") e quais estão na tela ("49–96 de 312"); **Anterior**, **Próxima** e "Página 2 de 7" paginam por elas, e só uma página de cartões é desenhada por vez, então o maior catálogo custa o mesmo que um punhado. Estreitar um filtro volta para a primeira página e descarta uma seleção que o filtro não mostra mais; um resultado vazio oferece **Limpar o filtro** ou **Limpar filtros**. Um cartão mostra a figura, o nome e a origem da entrada (Sistema ou Meus); uma entrada de Sistema é somente leitura, e uma entrada Meus oferece **Editar** e **Excluir** no inspetor dela a um papel que configura.

Todo resultado (criado, salvo, importado, excluído, recusado) é relatado no feed de ações do shell, nunca dentro do painel.

## O que um endereço da Logic pode nomear {#what-a-logic-address-can-name}

Três categorias são endereçáveis, sob a raiz `Assets` do [espaço de endereços](logic-address-space):

| Endereço | Valor que ele devolve |
| --- | --- |
| `Assets.Images.<name>` | O id de recurso da imagem, como texto: o que uma variável de saída Imagem devolve |
| `Assets.Icons.<name>` | Um glifo Fluent, ou a marcação SVG higienizada de um ícone de usuário |
| `Assets.Colors.<name>` | Uma cor hexadecimal como `#C42B1C` (`Assets.Colors.Red`) |

`<name>` é o segmento higienizado do nome de exibição (`Brand light` responde por `Assets.Colors.Brand_light`). Um ícone ou uma cor de usuário cujo segmento coincide com uma entrada de sistema a sobrepõe no endereço. Símbolos e tipos de ligação não têm endereço na Logic: um componente Símbolo de dashboard referencia um símbolo como `system:<key>` ou `user:<id>`, e uma ligação guarda a chave do tipo dela.

As três categorias endereçáveis são o que os [tipos de saída](logic-variables#output-types) de apresentação leem: uma variável de expressão declarada como Imagem, Ícone ou Cor devolve um desses endereços (`Variables.Level.Value > 50 ? Assets.Colors.Red : Assets.Colors.Green`), o editor da variável mostra o resultado em prévia ao vivo, e o componente [Imagem](component-image), [Ícone](component-icon) ou [Símbolo](component-symbol) vinculado desenha o que ele resolve no momento. É por isso que a decisão de valor para figura vive numa variável, e não no componente.

## Onde cada tipo é usado {#where-each-kind-is-used}

| Tipo | Usado por |
| --- | --- |
| Imagens | O componente Imagem de dashboard; o logotipo de um [layout de relatório](process-reports) que nomeia a imagem |
| Ícones | O componente Ícone de dashboard e variáveis de saída Ícone |
| Cores | Variáveis de saída Cor, as entradas de cor dos símbolos, e toda propriedade de dashboard que recebe um endereço de cor |
| Símbolos | O componente Símbolo de dashboard e as ligações dele |
| Tipos de ligação | Toda ligação desenhada entre terminais de símbolo no [editor de dashboard](view-editor) |

## Limites e recusas {#limits-and-refusals}

A biblioteca recusa um nome em branco, um nome cujo segmento higienizado outra entrada do mesmo tipo já usa (uma imagem do produto incluída), a renomeação ou a exclusão de uma entrada de sistema ("'X' vem com o produto, então não pode ser renomeada nem excluída.") e toda mudança enquanto a estação está travada por uma execução, em somente leitura ou ocupada com outro comando de biblioteca. Excluir uma entrada nunca pergunta o que a usa: as referências degradam para um marcador de lugar ou ficam sem resolução, o que a [Validação](validation) lista. Os backups de configuração levam a biblioteca inteira, os arquivos de imagem incluídos ([Backups](settings-backups)).
