Communitygithub.com

vidmoat/motion-graphics

Créez des graphismes animés avec des éléments HTML, en animant les objets sur la chronologie. Idéal pour les cartes de statistiques, infographies, diagrammes, maquettes UI, logos animés ou déplacement d'objets dans un graphique.

Qu'est-ce que motion-graphics ?

Cette compétence permet de créer des animations graphiques complexes en HTML, en exploitant un moteur de chronologie (timeline) pour animer les objets. Contrairement aux animations CSS classiques (basées sur le temps réel), elle utilise un système piloté par la chronologie de la vidéo, garantissant un rendu exportable. Elle propose des composants prêts à l'emploi comme reveal-title, speaker-card, stat-counter, ou encore chat-bubbles, ainsi que la possibilité de créer des composants TSX personnalisés via l'action `motion_compile`. Elle est particulièrement utile pour éviter d'avoir recours à la génération d'images payantes pour des schémas, UI, ou animations procédurales. Attention aux pièges comme l'oubli du `xmlns` dans les SVG, ou le recouvrement de la scène par un fond opaque.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/vidmoat/skills/tree/HEAD/skills/vidmoat/motion-graphics

Demander à votre IA préférée

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

Documentation

Graphismes animés

addHtmlElement est destiné aux conteneurs et mises en page conçus ; les commandes de texte et légendes sont pour les mots simples.

Flux de travail

  1. Un composant prêt peut déjà convenir : addMotionComponent ajoute un graphique modifiable, piloté par la chronologie, dans la direction de la vidéo, sans coût de génération (modifiez son texte avec setMotionComponent ; cherchez searchCatalogue type elements pour les composants : reveal-title, speaker-card, progress-ring, feature-spotlight, stat-counter, keyword, checklist, chat-bubbles, search-bar, proof-card, icon-card, quote-card). Sur ce que dit un intervenant, designInserts les place en les vérifiant par rapport à la transcription. Ne construisez du HTML que si aucun composant ne convient.
  2. Lisez d'abord le contrat : cherchez searchCatalogue type commands pour l'identifiant exact addHtmlElement et lisez l'intégralité de son contrat de création avant d'écrire le balisage.
  3. Taille basée sur le contenu et l'espace : laissez le texte et la zone disponible décider de la taille, du style et du placement. Une bande inférieure n'a pas toujours besoin d'un panneau sombre ; une statistique n'a pas toujours besoin d'une carte dégradée.
  4. Animez sur la chronologie (timeline) en utilisant le contrat d'animation piloté par la chronologie pris en charge. L'animation CSS basée sur l'horloge n'est pas une lecture de chronologie et ne pourra pas être exportée.
  5. Conteneur vs objets : une transformation sur un clip HTML déplace toute sa composition, pas ses enfants. Pour déplacer un objet à l'intérieur, lisez le HTML de ce clip et animez les éléments enfants souhaités sur la chronologie, ou utilisez des clips réels séparés. Gardez les détails attachés dans le même conteneur mobile.
  6. Composants personnalisés : les composants TSX de mouvement se compilent via l'action agentWorkspace motion_compile (workflow motion-authoring) lorsque le scripting est disponible.
  7. Vérifiez les positions des objets à plusieurs moments sur les images rendues. Un zoom de caméra seul ne peut pas satisfaire une action d'objet.

Pièges

  • Un SVG en ligne a besoin de xmlns sinon il est rendu avec une taille de zéro pixel, silencieusement.
  • Un élément HTML qui peint un arrière-plan plein écran opaque cache tout ce qui se trouve en dessous pendant toute sa durée ; rendez la racine transparente.
  • Si l'utilisateur dit qu'un changement est absent, inspectez le résultat enregistré et modifiez le mécanisme réel au lieu de répéter les mêmes images clés.
  • Les UI conçus, diagrammes et graphismes procéduraux peuvent montrer un flux de travail sans avoir recours à la génération d'images payante.

Compétences associées : titres, texte-vidéo. Spécialiste : motion-designer.

Individual skills in this repo

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

vidmoat/caption-styling

Style, time and place captions and subtitles so they read on a phone with the sound off. Sets line length, reading speed, cue timing, size, contrast and platform safe zones, and checks SRT or VTT files against them. Use when the user wants captions or subtitles added, restyled, fixed or made accessible, says captions are too fast, too small or hidden under app buttons, or is preparing TikTok, Reels, Shorts or YouTube video, even if they only ask to "put what I say on screen".

vidmoat/layered-motion

Motion graphics people can edit afterwards: compositions of layers with keyframes, After Effects style. Use for lower thirds, animated titles, kinetic type, stat reveals, logo stings and callouts that the person may want to retime or restyle by hand, and when a composition is already on the timeline.

vidmoat/video-essayist

Video Essayist specialist, tagged @video-essayist or consulted for script-led commentary and analysis: narration locked first, every line matched to a visual that proves it, short annotated clips, quotes with sources, thesis by 60 seconds, chapters. Use when the user tags @video-essayist or asks for a video essay, film analysis or commentary edit.

vidmoat/wedding-filmmaker

Wedding & Event Filmmaker specialist, tagged @wedding-filmmaker or consulted for wedding and event highlight films, teasers and vertical teasers: the couple's own words as the spine, cut to licensed music, slow motion only on peaks, true skin and an unclipped dress. Use when the user tags @wedding-filmmaker or asks for a wedding or event highlight video.

Skills associés