Communitygithub.com

apple-launch-film

Réalisez un film de lancement Apple-style entièrement en code avec Claude Code. Une barre de menu fine, l'encoche noire qui se transforme en widgets scène après scène, des fonds d'écran dégradés plein écran et une courte légende par scène. Pas d'enregistrement d'écran, pas d'After Effects. Utilisez-le quand quelqu'un dit...

Qu'est-ce que apple-launch-film ?

Cette compétence permet de créer un film de lancement dans le style d'Apple, entièrement écrit en code HTML/CSS/JS généré par Claude Code. Chaque pixel du Mac est dessiné en code : la barre de menu, l'encoche, les widgets et les fonds d'écran. Le résultat est un seul fichier HTML avec une fonction `window.seek(seconds)` permettant d'exporter chaque image vers une vidéo MP4 via HyperFrames. La compétence guide l'utilisateur à travers un processus en trois étapes : collecter les informations du produit (nom, caractéristiques, scènes, référence vidéo et dimensions), construire un brief détaillé à coller dans Claude Code, puis vérifier et exporter le résultat. Elle s'appuie sur une autre compétence gratuite (`apple-design`) qui traduit les recommandations de design d'Apple en règles que Claude peut suivre. Les points clés appris par l'expérience incluent : nommer explicitement l'encoche dans le prompt, utiliser des animations à ressort plutôt que des interpolations linéaires, travailler le mouvement depuis le début du film, comparer scène par scène avec une référence, garder la barre de menu courte et ne pas ajouter de revendications non fournies. Enfin, une option de mouvement réduit remplace les ressorts par des fondus rapides.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Film de lancement Apple-style, construit en code

Chaque pixel du Mac est dessiné en code : la barre de menu, l'encoche, les widgets et les fonds d'écran. Un seul fichier HTML avec window.seek(seconds), exporté en MP4.

Avant de commencer : lisez brand.md et MOTION.md s'ils existent. Sinon, exécutez d'abord brand-intake, ou demandez des codes hexadécimaux, une police et un fichier logo. N'appelez jamais un résultat "conforme à la marque" sans eux.

Fonctionne avec une compétence gratuite (pas de moi) qui transforme les recommandations de design d'Apple en règles que Claude suit. Installez-la une fois :

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

Étape 1 : Demandez cinq choses, puis attendez

  1. Le nom du produit et son slogan, mot pour mot.
  2. La liste des faits. Chaque fonctionnalité, nombre et exigence que le film peut montrer. Rien d'autre ne s'affiche à l'écran.
  3. Les scènes. 6 à 8, chacune avec une fonctionnalité plus une courte légende. Exemple : « Votre voix vit ici. »
  4. Une référence (facultative) : un vrai film de lancement Mac ou des images de l'un d'eux, dans un dossier appelé ref. Cela définit uniquement l'apparence.
  5. Taille et durée. Par défaut 1920 x 1080, 30 ips, environ 2,5 secondes par scène.

Étape 2 : Construisez le brief (à coller dans Claude Code)

Utilisez la compétence apple-design. [Si ref/ existe : Adaptez l'APPARENCE de la référence dans ref/. Lisez chaque image d'abord. Ne copiez pas ses mots ni son nom de produit.]

Il s'agit d'un film de lancement pour [PRODUIT] : l'encoche noire du MacBook en haut au centre se transforme en widgets Apple-style, une scène à la fois. Chaque scène a son propre fond d'écran dégradé plein écran et une légende centrée sous l'encoche, avec le dernier mot ou les deux derniers teintés d'une nuance plus claire de la couleur du fond d'écran. Il s'ouvre avec l'encoche agrandie et le mot « hello » écrit à la main dans une fine ligne blanche, comme l'écran d'accueil du Mac.

Utilisez uniquement ces faits, et n'en ajoutez aucun autre :
[LISTE DES FAITS]

Scènes, environ 2,5 secondes chacune :
[1. Encoche agrandie sur fond noir, « hello » manuscrit.]
[2..n. Couleur du fond d'écran, en quoi l'encoche s'ouvre, la légende.]
[Dernière. Noir : l'encoche se referme à sa forme de repos. Légende : PRODUIT et son slogan.]

Taille [LARGEUR] x [HAUTEUR], 30 ips. Le cadre est un écran Mac : une fine barre de menu macOS en haut avec l'encoche au milieu. Polices système (-apple-system, Helvetica Neue en secours).

Construisez-le comme un seul fichier HTML autonome avec window.seek(seconds) qui dessine n'importe quelle image exacte. Capturez une image de chaque scène [et comparez-la côte à côte avec l'image de référence correspondante]. Corrigez ce qui diffère, et vérifiez l'animation par rapport à la compétence apple-design.

Ce que j'ai appris à la dure

  • Nommez l'encoche en toutes lettres. Avec le même brief, un modèle a dessiné un ordinateur portable entier. « L'encoche en haut au centre de l'écran » est le point d'ancrage.
  • Ressorts, pas d'interpolations linéaires. L'encoche a l'air correcte lorsque la largeur et la hauteur rebondissent sur leurs propres courbes, s'ouvrent en douceur et se ferment sans dépassement.
  • Travaillez le mouvement depuis le début du film. Si l'encoche se rouvre avant d'avoir fini de se fermer, elle continue là où elle en est. Une interpolation linéaire par scène saute.
  • Comparez avec la référence, scène par scène. La comparaison côte à côte a permis de détecter un « hello » décentré et trop grand, une barre de progression épaisse qui devrait être de fines graduations, et une invite plaquée dans la barre de menu.
  • Gardez la barre de menu courte. Un menu complet de mots est coupé en deux par des widgets larges. Cinq éléments suffisent.
  • Les widgets n'ajoutent aucune revendication. Le texte d'espace réservé est constitué de lignes grises. Tout mot d'interface utilisateur que la liste des faits ne vous a pas donné (étiquettes de boutons, une heure d'horloge) doit être listé pour approbation.

Étape 3 : Vérifiez et exportez

Un étranger croirait-il que c'est un vrai Mac pendant la première seconde ? Chaque mot à l'écran provient-il de la liste des faits ? Ajoutez un paramètre de mouvement réduit qui remplace les ressorts par des fondus rapides.

Exportez avec HyperFrames (gratuit, open source) : npx skills add heygen-com/hyperframes, puis npx hyperframes render. Pour un montage vertical, transmettez le MP4 à 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

Skills associés