D

docs-demo

by @remotion-devv1.0.0
4.8(18)

在 Remotion 文档中嵌入可交互的组件演示,支持实时预览和播放控制,让用户直观理解 API 用法

reactdocumentationui-componentsinteractive-demosGitHub
安装方式
npx skills add remotion-dev/remotion --skill docs-demo
compare_arrows

Before / After 效果对比

1
使用前

手动录制 GIF 或编写静态代码示例,每次更新需要重新截图和替换,维护成本高,用户缺乏互动体验

使用后

直接在文档中嵌入可运行的 Remotion 组件,支持播放控制和实时预览,更新代码自动同步,用户可直接交互理解 API

description SKILL.md

docs-demo

Adding an Interactive Demo to Docs

Interactive demos render a Remotion composition inline in documentation pages using @remotion/player. They live in packages/docs/components/demos/.

Steps

Create a component in packages/docs/components/demos/ (e.g. MyDemo.tsx). It should be a standard React component using Remotion hooks like useCurrentFrame() and useVideoConfig().

Register the demo in packages/docs/components/demos/types.ts:

Import the component

  • Export a DemoType object with these fields:

id: unique string used in <Demo type="..." />

  • comp: the React component

  • compWidth / compHeight: canvas dimensions (e.g. 1280x720)

  • fps: frame rate (typically 30)

  • durationInFrames: animation length

  • autoPlay: whether it plays automatically

  • options: array of interactive controls (can be empty [])

Add to the demos array in packages/docs/components/demos/index.tsx:

Import the demo constant from ./types

  • Add it to the demos array

Use in MDX with <Demo type="your-id" />

Options

Options add interactive controls below the player. Each option needs name and optional ('no', 'default-enabled', or 'default-disabled').

Supported types:

  • type: 'numeric' — slider with min, max, step, default

  • type: 'boolean' — checkbox with default

  • type: 'enum' — dropdown with values array and default

  • type: 'string' — text input with default

Option values are passed to the component as inputProps. Access them as regular React props.

Example registration

export const myDemo: DemoType = {
  comp: MyDemoComp,
  compHeight: 720,
  compWidth: 1280,
  durationInFrames: 150,
  fps: 30,
  id: 'my-demo',
  autoPlay: true,
  options: [],
};

Weekly Installs278Repositoryremotion-dev/remotionGitHub Stars40.8KFirst SeenJan 31, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled onopencode231codex229gemini-cli225claude-code222github-copilot219amp215

forum用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价,来写第一条吧

统计数据

安装量669
评分4.8 / 5.0
版本1.0.0
更新日期2026年3月27日
对比案例1 组

用户评分

4.8(18)
5
0%
4
0%
3
0%
2
0%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code

时间线

创建2026年3月27日
最后更新2026年3月27日