Communitygithub.com

apple-launch-film

Recrie um filme de lançamento estilo Apple Mac inteiramente em código com Claude Code. Uma barra de menus fina, o entalhe preto crescendo em widgets cena por cena, papéis de parede gradiente em tela cheia e uma legenda curta por cena. Sem gravação de tela, sem After Effects.

O que é apple-launch-film?

Esta skill permite recriar um filme de lançamento estilo Apple Mac (como os icônicos vídeos de apresentação dos MacBooks) inteiramente com código, usando Claude Code. O filme é gerado como um único arquivo HTML, com cada pixel desenhado programaticamente: a barra de menus, o entalhe ('notch'), os widgets e os papéis de parede gradiente. A saída pode ser exportada para MP4, sem necessidade de edição de vídeo tradicional. A skill orienta o usuário a definir o produto, fatos, cenas (6 a 8), referências visuais e tamanho. O fluxo inclui a construção de um briefing detalhado que usa a skill auxiliar 'apple-design' para garantir fidelidade às diretrizes visuais da Apple. O documento também compartilha lições práticas, como nomear corretamente o entalhe, usar animações com molas (springs) em vez de tweens, e verificar a consistência visual comparando quadros com referências. O resultado final pode ser exportado com a ferramenta HyperFrames.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/charlie947/motion-graphics-skills/tree/main/skills/apple-launch-film

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Filme de lançamento estilo Apple, construído em código

Cada pixel do Mac é desenhado em código: a barra de menus, o entalhe, os widgets e os papéis de parede. Um único arquivo HTML com window.seek(seconds), exportado para MP4.

Antes de começar: leia brand.md e MOTION.md se existirem. Caso contrário, execute brand-intake primeiro, ou peça códigos hexadecimais, uma fonte e um arquivo de logotipo. Nunca chame um resultado de 'on-brand' sem eles.

Combina com uma skill gratuita (não minha) que transforma as diretrizes de design da Apple em regras que o Claude segue. Instale-a uma vez:

npx skills add emilkowalski/skills --skill apple-design

Etapa 1: Peça cinco coisas, depois aguarde

  1. O nome do produto e sua frase de efeito, palavra por palavra.
  2. A lista de fatos. Cada recurso, número e requisito que o filme pode mostrar. Nada mais vai para a tela.
  3. As cenas. 6 a 8, cada uma com um recurso mais uma legenda curta. Exemplo: "Sua voz mora aqui."
  4. Uma referência (opcional): um filme de lançamento real do Mac ou quadros dele, em uma pasta chamada ref. Define apenas o visual.
  5. Tamanho e duração. Padrão 1920 x 1080, 30fps, cerca de 2,5 segundos por cena.

Etapa 2: Construir briefing (cole no Claude Code)

Use a skill apple-design. [Se ref/ existir: Combine o VISUAL da referência em ref/. Leia cada quadro primeiro. Não copie as palavras ou o nome do produto dela.]

É um filme de lançamento para [PRODUTO]: o entalhe preto do MacBook no centro superior se expande em widgets estilo Apple, uma cena de cada vez. Cada cena tem seu próprio papel de parede gradiente de cor sólida em tela cheia e uma legenda centralizada abaixo do entalhe, com a última palavra ou duas em um tom mais claro da cor do papel de parede. Abre com o entalhe expandido e a palavra "olá" escrita à mão em uma linha de script branca, como a tela de boas-vindas do Mac.

Use apenas estes fatos, e não adicione outros:
[LISTA DE FATOS]

Cenas, cerca de 2,5 segundos cada:
[1. Entalhe expandido em preto, "olá" escrito à mão.]
[2..n. Cor do papel de parede, em que o entalhe se abre, a legenda.]
[Última. Preto: o entalhe fecha até seu formato de repouso. Legenda: PRODUTO e sua frase de efeito.]

Tamanho [LARGURA] x [ALTURA], 30fps. O quadro é uma tela de Mac: uma barra de menus fina do macOS na parte superior com o entalhe no meio dela. Fontes do sistema (-apple-system, Helvetica Neue como fallback).

Construa como um único arquivo HTML autossuficiente com window.seek(segundos) que desenhe qualquer quadro exato. Capture um quadro de cada cena [e compare lado a lado com o quadro de referência correspondente]. Corrija o que diferir e verifique o movimento de acordo com a skill apple-design.

O que aprendi da maneira mais difícil

  • Nomeie o entalhe em palavras. Dado o mesmo briefing, um modelo desenhou um laptop inteiro. "O entalhe no centro superior da tela" é a âncora.
  • Molas, não tweens. O entalhe parece certo quando largura e altura usam molas com curvas próprias, abrem suavemente e fecham sem ultrapassar.
  • Trabalhe o movimento desde o início do filme. Se o entalhe reabrir antes de terminar de fechar, ele continua de onde estava. Um tween por cena causa saltos.
  • Compare com a referência, cena por cena. Quadros lado a lado pegaram um "olá" descentralizado e grande demais, uma barra de progresso grossa que deveria ser traços finos e um prompt enfiado na barra de menus.
  • Mantenha a barra de menus curta. Um menu cheio de palavras é cortado ao meio por widgets largos. Cinco itens é suficiente.
  • Widgets não acrescentam alegações. Texto placeholder são linhas cinzas. Qualquer palavra de interface que a lista de fatos não forneceu (rótulos de botão, horário de relógio) é listada de volta para aprovação.

