Rullst AcademyRullst Academy/Lição
CSS e desenho de interfaces · Lição 11 / 12

Movimento com escolha

Um detalhe animado deve respeitar quem prefere menos movimento.

Trilhas de aprendizado12 min

Vamos descobrir juntos

  1. 1

    Transition interpola mudanças de propriedades, como uma pequena transformação no hover. Evite transition:all sem necessidade; explicite a propriedade e uma duração curta. Movimento não deve carregar sozinho uma informação essencial.

  2. 2

    O projeto começa sem movimento. Dentro de @media (prefers-reduced-motion:no-preference), acrescenta uma transição e deslocamento de 2px. Quando a preferência é reduce, esse bloco não se aplica.

  3. 3

    A preferência vem do navegador/sistema, não da largura da janela. A oficina informa qual valor foi detectado. No arquivo local, mude a preferência nas configurações de acessibilidade ou na emulação do navegador e compare os dois estados.

  4. 4

    Não use piscar rápido nem animação contínua nesta atividade. Verifique que remover o movimento preserva foco, texto e ação. O botão é de treino: a transição não significa que uma operação real aconteceu.

Oficina: uma interface, diferentes espaços

Edite o bloco <style id="lesson-css"> em “Meus arquivos e GitHub”. A prévia aplica esse CSS à estrutura HTML fornecida; confira alterações de HTML no arquivo baixado. Recursos externos e CSS fora do conjunto de estudo não são aceitos aqui.

Ir ao meu código

As medidas descrevem esta prévia, não garantem todos os tamanhos ou a acessibilidade completa. Teste conteúdo longo, zoom, teclado e tecnologias assistivas no projeto local.

Laboratório de contraste entre duas cores

Razão aproximada ·

Cálculo apenas para duas cores sRGB opacas escolhidas aqui; não lê sua página. O limiar usa a razão sem arredondar. Não avalia transparência, gradientes, imagens, estados ou conformidade completa.

Links oficiais e próximo passo

✦
SUA MISSÃO

Adicionar uma transição discreta somente quando a preferência permitir.

Agora é a sua vez

Oficina de descobertas

Preveja, altere, compare

A transição existe somente em prefers-reduced-motion:no-preference. O sistema informa reduce.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

A preferência é detectada pelo modelo do celular?

Preciso de uma pista

Confira a regra, a condição e o resultado observado antes de concluir.

Carregando sua jornada…

Leve com você

Compare reduce e no-preference e registre duração e transformação observadas. Mostre que a página continua utilizável nos dois casos.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.