TRILHA 3

🛠️ Projetos Práticos

Quatro peças completas, uma por biblioteca — do cenário real ao deliverable. GSAP para storytelling, D3 para dados, Three.js para 3D cinematográfico, Lottie para micro-interações. Cada módulo é um projeto de ponta a ponta.

4
Projetos
24
Tópicos
~3h
Duração
Prático
Nível
Cenário + Prompt 📒 GSAP 🌍 D3 🏍️ Three.js
📒 3-1
SaaS Walkthrough
GSAP
🌍 3-2
Population Shift
D3
🏍️ 3-3
Motorcycle Commercial
Three.js
🏦 3-4
Banking Onboarding
Lottie

Mapa da trilha

Conteúdo detalhado

3.1~45 min

📒 SaaS Walkthrough (GSAP)

Startup lança app de notas com IA: vídeo de 45s da landing mostrando Problema → Solução → Features → CTA. GSAP coordena a coreografia de timeline como um diretor de arte.

O que é:

SaaS launch video de 45s: headline → sub → features em stagger → dashboard → stats → CTA. GSAP brilha em coreografias com muitos elementos.

Por que aprender:

Entender o fit lib×projeto economiza retrabalho; GSAP é storytelling por movimento.

Conceitos-chave:

timeline GSAP · sequência narrativa · motion hierarchy.

O que é:

Headline sobe de baixo com spring; subheading faz fade-in com delay respeitoso. São as âncoras da hierarquia visual.

Por que aprender:

As primeiras cenas determinam o tom emocional de todo o vídeo.

Conceitos-chave:

fromBelow · spring easing · delay offset.

O que é:

Três feature cards entram em stagger (~0.15s entre cada); dashboard mockup desliza pela direita. O ritmo stagger é a assinatura visual do GSAP.

Por que aprender:

Stagger transforma elementos iguais em sequência com personalidade.

Conceitos-chave:

gsap.stagger · slideInRight · reveal sequencial.

O que é:

Números animam de zero ao valor real com easing power2. "10,000 usuários" contando sobe credibilidade de forma visual.

Por que aprender:

Counters animados são comprovadamente mais persuasivos que números estáticos.

Conceitos-chave:

counter animation · interpolateValue · power2.out.

O que é:

Botão CTA escala de 0.8 para 1 com overshoot leve, capturando o olhar após o clímax dos stats.

Por que aprender:

O CTA é a única ação que o vídeo quer do espectador — o movimento deve sublinhar isso.

Conceitos-chave:

scale pop · back.out · motion punctuation.

O que é:

Composição final: 6 cenas em sequence, render 1920×1080, MP4 para Product Hunt, pitch deck e landing page.

Por que aprender:

Saber o destino final define resolução, duração e codec desde o primeiro prompt.

Conceitos-chave:

render target · composição final · distribuição.

Ver Completo
3.2~45 min

🌍 World Population Shift (D3)

Bar race animado mostrando os 10 países mais populosos de 1990 a 2030. D3 transforma planilha em documentário — cada reordenação de barra é uma história.

O que é:

Documentário de crescimento populacional 1990–2030. Sem D3 você tem números; com D3 você tem uma história que se desenrola no tempo.

Por que aprender:

D3 é a única lib da lista nativa para escalas, eixos e transições de dados.

Conceitos-chave:

data storytelling · scale linear · axis dinâmico.

O que é:

Dataset de país × ano × população. Escala linear mapeia valores para pixels; escala de band distribui barras com gap uniforme.

Por que aprender:

Escala errada = barras que transbordam ou somem. É o alicerce.

Conceitos-chave:

scaleLinear · scaleBand · domain/range.

O que é:

A cada frame do Remotion, o ranking recalcula. Barras interpolam posição Y e largura suavemente; mudanças de liderança são marcadas com pausa breve.

Por que aprender:

A transição de ranking é o momento dramático do bar race — é onde o espectador reage.

Conceitos-chave:

sort dinâmico · interpolação de posição · pausa dramática.

O que é:

Rótulos de país e valor seguem as barras. O contador de ano no canto exibe 1990 → 2030 em tempo real, ancorado ao frame do Remotion.

Por que aprender:

Labels que "colam" nas barras são o que torna o bar race legível em alta velocidade.

Conceitos-chave:

text follow · year counter · readability motion.

O que é:

Mapa de cor por país persistente (mesmo cor independente do ranking). Fundo escuro, barras com gradiente da cor do país ao tom mais claro.

Por que aprender:

Consistência de cor é o que permite o espectador acompanhar um país pelo vídeo inteiro.

Conceitos-chave:

colorMap · identidade persistente · estética documental.