Etapa 3: Verificar e exportar

Um estranho acreditaria que é um Mac de verdade no primeiro segundo? Cada palavra na tela vem da lista de fatos? Adicione uma configuração de movimento reduzido que substitua molas por desvanecimentos rápidos.

Exporte com HyperFrames (gratuito, código aberto): npx skills add heygen-com/hyperframes, depois npx hyperframes render. Para um corte vertical, passe o MP4 para reel-export.

Individual skills in this repo

This repo contains 14 individual skills — each has its own dedicated page.

animated-chart

Make a looping animated chart for LinkedIn or a newsletter in code with Claude Code. Bars that become a line, a number that counts up, a before and after. Every value stays exactly as given. Use when someone says

brand-intake

The setup step every other skill in this pack reads. A short interview plus 3 to 5 reference frames becomes two files in your project, brand.md (who you are, what you sell, your assets) and MOTION.md (your colours, type, timing and motion rules), plus a rule in CLAUDE.md so Claude reads them before it animates anything. Use at the start of any motion project, or when someone says

launch-video

Make a 30-45 second product launch video in code with Claude Code, the kind SaaS companies post on launch day. One sentence split across scenes, real product screens with slow camera moves, a typed prompt, a proof beat and a clear call to action. Use when someone says

loop-cover

Turn a newsletter or blog cover into a seamless looping GIF at 896 x 640, 180 frames at 20fps. Only the one element you name moves, the loop is rotated so frame 1 shows the finished picture, and the seam is measured, not eyeballed. Use when someone says

milestone-reveal

Make a 12-second looping milestone clip in code with Claude Code. Thousands of tiny points drift like a night sky, pull together into your real number (followers, subscribers, revenue, customers), a line draws underneath and the label settles in. Premium, not a party. Use when someone says

model-showdown

Give the same motion brief to three AI models, keep each first try, render all three the same way and stack them into one comparison video with model names and logos. Makes a 16:9 side-by-side for a newsletter and a 1080 x 1920 stacked reel for Instagram and TikTok. Use when someone says

motion-brief-writer

Turns a rough idea for an animated graphic into a precise build brief for Claude Code, in your own brand. Asks for anything essential first (exact numbers, size, length, brand), keeps real results apart from sample data, and never invents a figure. Use when someone says

motion-effects

Build any of 16 premium motion effects from scratch in your own brand, as one 8-second looping HTML file with window.seek(seconds) so it exports frame-exact to MP4 or GIF. Interfaces (button to player, search to results, card to workspace, tabs to panels), data (chart morph, dashboard zoom, spring stack, magnetic dock), type (masked type, elastic type, text to layout, image reveal) and systems (perspective shift, glass focus, flowing paths, particle logo). Use when someone says

motion-prompt-writer

Write a complete 8-part Claude Motion prompt (The bar, Format, The one rule, Look, Motion, Never, Before you finish, The scene) for one short looping motion graphic, in your own brand. Takes your brand (a website screenshot, a logo, hex codes, or nothing for the Apple-style default) and one moment you want to show, in plain words. Use when someone says

newsletter-promo

Turn a newsletter edition into a 12-20 second promo clip for LinkedIn, Instagram or X that drives people to read and subscribe. Hook question, three proof frames from the edition, then the newsletter name and where to read it. Use when someone says

reel-export

Turn any horizontal or square motion video into a 1080 x 1920 Instagram Reel or TikTok that uploads cleanly. Headline and logos inside the safe zone, H.264, yuv420p, limited colour range, bt709, a silent audio track when there is no sound, and an ffprobe check before upload. Use when someone says

reference-to-motion

Turn references you admire into a scene-by-scene Claude Motion prompt for your own topic and brand. Takes a video for the moves (screenshots, frames or a contact sheet of a reel or ad) and, optionally, a look reference for the style (a website, a brand, a moodboard). Use when someone says

title-sequence-3d

Make a cinematic 3D title sequence (8-15 seconds) in code with Claude Code and Three.js. A camera moves through a lit scene, such as a rainy street at night with brand names as neon signs, then a big question or title lands. Use when someone wants a scroll-stopping opener, a film-style intro,

vox-explainer

Make a short Vox-style documentary explainer (30-60 seconds) entirely in code with Claude Code. Torn paper, halftone texture, bold condensed type, motion on twos. Use when someone says

Habilidades Relacionadas