Communitygithub.com

remotion-product-demos

Créez des vidéos de démonstration produit de qualité Apple Keynote avec Remotion. Couvre les maquettes de téléphone en verre, les sphères 3D flottantes, les animations de frappe, les interfaces cartes, les effets d'ondulation et les transitions fluides entre scènes.

Qu'est-ce que remotion-product-demos ?

Ce skill permet de générer des vidéos de démonstration produit de haute qualité, dans le style des présentations Apple Keynote, en utilisant le framework Remotion. Il est idéal pour les développeurs et créateurs de contenu qui souhaitent produire rapidement des vidéos d'application, des walkthroughs UI ou des démos produit sans équipe de montage vidéo. Le skill fournit un template prêt à l'emploi (GlassPhoneDemo) avec des scènes paramétrables (héros, voix, frappe, cartes, détails, menu déroulant, carte de fin). Il gère les animations complexes (ressorts, décalages, flottements, frappe caractère par caractère, ondulations) et respecte un style visuel inspiré d'Apple (fond avec sphères 3D, téléphone au design iPhone, couleur d'accentuation unique). Le skill s'intègre dans un projet Remotion existant (ici `~/Projects/tails-video/`) et s'utilise via la ligne de commande avec des options de rendu et de personnalisation par props JSON. Il inclut des recommandations d'amélioration (sphères Three.js, images réelles, vitesse de frappe variable) et des instructions pour créer de nouveaux templates.

Compatible avec~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/unisone/openclaw-skill-suite/tree/main/skills/remotion-product-demos

Demander à votre IA préférée

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

Documentation

Vidéos de Démonstration Produit avec Remotion

Créez des vidéos de démonstration produit de qualité professionnelle, dans le style Apple Keynote, en utilisant Remotion.

Démarrage rapide

Projet : ~/Projects/tails-video/ Template : src/templates/GlassPhoneDemo.tsx

cd ~/Projects/tails-video
npx remotion render src/index.ts GlassPhoneDemo out/demo.mp4 \
  --codec=h264 --crf=18

Contenu personnalisé via --props :

npx remotion render src/index.ts GlassPhoneDemo out/custom.mp4 \
  --props='{"scenes":[{"type":"hero","durationInSeconds":3}],"brand":{"name":"VotreMarque"}}'

Template : GlassPhoneDemo

Schéma (Zod)

{
  scenes: Array<{
    type: 'hero' | 'voice' | 'typing' | 'cards' | 'detail' | 'dropdown' | 'endCard',
    title?: string,
    subtitle?: string,
    text?: string,           // scènes de frappe
    cards?: Array<{ name, category, detail?, emoji? }>,  // scène cartes
    items?: Array<{ name, price? }>,                      // scène détails
    options?: Array<{ label, sublabel?, icon? }>,          // scène menu déroulant
    durationInSeconds: number  // defaut 3
  }>,
  accentColor: string,       // defaut '#3B82F6'
  bgStyle: 'light' | 'warm' | 'cool',
  deviceAngle: number,       // defaut 8 (degrés de rotation Y)
  brand?: { name: string, tagline?: string }
}

Types de scènes

TypeVisuelPropriétés clés
heroTéléphone avec « Tap to type » + boutons d'action—
voiceIcône micro + anneaux d'ondulation continus—
typingTexte caractère par caractère avec curseurtext
cardsListe de cartes décalées (style restaurant)cards[], title
detailFiltres sous forme de pills + grille d'articles avec prixitems[], title, subtitle
dropdownSélecteur d'option vitreuxoptions[], text
endCardLe téléphone s'estompe, la marque apparaît centrée— (utilise brand global)

Flux de scènes recommandé

Une démo typique suit : hero → voice → typing → résultats → detail → typing → dropdown → endCard

Guide de durée : hero 3s, voice 2s, typing 3s par commande, cards/detail 4s, dropdown 3s, endCard 2s.

Règles de style visuel

Consultez references/apple-aesthetic.md pour le guide de style complet.

Règles principales :

  • Arrière-plan : Sphères 3D douces avec dégradés radiaux, reflets spéculaires et ombres portées
  • Téléphone : Style iPhone avec dégradé de bordure métallique, Dynamic Island, boutons latéraux, indicateur d'accueil, reflet de verre, ombre de base
  • Couleurs : Blancs/gris monochromes + une seule couleur d'accentuation configurable
  • Mouvement : Tout via useCurrentFrame() + spring({damping: 200}). Zéro animation CSS.

