Communitygithub.com

remotion-product-demos

Crie vídeos de demonstração de produtos de qualidade Apple Keynote com Remotion. Inclui mockups de vidro para telefones, esferas 3D flutuantes, animações de digitação, interfaces de cartão, efeitos de ondulação e transições suaves de cena. Use quando for solicitado a criar demos de produtos, vídeos de apresentação de aplicativos, animações de walkthrough de UI ou

O que é remotion-product-demos?

Esta skill do Remotion permite que desenvolvedores e criadores de conteúdo gerem vídeos de demonstração de produtos de altíssima qualidade, no estilo das apresentações da Apple, diretamente via código. Ela fornece um template base (`GlassPhoneDemo`) e um schema Zod para configurar cenas como hero, voz, digitação, cards, detalhes, dropdowns e cartão final, com animações suaves e transições sofisticadas. A skill é útil para criar vídeos de showcase de aplicativos, walkthroughs de UI e demos de produtos de forma programática, garantindo consistência visual e desempenho com Remotion. Suporta renderização via linha de comando com props personalizadas e inclui documentação detalhada sobre regras de estilo visual, padrões de animação e boas práticas para criação de novos templates.

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

Perguntar na sua IA favorita

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

Documentação

Vídeos de Demonstração de Produtos com Remotion

Crie vídeos de demonstração de produtos de qualidade profissional no estilo das apresentações da Apple usando Remotion.

Início Rápido

Projeto: ~/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

Conteúdo personalizado via --props:

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

Template: GlassPhoneDemo

Schema (Zod)

{
  scenes: Array<{
    type: 'hero' | 'voice' | 'typing' | 'cards' | 'detail' | 'dropdown' | 'endCard',
    title?: string,
    subtitle?: string,
    text?: string,           // cenas de digitação
    cards?: Array<{ name, category, detail?, emoji? }>,  // cena de cards
    items?: Array<{ name, price? }>,                      // cena de detalhes
    options?: Array<{ label, sublabel?, icon? }>,          // cena de dropdown
    durationInSeconds: number  // padrão 3
  }>,
  accentColor: string,       // padrão '#3B82F6'
  bgStyle: 'light' | 'warm' | 'cool',
  deviceAngle: number,       // padrão 8 (graus de rotação Y)
  brand?: { name: string, tagline?: string }
}

Tipos de Cena

TipoVisualProps Chave
heroTelefone com "Toque para digitar" + botões de ação—
voiceÍcone de microfone + anéis de ondulação contínua—
typingTexto caractere por caractere com cursortext
cardsLista escalonada de cards (estilo restaurante)cards[], title
detailPílulas de filtro + grade de itens com preçositems[], title, subtitle
dropdownSeletor de opções com efeito vidro foscooptions[], text
endCardTelefone desaparece, marca aparece centralizada— (usa brand do nível superior)

Fluxo de Cenas Recomendado

Uma demonstração típica segue: hero → voice → typing → results → detail → typing → dropdown → endCard

Guia de duração: hero 3s, voice 2s, typing 3s por comando, cards/detail 4s, dropdown 3s, endCard 2s.

Regras de Estilo Visual

Leia references/apple-aesthetic.md para o guia de estilo completo.

Regras principais:

  • Fundo: Esferas 3D suaves com gradientes radiais, realces especulares e sombras projetadas
  • Telefone: Estilo iPhone com gradiente de moldura metálica, Dynamic Island, botões laterais, indicador de início, sobreposição de reflexo de vidro, sombra de aterramento
  • Cores: Brancos/cinzas monocromáticos + única cor de destaque configurável
  • Movimento: Tudo via useCurrentFrame() + spring({damping: 200}). Zero animações CSS.

Padrões de Animação

Leia references/animation-patterns.md para configurações de spring, fórmulas de temporização e padrões de easing.

Padrões principais:

  • Entrada: spring({ frame: sceneFrame, fps, config: { damping: 200 } }) → opacidade + translateY
  • Escalonamento: atrasar cada item por i * 6 quadros
  • Flutuação: Math.sin(globalFrame / 45) * 12 para movimento suave
  • Digitação: Math.floor((sceneFrame - delay) * 0.55) caracteres revelados
  • Ondulação: Contínua via módulo: (frame + ring * offset) % cycleDuration
  • Transição suave: Sobrepor cenas com -transitionFrames a 0 para fade-in, dur - transitionFrames a dur para fade-out

Backlog de Melhorias

Status atual: bom, mas não perfeito. Lacunas conhecidas:

  1. Esferas de fundo Three.js — Esferas com gradiente radial CSS chegam no máximo a 7/10. Um @remotion/three real com iluminação adequada = 9/10
  2. Imagens reais — Blocos coloridos de placeholder → fotos de alimentos do Unsplash/Pexels via componente <Img>
  3. Velocidade de digitação variável — mais rápida em palavras comuns, pausas sutis em espaços
  4. Brilho da tela — luz ambiente sutil vazando das bordas da tela do telefone
  5. Padrão de constantes primeiro — extrair todos os números mágicos para constantes nomeadas no topo do arquivo (recomendação oficial do Remotion)

Criando Novos Templates

Ao construir um novo template de demonstração de produto:

  1. Analise o vídeo de referência quadro a quadro (extraia em intervalos de 1s)
  2. Identifique componentes visuais: fundo, dispositivo, conteúdo, transições
  3. Defina o schema Zod com tipos de cena e props configuráveis
  4. Construa componentes de baixo para cima: fundo → moldura do dispositivo → cenas → transições
  5. Teste a cada passo — renderize quadros individuais antes do vídeo completo
  6. QA com modelo de visão — extraia quadros, avalie a qualidade, itere

Siga as regras do Remotion rigorosamente: leia os arquivos de regra 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.

Habilidades Relacionadas