Saiba como adicionar vários estados aos componentes do seu sistema de design para desenvolver conteúdo interativo facilmente.

Os componentes que alteram a aparência com base nas interações do usuário são imprescindíveis para a criação de protótipos de alta fidelidade.

Você pode criar um componente, adicionar variações (estados) a ele e conectá-lo para imitar o comportamento do usuário no mundo real (sem precisar copiar seus componentes várias vezes). 

Ter componentes com estados também facilita o gerenciamento de seus ativos e a criação de sistemas de design interativos. 

component-states

Exemplos comuns de componentes com estados são botões, caixas de seleção e botões de ativar/desligar animados. Esses componentes precisam mudar quando os usuários interagem com eles, tocando ou passando o mouse sobre eles.

Adicionar estados do componente

Depois de criar um componente, o Inspetor de propriedades terá uma nova seção que lista o componente com um Estado padrão. É possível adicionar dois tipos de estados para seus componentes: Novo estado e estado Hover. Leia para saber como adicionar um estado.

Novo estado

Use Novo estado para os cenários em que deseja mostrar variações de um componente, como uma versão desativada ou clicada de um componente.

Clique no botão + próximo ao Estado padrão do componente principal no Inspetor de propriedades e selecione Novo estado.

Novo estado não possui nenhuma interatividade inserida no estado. É necessário conectar a interação no modo de Protótipo. Para obter mais informações, consulte Adicionar interatividade aos componentes.

Estado Hover

Use o estado Hover se você deseja que seu componente seja alterado e exibido em um estado diferente quando um usuário passar o mouse sobre o componente. 

No modo de Design, clique no botão + ao lado do estado padrão do componente principal no Inspetor de propriedades e selecione estado Hover.

Ao usar o estado Hover, você não precisa ir para o modo de Protótipo para conectar a interação. Isso é feito automaticamente para você.

Adição de estados a um componente
Adição de estados a um componente

 Você pode adicionar estados apenas a um componente principal. As instâncias de componentes sempre herdam seus estados do componente principal.

Visualizar componentes em diferentes estados

Depois de criar os estados do seu componente, você pode editar as propriedades desse componente e ver como ele é exibido para o usuário que interage com ele. 

  1. Selecione o componente.
  2. Vá para o Inspetor de propriedades e alterne entre vários estados.
Alternar estados usando o Inspetor de propriedades
Alternar estados usando o Inspetor de propriedades

Adicionar interatividade aos componentes

Você pode usar os acionadores Tocar, HoverTeclas e Controle e Voz para vincular interações entre estados de componente no modo de Protótipo. Vincular interações entre estados de componente é semelhante a vincular interações entre pranchetas. A principal diferença é que, ao vincular as interações entre estados de componente, você escolhe um estado como destino em vez de uma prancheta.

  1. Alterne para a guia Protótipo.
  2. Selecione o estado de componente do qual deseja criar a interação. 
  3. Clique no ícone > no estado de componente ou em + na seção Interação no Inspetor de propriedades para adicionar uma interação.
  4. Selecione Toque (para eventos de clique), Hover (para ações do mouse), Teclas e Gamepad (casos de uso de navegação e acessibilidade) ou Voz (casos de uso de navegação e acessibilidade) como acionador.
  5. Selecione um tipo de ação (como Animação automática ou Transição).
  6. Escolha um estado como destino.
  7. Alterne para a janela de visualização e teste a interatividade do seu componente.
Adicionar interatividade
Conexão de estados de componente para criar uma interação ao tocar

 Os estados estão listados acima das pranchetas no menu suspenso, separados por uma divisória.

 

Várias interações para um estado de componente
Várias interações para um estado de componente

Você pode definir várias interações para o mesmo estado de componente. Por exemplo, se você tiver um botão de liga/desliga que tem um estado ligado padrão, um estado desligado e um estado Hover, poderá definir interações separadas no estado padrão. Repita as etapas 4 a 7 para definir a interação com o estado adicional. Depois de criar várias interações, você pode ver a seção Interação exibindo as interações definidas. Alterne entre essas interações e modifique as propriedades da interação para atender aos seus requisitos.

Editar estados de componente

Quando você define uma interação em um estado de componente principal, todas as instâncias desse componente herdam automaticamente essas interações. Isso significa que, se você conectar um componente a uma prancheta ou estado específico, todas as instâncias desse componente também conterão essas interações. 

Quando você tem uma instância selecionada na tela e deseja editar estados existentes ou adicionar novos estados ao componente principal, é possível fazê-lo por meio de uma das seguintes opções:

Opção 1

Clique com o botão direito na instância de componente e selecione Editar componente principal.

ScreenRecorderProject47

Opção 2

Clique em Editar para alternar a seleção para o componente principal e adicionar ou editar estados.

Clique em Editar para alternar a seleção para o componente mestre de modo a adicionar ou editar estados