O que é:

O mesmo componente bar race, trocando apenas o dataset, vira infográfico de receita, ranking de times, aprovação presidencial.

Por que aprender:

Um template bem parametrizado se amortiza em dezenas de vídeos.

Conceitos-chave:

componente genérico · props de dataset · multiplicação de conteúdo.

Ver Completo
3.3~45 min

🏍️ Motorcycle Commercial (Three.js)

Showcase cinematográfico: câmera orbita enquanto luzes refletem na lataria metálica. Nada mais na lista cria cenas 3D convincentes — Three.js é a escolha óbvia.

O que é:

Comercial automotivo premium: câmera orbitando, luzes de estúdio, reflexo metálico, fundo escuro. Nenhuma outra lib aqui gera 3D renderizado.

Por que aprender:

Escolher a ferramenta certa para o trabalho certo é a meta-habilidade mais valiosa de qualquer projeto.

Conceitos-chave:

scene · camera · renderer · WebGL.

O que é:

Key light, fill light e rim light simulam estúdio fotográfico. PointLight e SpotLight com intensidade calibrada revelam a forma do objeto.

Por que aprender:

Iluminação separa cena amadora de produto premium mais do que qualquer mesh.

Conceitos-chave:

three-point lighting · PointLight · rim light.

O que é:

MeshStandardMaterial com metalness=0.9 e roughness=0.1. EnvMap cúbico simula reflexo do ambiente — o "brilho de concessionária".

Por que aprender:

Material correto transforma um cubo em produto desejável.

Conceitos-chave:

metalness · roughness · envMap.

O que é:

Câmera move em arco ao redor do objeto via Math.sin/cos do frame atual. Movimento lento e deliberado, como câmera de cinema de alta gama.

Por que aprender:

Movimento de câmera é onde o espectador sente o caráter da marca.

Conceitos-chave:

camera orbit · sin/cos path · dramatic pacing.

O que é:

Chão com plano reflexivo sutil, fundo #0a0a0a, névoa exponencial que escurece as bordas. Princípios de composição de produto fotográfico aplicados ao 3D.

Por que aprender:

Composição guia o olhar mesmo sem movimento.

Conceitos-chave:

FogExp2 · plano reflexivo · enquadramento.

O que é:

Render 4K com antialias; saída MP4 para Instagram, YouTube e mídia out-of-home. O resultado parece marketing automotivo profissional.

Por que aprender:

Saber até onde o stack alcança define o que você pode vender.

Conceitos-chave:

antialias · 4K render · produto premium.

Ver Completo
3.4~45 min

🏦 Banking Onboarding (Lottie)

Fintech precisa de animações de onboarding: criar conta → depositar → transferir → confirmação. Lottie entrega escopo pequeno, rápido, extremamente confiável — a escolha certa.

O que é:

Quatro micro-animações de onboarding mobile. Lottie = JSON leve, escalável infinito, roda em React Native sem recompilação.

Por que aprender:

Para escopo de micro-interação, Lottie é mais rápido e mais confiável que qualquer lib de animação programática.

Conceitos-chave:

JSON animation · vector · cross-platform.

O que é:

Logo do app escala do centro, fundo resolve de escuro para branco, elementos da UI surgem em cascade suave.

Por que aprender:

O splash screen é a primeira impressão emocional do produto.

Conceitos-chave:

logo reveal · UI cascade · brand moment.

O que é:

Ícone de moeda cai e pousa na carteira; seta de transferência percorre caminho de A para B. Ambas usam path animation do Lottie.

Por que aprender:

Path animations são o ponto forte do Lottie — fluidez de SVG em runtime.

Conceitos-chave:

path animation · follow path · transaction UX.

O que é:

Círculo verde se desenha via stroke-dashoffset; checkmark revela dentro; leve bounce final. O fechamento emocional da sequência.

Por que aprender:

A confirmação de sucesso é onde o usuário decide se confia no app.

Conceitos-chave:

stroke-dashoffset · reveal · success state UX.

O que é:

O hook useLottie com currentFrame do Remotion garante que a animação JSON avance exatamente no frame certo do render.

Por que aprender:

Sem sincronização de frame, o render fica dessincronizado entre preview e MP4 final.

Conceitos-chave:

frame sync · useLottie · deterministic render.

O que é:

Quatro JSONs exportados + componente React reutilizável. Pode ser integrado em React Native ou web app sem alteração de código.

Por que aprender:

Lottie é o único formato de animação que vai do protótipo ao app de produção sem fricção.

Conceitos-chave:

JSON export · React Native · production-ready.

Ver Completo
← Anterior: Bibliotecas Próxima: Produção →