← Todos os guias
claude codegsapanimaçõessites cinematográficos9 min de leitura

3 prompts para deixar qualquer site feito com IA cinematográfico

Animação de texto, transição entre seções e entrada de seção — mais um bônus: o efeito de hover que revela uma imagem como lanterna de cinema. Prompts completos, com cada easing, duração e movimento especificado. Cole no Claude Code e veja a diferença.

A diferença entre um site "feito com IA" e um site cinematográfico não está no design — está no movimento. Layout bonito todo mundo já consegue gerar. O que separa o genérico do profissional é como o conteúdo entra, como uma seção dá lugar à próxima, como o texto chega na tela.

E quase ninguém faz isso direito porque pede pra IA "deixar mais animado" — e recebe um fade-in genérico de volta. O segredo é especificar o movimento como um diretor especifica uma cena: easing exato, duração, profundidade, ritmo.

São esses 3 prompts. Cada um cobre uma camada do acabamento cinematográfico:

01
Animação de textoGSAP · SplitText · stagger
Sitesqueparecemcinema

Título não "aparece" — ele entra. Cada palavra sobe de baixo com clip e stagger, com peso e easing de cinema.

02
Transição entre seçõesGSAP · ScrollTrigger · clip-path
Seção A
Seção B

Uma seção dá lugar à outra com uma cortina que varre a tela — o scroll vira uma cena, não uma lista de blocos.

03
Entrada de seçãoGSAP · ScrollTrigger · parallax

A seção "chega" na viewport: sobe, ganha foco e profundidade com parallax — timing controlado, nada travado.

04
Texto que revela imagemCSS mask-image · radial-gradient · cursor
CINEMA

Texto sobre fundo escuro; ao passar o mouse, uma lanterna revela a imagem por baixo — efeito de cinema, falloff longo e suave.

← arraste para ver os 3 prompts →

Animação de texto
  • Animação de texto → o título não aparece, ele entra com peso.
  • Transição entre seções → o scroll vira uma cena, não uma lista de blocos.
  • Entrada de seção → cada seção chega na viewport com foco e profundidade.
  • Texto que revela imagem → o hover vira uma lanterna de cinema sobre a foto escondida.

Abaixo, os prompts completos — com cada parâmetro especificado pra você só copiar, colar no Claude Code e ver funcionando.

Prompt 1 — Animação de texto (entrada por palavra)

Use este quando o título da hero (ou de qualquer seção) precisa de impacto. Em vez de surgir de uma vez, cada palavra sobe de baixo com um recorte (clip) e um pequeno atraso em cascata (stagger). É o efeito de abertura de filme.

Crie uma animação de entrada de texto cinematográfica com GSAP em [Next.js + TS].
Componente client único, com cleanup no useEffect (gsap.context + revert).

ALVO: o título principal da seção [SELETOR/COMPONENTE].

MECÂNICA:
— Quebre o texto em palavras (SplitText, ou split manual por espaço envolvendo
  cada palavra num <span> com overflow:hidden no wrapper).
— Cada palavra começa em translateY(110%) e opacity 0, escondida pelo clip do
  wrapper (overflow:hidden).
— Animar para translateY(0), opacity 1.
— stagger: 0.08s entre palavras.
— duration: 0.9s por palavra.
— ease: "power3.out".
— Dispare quando a seção entra na viewport (ScrollTrigger start "top 80%",
  toggleActions "play none none none" — anima uma vez).

DETALHES:
— Sem layout shift: reserve a altura final do texto desde o início.
— prefers-reduced-motion: pular a animação, mostrar texto estático.
— Não adicionar blur nem scale a menos que eu peça — manter limpo.

ACEITE: ao carregar/scrollar até a seção, as palavras sobem em cascata da
esquerda para a direita, terminam alinhadas e legíveis em ~1.2s no total.

Por que funciona: o power3.out desacelera no fim, dando a sensação de "assentar" — diferente do linear, que parece mecânico. O overflow:hidden no wrapper é o que cria o recorte de cinema: a palavra não some, ela é revelada.

Prompt 2 — Transição entre seções (cortina por scroll)

Este é o que faz o site parar de parecer uma pilha de blocos. Quando o usuário rola de uma seção para a próxima, uma cortina varre a tela (clip-path), amarrada ao progresso do scroll. A seção seguinte não "aparece embaixo" — ela cobre a anterior.

Crie uma transição cinematográfica entre duas seções com GSAP ScrollTrigger
em [Next.js + TS]. Componente client, cleanup com gsap.context().

ESTRUTURA:
— Seção A (saindo) e Seção B (entrando), B posicionada por cima com z-index maior.
— B começa com clip-path: inset(0 0 0 100%) (escondida à direita).