As instâncias de componente são vinculadas ao componente principal. As alterações em um componente principal são reproduzidas nas instâncias. Para obter mais informações, consulte Gerenciar componentes com uma única fonte.

Renomear e excluir estados do componente

Renomeie um estado do componente: clique duas vezes no nome do estado do componente no Inspetor de propriedades e digite um novo nome.

Exclua o estado de componente de um componente principal: clique com o botão direito do mouse no estado do componente e selecione Excluir. Ao excluir um estado de componente do componente principal, as instâncias do componente com esse estado ativo na tela retornam ao estado padrão.

 Você pode renomear e excluir estados apenas no componente principal. Não é possível renomear o estado padrão.

Publicar e compartilhar estados de componente

Você pode publicar componentes e os estados associados a eles em uma Biblioteca da Creative Cloud pelo painel Bibliotecas e distribui-los como parte de um sistema de design. Para obter mais informações, consulte Trabalhar com as Bibliotecas da Creative Cloud no XD.

Gerenciar componentes com uma única fonte

Para simplificar o gerenciamento de estados do componente, você pode adicionar, renomear e excluir apenas estados de um componente principal. As instâncias desse componente herdam automaticamente quaisquer alterações de estado feitas no componente principal. É possível identificar facilmente o componente principal pelo diamante preenchido de verde na tela ou pela seção Componente do Inspetor de propriedades. As instâncias têm um diamante oco verde. 

Herança de estados do componente

Siga estes princípios ao editar estados em componentes principais e instâncias:

  • Você pode substituir propriedades (texto, bitmap, tamanho, aparência ou alterações na estrutura) para estados, assim como você pode substituir uma instância de componente. 
  • Quando você edita o estado em um componente principal, esse estado é atualizado em todas as instâncias.
  • Quando você edita o estado em uma instância, ele é tratado como uma substituição exclusiva e não sincroniza mais essa propriedade com as alterações do estado principal.

Se não gostar dos resultados das substituições, redefina-as para as propriedades do componente principal clicando com o botão direito em uma instância e selecionando Redefinir para estado principal. Essa opção remove todas as substituições em uma instância e redefine a instância para o componente principal.

Redefinir uma substituição de estado para o componente principal original
Redefinir uma substituição de estado para o componente principal original

Para obter mais informações sobre como as substituições de componente funcionam, consulte Trabalhar com componentes no XD.

Estados de componente vinculados entre documentos

Você pode criar e manter uma única fonte para todos os seus componentes reutilizáveis, juntamente com seus estados e interações definidas. Por exemplo, se você tiver um componente de botão com 5 estados definidos (Principal, Secundário, Hover, Tocar e Desativado), quando você copia e cola esse componente nos documentos, o XD cria um componente vinculado que mantém todos os estados do componente definido juntamente com as interações de estado. 

Se você alterar as propriedades do componente vinculado (estilo, interações etc.) no documento de origem, o XD enviará uma notificação para os documentos que tiverem instâncias do componente vinculado para exibir as atualizações. Assim, você pode visualizar as alterações e aceitá-las ou ignorá-las. 

Os componentes vinculados só permitem interações definidas entre estados, não pranchetas.

Exemplos e arquivos de amostra

Deseja criar um botão de alternância que é ativado e desativado quando um usuário toca nele? 

Criar um botão de alternância animado usando nosso ativo de exemplo
Criar um botão de alternância animado usando nosso ativo de exemplo
  1. Baixe o arquivo de amostra do botão de alternância e abra-o no XD.
  2. Selecione o objeto inteiro (verifique se o círculo está selecionado) e pressione Cmd+K (macOS) ou Ctrl+K (Win).
  3. Adicione um novo estado e denomine-o Desativado.
  4. No estado Desativado, selecione o retângulo arredondado e altere o preenchimento para cinza. Selecione o círculo e mova-o para a esquerda.
  5. No modo de Protótipo, conecte as seguintes interações:
    • Estado padrão: defina o Acionador como Tocar, a Ação como Animação automática e o Destino como Desativado.
    • Estado desativado: defina o Acionador como TocarAção como Animação automática e Destino como Estado padrão.
  6. (Opcional): se você deseja que o botão de alternância brilhe ao passar o mouse sobre ele, selecione o componente, adicione o estado Hover e edite o componente para ter um efeito de brilho.

Saiba mais

Assista a este vídeo e saiba mais sobre como criar interatividade usando componentes com estados. 

Duração: 7 minutos.


O que vem por aí?

Apresentamos o essencial sobre o uso de componentes com estados. Acompanhe esta publicação da comunidade para saber como usar este recurso para criar caixas de seleção. 

Tem alguma dúvida ou sugestão?

Ask the Community

Se você tiver alguma dúvida ou sugestão para compartilhar, venha participar da comunidade do Adobe XD. Adoraríamos ver suas criações e ouvir o que você tem a dizer.