Design no canvas
A superfície de design Avançado
Um arquivo de design é uma pasta com extensão .design, que costuma morar no repositório do
projeto. Ele abre no plano do canvas: os artboards ficam soltos ali, sem moldura de painel.
⌘Ke design, artboard, mockup, protótipo, interface, layout, figma, wireframe ou desenho: abre o primeiro.designda raiz do projeto. Não havendo nenhum, o app abre antes a tela de direção e cria um.⌘⇧D, ou o pincel no rodapé: abre o navegador de design.
Você não edita à mão: não há alças nem inspetor. Os seus gestos sobre um design são mover artboards e apontar. Quem desenha são os agentes, cada um com o cursor visível na tela.
O navegador de design
- No canvas: os designs em cena. Clicar no nome recolhe e expande a lista de artboards; o número ao lado do nome conta os artboards.
- Uma linha de artboard: leva a câmera até ele. A linha do artboard que está na seleção viva aparece destacada.
- O lápis, na linha do design: reabre a direção daquele arquivo, preenchida.
- A seta, na linha do design: leva a câmera até o design inteiro.
- Fechar design, no menu de contexto da linha: tira o design da tela sem apagar o arquivo.
- Remover artboard e Enviar a um contato, no menu de contexto de um artboard: apaga o artboard do arquivo, ou manda o documento a um contato, com o nome do artboard como assunto.
- No projeto: os pacotes
.designda raiz do workspace que ainda não estão em cena. Abrir traz um deles para o canvas. - Novo design: abre a tela de direção e cria um arquivo.
Apertar ⌘⇧D de novo fecha o navegador.
A direção
A direção é gravada dentro do arquivo e vale para qualquer agente que desenhe ali depois. A tela pede:
- Nome: o nome do arquivo. Só na criação.
- O pedido: o brief. É o único campo que a tela trata como necessário.
- Direção: um dos estilos oferecidos, ou O agente decide.
- Variância estrutural e Densidade: dois controles deslizantes, de seguro a experimental e de esparso a denso.
- Tema (Claro, Escuro, Ambos) e Alvo (Desktop, Mobile, Ambos).
- Cor-semente: uma cor de partida, ou Auto.
- Tipografia: o par tipográfico. Vazio, o agente escolhe.
- Regras avançadas: quatro regras que o agente recebe junto, cada uma com o seu interruptor: a ban-list anti-slop, o uso obrigatório dos tokens do arquivo, a auditoria visual antes de entregar, e a exigência de que variações mudem de esqueleto.
- Quem desenha: Ninguém por enquanto, Um agente novo, ou um agente aberto no canvas. O botão do rodapé muda conforme a escolha.
O que você deixar em branco o agente escolhe, declara e grava no arquivo.
Apontar
Clique num elemento ou lace uma região: uma caixa nasce colada na seleção.
- Os verbos (mais ousado, mais quieto, polir, mais denso, mais leve, variar, alinhar): cada toque acrescenta a palavra ao seu texto. Reconhecida no envio, ela leva junto uma instrução de direção para o agente.
- O campo de pedido:
Enterenvia. - O nome à direita do campo: escolhe o agente que recebe. A lista põe na frente os agentes da mesma área de trabalho e os acordados. A escolha fica guardada e não se perde ao trocar de seleção nem ao enviar.
O agente recebe o seu texto, a descrição do que você selecionou, um recorte em imagem do trecho, um manifesto com os ids e o caminho do arquivo. Num design ainda vazio, a caixa aparece do mesmo jeito e o agente é avisado de que não há artboard nenhum.
A seleção continua viva depois do envio: qualquer agente que leia o design encontra nela o referente de "esse botão".
Arrastar um artboard para fora
Puxar um artboard para fora da superfície transforma-o num cartão que segue o cursor. Soltando sobre um painel de agente, ele recebe a citação daquele artboard (o recorte, os ids e o arquivo). Soltando no vazio, nada acontece e o documento não muda.
O zoom
O zoom e o arrasto do canvas são os do design: não há uma câmera dentro da outra, e a superfície não rola por conta própria.
Quando o arquivo tem problema
- Arquivo que o app não conseguiu ler: o pacote fica travado. As ferramentas dos agentes respondem com a lista de problemas e nada é gravado. Corrigido o arquivo, ele destrava sozinho.
- Arquivo mudado por fora (um agente editando o
design.jsondireto, umgit checkout): o app recarrega. Havendo conflito com o que estava em memória, o disco vence e o app avisa.
O que os agentes fazem aqui
Eles leem o documento e a sua seleção, aplicam operações, fotografam o resultado, medem um texto antes de inseri-lo e trazem uma fonte do Google Fonts para dentro do pacote. Está em o agente desenha e gera.
Exportar o design para imagem ou para código não existe hoje.