MECÂNICA:
— ScrollTrigger com scrub: 1 (movimento atrelado ao scroll, não autônomo).
— trigger: o container das duas seções.
— start: "top top", end: "+=100%" (a transição dura uma rolagem de tela).
— pin: true no container, para a cena travar enquanto a cortina varre.
— Animar B de clip-path inset(0 0 0 100%) -> inset(0 0 0 0%).
— ease: "none" (o scrub já controla o ritmo; ease aqui deixaria estranho).

CAMADAS:
— Enquanto B entra, aplicar um leve parallax na A: translateY -8% e scale 1.04,
  para dar profundidade (a de trás recua).
— Opcional: overlay escuro 0 -> 0.25 de opacity na A durante a transição.

DETALHES:
— Use Lenis para o scroll suave, se já estiver no projeto; senão, scroll nativo.
— prefers-reduced-motion: desativar pin e scrub, empilhar as seções normalmente.

ACEITE: ao rolar, a tela trava, a Seção B varre da direita cobrindo a A, e ao
completar 100% do scroll a transição termina e a página segue normalmente.

Por que funciona: scrub: 1 amarra a animação ao dedo do usuário — ele controla a cena. O pin é o que transforma scroll em narrativa: a câmera para, a transição acontece, depois libera. Sem o pin, vira só um efeito que passa rápido demais pra ser notado.

Prompt 3 — Entrada de seção (reveal com parallax)

O acabamento que você aplica em toda seção da página. Ao entrar na viewport, a seção sobe, ganha nitidez (sai de um blur sutil) e seus elementos internos surgem com profundidade via parallax. É o que dá ritmo ao scroll inteiro.

Crie um efeito de entrada de seção cinematográfico, reutilizável, com GSAP
ScrollTrigger em [Next.js + TS]. Componente client wrapper <RevealSection> que
anima seus children. Cleanup com gsap.context().

MECÂNICA (no elemento da seção):
— Estado inicial: opacity 0, translateY(48px), scale 0.97, filter blur(8px).
— Estado final: opacity 1, translateY(0), scale 1, filter blur(0).
— duration: 1s, ease: "power3.out".
— ScrollTrigger start "top 78%", toggleActions "play none none reverse".

PARALLAX INTERNO (profundidade):
— Elementos filhos marcados com data-depth="0.1" até "0.4".
— Atrelar ao scroll (scrub: 1): cada filho desloca translateY de
  (depth * 80px) conforme a seção cruza a viewport.
— Quanto maior o depth, mais o elemento "flutua" — cria camadas.

DETALHES:
— stagger de 0.12s se houver múltiplos blocos diretos na seção.
— Não animar layout (width/height/margin) — só transform e opacity/filter,
  para manter 60fps.
— prefers-reduced-motion: tudo visível, sem transform nem blur.

ACEITE: cada seção, ao entrar, sobe suavemente saindo de um leve desfoque, e os
elementos internos se movem em velocidades diferentes (parallax), dando
profundidade. Ao sair de tela pra cima, reverte suavemente.

Por que funciona: animar transform, opacity e filter mantém tudo na GPU — 60fps garantidos. O blur saindo de 8px pra 0 é o detalhe que vende o "foco de câmera". E o parallax por data-depth te dá camadas sem reescrever a mecânica em cada seção.

Bônus — Texto que revela imagem no hover (lanterna de cinema)

Aquele efeito de impacto: um texto sobre um fundo escuro e, quando o mouse passa, uma "lanterna" revela a imagem que estava escondida por baixo — bem suave, com falloff longo. É o detalhe que faz a pessoa parar de rolar. Passe o mouse no preview abaixo:

02
Mouse Reveal EffectCSS mask-image · Custom Properties · Vanilla JS
Crie um efeito de mouse reveal em HTML/CSS/JS puro (adaptável pra [Next.js + TS],
componente client):
— Dois layers sobrepostos: um escuro com texto na frente e uma imagem de fundo atrás.
— A imagem é revelada por uma mask-image: radial-gradient() que segue o mouse.
— Use CSS custom properties --mx e --my atualizadas no evento mousemove.
— Gradiente com falloff longo e suave: 0px(0.9) → 80px(0.75) → 200px(0.45) →
  340px(0.15) → 480px(0) — efeito de lanterna de cinema.
— Cursor customizado: anel fino de 28px com opacity 0.35, aparece só dentro do elemento.
— Imagem: use picsum.photos para teste. Opacity da imagem: 0.55.

DETALHES:
— Suavização: faça a lanterna seguir o cursor com lerp (interpolação) de ~0.12 por
  frame num requestAnimationFrame, em vez de colar no mouse — é o que dá o "arrasto"
  cinematográfico, não o movimento seco.
— prefers-reduced-motion: mostrar a imagem estática a 0.55 de opacity, sem máscara.
— Mobile (sem hover): revelar a imagem por scroll/toque, ou deixar visível por padrão.

