D

docs-demo

by @remotion-devv
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
バージョン
更新日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日