Motifs d'animation

Consultez references/animation-patterns.md pour les configurations de ressort, les formules de timing et les motifs d'assouplissement.

Motifs principaux :

  • Entrée : spring({ frame: sceneFrame, fps, config: { damping: 200 } }) → opacité + translateY
  • Décalage : chaque élément retardé de i * 6 images
  • Flottement : Math.sin(globalFrame / 45) * 12 pour une dérive douce
  • Frappe : Math.floor((sceneFrame - delay) * 0.55) caractères révélés
  • Ondulation : Continue via modulo : (frame + ring * offset) % cycleDuration
  • Fondu enchaîné : Chevauchement des scènes avec -transitionFrames à 0 pour l'apparition, dur - transitionFrames à dur pour la disparition

Backlog d'amélioration

Statut actuel : bien, mais pas parfait. Lacunes connues :

  1. Sphères d'arrière-plan Three.js — les sphères CSS à dégradé radial plafonnent à ~7/10. Un vrai @remotion/three avec éclairage correct = 9/10
  2. Images réelles — blocs de couleur de substitution → photos Unsplash/Pexels via le composant <Img>
  3. Vitesse de frappe variable — plus rapide sur les mots courants, légères pauses sur les espaces
  4. Lueur d'écran — légère lumière ambiante diffusée depuis les bords de l'écran du téléphone
  5. Motif constantes d'abord — extraire tous les nombres magiques dans des constantes nommées en haut du fichier (recommandation officielle Remotion)

Création de nouveaux templates

Lors de la création d'un nouveau modèle de démonstration produit :

  1. Analysez la vidéo de référence image par image (extrayez à intervalles de 1s)
  2. Identifiez les composants visuels : arrière-plan, appareil, contenu, transitions
  3. Définissez le schéma Zod avec les types de scènes et les propriétés configurables
  4. Construisez les composants de bas en haut : arrière-plan → cadre de l'appareil → scènes → transitions
  5. Testez à chaque étape — rendez des images individuelles avant la vidéo complète
  6. AQ avec un modèle de vision — extrayez des images, évaluez la qualité, itérez

Suivez strictement les règles Remotion : lisez les fichiers de règles skills/remotion-best-practices/.

Individual skills in this repo

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

astra-operator

Delegate computer-use and browser tasks to OpenAI

design-inspo

Find design inspiration from curated gallery sites. Use when a user needs UI/UX references, design examples, or inspiration for specific components (navbars, CTAs, hero sections, landing pages, etc.), full websites, SaaS products, mobile apps, animations, icons, branding, or design systems. Helps select the right inspiration source and browse examples.

graphrag

Build a GraphRAG pipeline over documents. Use when plain vector search returns chunks without connections, when questions need multi-hop reasoning (

mundane-demos

Demo strategy that leads with mundane real-life utility instead of benchmarks. Use when presenting an AI agent or product to non-technical audiences. Covers picking tasks the viewer did this morning, showing end-to-end completion, and letting speed be the wow factor.

release-notes

Generate polished release notes from git history. Use when cutting a release, before publishing a GitHub release, or when you need a changelog from commits between two tags. Groups changes by type, surfaces breaking changes, and drafts highlights.

repo-security-scan

Scan a repository for high-signal security issues and produce a report. Use when auditing a codebase for leaked secrets or vulnerable dependencies, before a release, or when onboarding an unfamiliar repo. Runs gitleaks secret scanning and osv-scanner dependency checks.

secure-agent-design

Security architecture patterns for personal AI agents that touch real accounts. Use when designing an agent with access to inbox, calendar, finances, or shopping. Covers per-user isolated VMs, pre-action sentinel checks, least-privilege connectors, human approval gates, and single-use payment credentials.

testimonial-launch

Turn user testimonials into launch distribution. Use when launching a product or feature and you want real user proof to carry the announcement instead of marketing copy. Covers soliciting specific testimonials, curating them, and amplifying via quote-posts.

unisone/openclaw-skill-suite

Create Apple-keynote-quality product demo videos with Remotion. Covers glass phone mockups, floating 3D spheres, typing animations, card UIs, ripple effects, and smooth scene transitions. Use when asked to create product demos, app showcase videos, UI walkthrough animations, or

validator-quotes

Earn and deploy third-party validator quotes for a launch. Use when you need credibility beyond your own claims. Covers who to approach, how to get honest reactions, and how to amplify them via quote-posts, based on the founder/CEO validators behind the Muse launch.

Skills associés