docs-demo▌
remotion-dev/remotion · updated Apr 8, 2026
Interactive demos render a Remotion composition inline in documentation pages using @remotion/player. They live in packages/docs/components/demos/.
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 likeuseCurrentFrame()anduseVideoConfig(). -
Register the demo in
packages/docs/components/demos/types.ts:- Import the component
- Export a
DemoTypeobject with these fields:id: unique string used in<Demo type="..." />comp: the React componentcompWidth/compHeight: canvas dimensions (e.g. 1280x720)fps: frame rate (typically 30)durationInFrames: animation lengthautoPlay: whether it plays automaticallyoptions: 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
demosarray
- Import the demo constant from
-
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 withmin,max,step,defaulttype: 'boolean'— checkbox withdefaulttype: 'enum'— dropdown withvaluesarray anddefaulttype: 'string'— text input withdefault
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: [],
};
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★39 reviews- ★★★★★Fatima Zhang· Dec 28, 2024
Registry listing for docs-demo matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Ira Thompson· Dec 8, 2024
docs-demo reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Layla Shah· Dec 4, 2024
Keeps context tight: docs-demo is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Rahul Santra· Nov 27, 2024
Useful defaults in docs-demo — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Ishan Patel· Nov 27, 2024
docs-demo has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Aisha Jackson· Nov 23, 2024
docs-demo is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Pratham Ware· Oct 18, 2024
Registry listing for docs-demo matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Ishan Brown· Oct 18, 2024
docs-demo fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Ishan Sethi· Oct 14, 2024
Solid pick for teams standardizing on skills: docs-demo is focused, and the summary matches what you get after install.
- ★★★★★Layla Sharma· Sep 25, 2024
docs-demo is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
showing 1-10 of 39