Direcionalidade e gravidade

Os sinais de direção ajudam a solidificar o modelo mental da jornada do usuário nas experiências. É importante que a direção de qualquer movimento ofereça suporte à continuidade do espaço, bem como à integridade dos objetos no espaço.

O movimento direcional está sujeito a forças como a gravidade. Aplicar forças ao movimento reforça a sensação natural do movimento.

Exemplos

WinUI Gallery

Se você tiver o aplicativo Da Galeria do WinUI 2 instalado, clique aqui para abrir o aplicativo e ver o Movimento em ação.

Direção do movimento

A direção do movimento corresponde ao movimento físico. Assim como na natureza, os objetos podem ser mover em qualquer eixo: X,Y e Z. Isso é como consideramos o movimento dos objetos na tela. Ao mover objetos, evite colisões não naturais. Tenha em mente de onde os objetos vêm e vão, e sempre dê suporte a construções de nível mais alto que podem ser usadas na cena, como direção de rolagem ou hierarquia de layout.

Short video showing a circle and then the addition of an X axis, a Y axis, and a Z axis.

Direção da navegação

A direção da navegação entre as cenas em seu aplicativo é conceitual. Os usuários navegam para frente e para trás. Cenas movem se movem para dentro e para fora com campo de visão. Esses conceitos combinam a movimentação física para orientar o usuário.

Quando a navegação provoca o deslocamento de um objeto da cena anterior para a nova, o objeto faz um simples movimento de A até B na tela. Para garantir que o movimento pareça mais físico, o padrão de suavização é adicionado, bem como a sensação de gravidade.

Para a navegação regressiva, o movimento é invertido (de B para A). Quando os usuários navegam de volta, eles esperam retornar para o estado anterior assim que possível. O tempo é mais rápido, mais direto e usa a suavização por desaceleração.

Aqui, esses princípios são aplicados à medida que o item selecionado permanece na tela durante a navegação para frente e para trás.

UI example of continuous motion

Quando a navegação provoca a substituição de itens na tela, é importante mostrar para onde a cena de saída foi e de onde a nova cena vem.

Isso tem vários benefícios:

  • Solidifica o modelo mental do usuário do espaço.
  • A duração da cena de saída fornece mais tempo para preparar o conteúdo a ser animado para a cena de entrada.
  • Ele melhora o desempenho percebido do aplicativo.

Há quatro direções discretas de navegação a serem consideradas.

Encaminhamento Celebre a entrada de conteúdo na cena de uma maneira que não colida com o conteúdo de saída. O conteúdo desacelera na cena.

direction forward in

Encaminhamento O conteúdo é encerrado rapidamente. Os objetos aceleram fora da tela.

direction forward out

Versões anteriores O mesmo que o Forward-In, mas invertido.

Short video showing a circle entering from the right of the frame and stopping in the middle of the frame.

Versões anteriores O mesmo que Forward-Out, mas invertido.

direction backward out

Gravidade

A gravidade faz com que suas experiências sejam mais naturais. Objetos que se movem no eixo Z e não são ancorados na cena por uma acessibilidade na tela têm o potencial de serem afetados pela gravidade. À medida que um objeto se liberta da cena e antes de atingir a velocidade de escape, a gravidade puxa para baixo no objeto, criando uma curva mais natural da trajetória do objeto à medida que ele se move.

A gravidade normalmente se manifesta quando um objeto deve saltar de uma cena para outra. Por isso, a animação conectada usa o conceito de gravidade.

Aqui, um elemento na linha superior da grade é afetado pela gravidade, provocando sua queda à medida que deixa seu lugar e se move para a frente.

Short video showing a rectangle element leaving the top row of a grid, dropping lightly, and then zooming to the front of the window.