Por que funciona: o segredo está nos dois detalhes que quase ninguém especifica — o falloff longo (a luz não tem borda dura, ela desbota em 480px) e o lerp no requestAnimationFrame. Sem o lerp, a lanterna gruda no cursor e parece um holofote barato; com ele, ela "persegue" o mouse com um arrasto suave que lê como cinema.

Como combinar tudo

A ordem importa. Aplique de fora pra dentro:

  1. Entrada de seção (Prompt 3) primeiro — é o wrapper de toda seção.
  2. Animação de texto (Prompt 1) dentro das seções com títulos de destaque.
  3. Transição (Prompt 2) apenas entre 1 ou 2 pares de seções-chave — usar em todas deixa pesado e previsível.
  4. Texto que revela imagem (bônus) numa única seção de impacto — hero ou um bloco "sobre" — para criar um momento memorável sem cansar.

Menos é mais: um site cinematográfico tem momentos de impacto, não impacto constante. Se tudo se move o tempo todo, nada se destaca.

Checklist antes de publicar

    O atalho: as skills já têm tudo isso pronto

    Esses 3 prompts funcionam — mas tem uma parte que você vai repetir em todo projeto: montar o componente GSAP com o cleanup certo, configurar o ScrollTrigger, converter px pra clamp(), auditar performance dos vídeos. Reescrever isso do zero toda vez é trabalho braçal.

    Foi por isso que empacotei os comandos que mais uso em skills prontas para o Claude Code. Você instala uma vez e chama com /nome-da-skill — o agente executa, você dirige:

    • /gsap-component — componente GSAP + ScrollTrigger com cleanup correto (a base dos 3 prompts deste guia)
    • /section-hero — hero cinematográfica com preloader, parallax e scroll indicator
    • /palette — mapeia a paleta e gera 3 variações pra você escolher
    • /perf-audit — auditoria de vídeos, imagens e animações com correção interativa
    • /responsive-fix — converte px fixos pra clamp() e adiciona breakpoints

    Em vez de colar prompt por prompt, você chama a skill e ela já gera o efeito com as boas práticas embutidas. É a forma mais rápida de transformar uma referência cinematográfica em código seu.

    Skills para Claude CodeNovo

    5 comandos prontos.
    Instala em 2 minutos.

    Em vez de escrever esses prompts do zero em cada projeto, você instala uma vez e chama com /nome-da-skill. O agente executa. Você dirige.

    • /gsap-component — componente GSAP + ScrollTrigger com cleanup correto
    • /section-hero — hero cinematográfica com preloader, parallax e scroll indicator
    • /palette — mapeia paleta e gera 3 variações para você escolher
    • /perf-audit — auditoria de vídeos, imagens e animações com correção interativa
    • /responsive-fix — converte px fixos para clamp() e adiciona breakpoints
    🎁 Bônus inclusos
    • +Template cinematográfico de arquitetura (o padrão do CASA 77) pronto pra usar
    • +Prompts de brinde para deixar qualquer site cinematográfico na hora
    Grupo VIPVagas abertas

    Quer saber cobrar R$10.000 por uma página?

    No grupo você tem acesso a tudo que precisa para construir sites cinematográficos do zero e vender como serviço premium. Não é curso. É o material completo mais a comunidade de quem já está fazendo.

    • Todas as animações com código completo — Three.js, GSAP, CSS puro
    • Skills prontas para colar no Claude Code e gerar qualquer efeito em segundos
    • Templates cinematográficos completos para clonar e entregar
    • Prompts de venda para fechar projetos de R$5k a R$20k
    • Comunidade ativa para network, feedback e parcerias
    Quero entrar no grupo VIP →
    Skills para Claude CodeNovo

    5 comandos prontos.
    Instala em 2 minutos.

    Em vez de escrever esses prompts do zero em cada projeto, você instala uma vez e chama com /nome-da-skill. O agente executa. Você dirige.

    • /gsap-component — componente GSAP + ScrollTrigger com cleanup correto
    • /section-hero — hero cinematográfica com preloader, parallax e scroll indicator
    • /palette — mapeia paleta e gera 3 variações para você escolher
    • /perf-audit — auditoria de vídeos, imagens e animações com correção interativa
    • /responsive-fix — converte px fixos para clamp() e adiciona breakpoints
    🎁 Bônus inclusos
    • +Template cinematográfico de arquitetura (o padrão do CASA 77) pronto pra usar
    • +Prompts de brinde para deixar qualquer site cinematográfico na hora

    [ PREMIUM ]

    Gostou? Tenha acesso a tudo no Promptfly Premium.

    Grupo exclusivo e todos os templates e prompts, para sempre.

    Assinar Premium →
    ← Ver todos os guias