Manual 003 + Manual 005 · sistema integral

O movimentotambém é linguagem.

Uma enciclopédia visual para entender o que é, o que faz, quando usar e quanto custa cada família de efeitos — de um hover de 160 ms a uma experiência WebGPU.

Explorar

00 / REGRA-MÃE

Efeito bom não pede atenção.
Ele dirige a atenção.

Movimento profissional comunica hierarquia, causa, progresso, resposta e emoção. O conteúdo precisa continuar compreensível sem animação.

01

Narrativa antes do efeito

Cada movimento precisa revelar, orientar, conectar ou responder.

02

Um protagonista por seção

Um efeito dominante; os demais apoiam sem competir.

03

Motion não é conteúdo

Sem JavaScript, a mensagem e a ação ainda devem existir.

04

Ciclo de vida

Pausar loops fora da tela, na aba oculta e em reduced motion.

01 / LABORATÓRIO VIVO

Veja o princípio.
Depois leia a técnica.

Demonstrações leves em CSS e JavaScript. Passe o mouse, use o teclado, clique e role. No celular, os controles essenciais permanecem por toque.

3D TILTprofundidade
transform + perspective

Tilt 3D

Inclina um plano conforme o ponteiro para sugerir volume. Use pouco: 3° a 5° costuma ser suficiente.

SPOTLIGHT
radial-gradient + CSS vars

Luz reativa

Move uma luz contextual até o cursor, revelando material, borda ou prioridade.

DESIGNENGINEERINGFUTURE
clip-path + stagger

Texto em chunks

Divide uma frase em unidades animáveis sem destruir sua versão acessível.

pointermove + RAF

Campo magnético

Desloca suavemente um CTA em direção ao ponteiro para sinalizar interatividade.

stroke-dashoffset

SVG path draw

Anima o traço de uma rota, processo, assinatura ou conexão entre pontos.

000+
IntersectionObserver + easing

Contador progressivo

Transforma métricas em acontecimento. Só deve animar quando entrar na tela.

03 / RECEITAS-BASE

Quinze motores.
Centenas de variações.

Uma receita é o mecanismo reutilizável por trás de vários efeitos. Dominar estes quinze padrões é mais útil do que copiar centenas de snippets isolados.

04 / SCROLLYVIDEO

A rolagem vira
cabeça de reprodução.

Scroll-scrubbing mapeia o progresso da seção para o tempo do vídeo. Rolar para baixo avança; subir retrocede. Scrollytelling adiciona capítulos, textos e mudanças de cena.

[Para Iniciantes: a barra de rolagem funciona como o botão de avançar e voltar do vídeo.]

progresso=scroll local÷distância totalcurrentTime
FRAME 000 / 240
INTROORBITAREVEALCTA
01

Vídeo preparado

Faststart, GOP curto, FPS original, poster e cache. Preservar resolução não significa baixar tudo na abertura.

02

Suavização

Atualize um tempo-alvo pelo scroll e aproxime o playhead com requestAnimationFrame; não dispute seeks.

03

Mobile real

Use muted, playsinline, metadata antecipado, percurso menor, poster e teste no Safari iOS e Chrome Android.

04

Precisão extrema

Quando cada quadro é indispensável, use sequência AVIF/WebP/JPEG em Canvas em vez de forçar um MP4 inadequado.

05

Ping-pong

Para loop ida e volta sem tranco, pré-renderize original + reverso. playbackRate negativo não é uma base confiável.

06

Reduced motion

Mostre poster ou controles normais. Nunca obrigue uma pessoa sensível a atravessar uma cena controlada por scroll.

05 / RADAR 2026

Moderno não é
sinônimo de seguro.

Todo recurso novo precisa de feature detection, fallback e classificação honesta. Os estados abaixo refletem o enquadramento dos manuais, não uma promessa universal de compatibilidade.

Produção / melhoria progressiva

  • CSS shape()
  • Scroll-driven animations
  • Scroll-state queries
  • View Transitions
  • linear() easing
  • @starting-style
  • sibling-index()

Suporte limitado

  • Scroll-triggered CSS
  • Element-scoped transitions
  • corner-shape / border-shape
  • CSS @function e if()
  • contrast-color()
  • text-fit / text-box
  • Gap decorations

Experimental / alto custo

  • WebGPU compute particles
  • TSL node materials
  • HTML-in-Canvas
  • Reaction-diffusion shader
  • Ray-marched metaballs
  • Volumetric pipelines
  • Declarative overscroll gestures

06 / ORÇAMENTO DE EXPERIÊNCIA

A imersão termina
onde a fricção começa.

TIER 0

Essencial

Sem scrub; posters, Canvas estático e reveals instantâneos. Ideal para reduced motion e aparelhos limitados.

TIER 1

Adaptado

Canvas reduzido, scrub curto, DPR limitado e sem pós-processamento pesado.

TIER 2

Completo

Experiência integral quando CPU, memória, rede, preferências e contexto comportarem.

< 2,5sLCP representativo
< 200msINP
< 0,1CLS
1cena WebGL principal
0loops pesados fora da tela

Acessibilidade

  • Conteúdo legível sem motion
  • Foco visível e teclado
  • Touch sem depender de hover
  • prefers-reduced-motion
  • Áudio somente após consentimento

Performance

  • transform e opacity primeiro
  • RAF consolidado e passivo
  • Loops pausados por viewport
  • Vídeos internos sob demanda
  • DPR e partículas por tier

WordPress

  • style.css na raiz do tema
  • Scripts apenas onde usados
  • filemtime para versionamento
  • Seletores com escopo
  • Alvos verificados antes do tween

Commerce

  • Checkout sem smooth-scroll
  • Não prender carrinho ou Minha Conta
  • Botões Mercado Pago semânticos
  • Eventos WooCommerce preservados
  • Efeitos conservadores na compra

07 / ORDEM PROFISSIONAL

Primeiro funciona.
Depois encanta.

  1. 01Inventário e narrativaseparar páginas narrativas, funcionais, comerciais e experimentais
  2. 02HTML semânticoconteúdo, navegação e conversão sem depender do efeito
  3. 03Tokens e microinteraçõesduração, easing, distância, foco, hover e feedback
  4. 04Reveals e tipografiaIntersectionObserver, chunks e stagger acessível
  5. 05Scroll e vídeosticky, capítulos, scrub, poster, mobile e fallback
  6. 06Canvas e 3Dtiering, pausa, DPR e progressive enhancement
  7. 07CMS e commerceWordPress, WooCommerce e Mercado Pago sem interferência
  8. 08QA e rollbacknavegadores reais, Core Web Vitals, acessibilidade e versão anterior