explainer-default
/explainer-default
Make a clean 45–90 second product demo video for any software product, rendered from code to MP4 with Remotion and GSAP. Airy light canvas, short centred lines the camera pushes into, the product's own UI rebuilt and shown up close as it is used (typing, results, tables, clicks), integrations, and a logo close. Use when someone wants a product demo, launch video, feature walkthrough or "how it works" video for an app, SaaS or tool.
- Author
- m2rtyaman ↗
- Repository
- motion-lab ↗
- Licence
- GPL-3.0
- Last repository change
- 09.11.2026
Assessment and security
- Files in this package
- 2
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 09.11.2026, without references to retired models or APIs.
GPL-3.0, otwarta.
What it does and when to use it
Make a clean 45–90 second product demo video for any software product, rendered from code to MP4 with Remotion and GSAP. Airy light canvas, short centred lines the camera pushes into, the product's own UI rebuilt and shown up close as it is used (typing, results, tables, clicks), integrations, and a logo close. Use when someone wants a product demo, launch video, feature walkthrough or "how it works" video for an app, SaaS or tool.
Triggers from the description
Original author description
Make a clean 45–90 second product demo video for any software product, rendered from code to MP4 with Remotion and GSAP. Airy light canvas, short centred lines the camera pushes into, the product's own UI rebuilt and shown up close as it is used (typing, results, tables, clicks), integrations, and a logo close. Use when someone wants a product demo, launch video, feature walkthrough or "how it works" video for an app, SaaS or tool.
How it works
- 1. Principles
- 2. Remotion Lifecycle
SKILL.md preview
---
name: explainer-default
description: Make a clean 45–90 second product demo video for any software product, rendered from code to MP4 with Remotion and GSAP. Airy light canvas, short centred lines the camera pushes into, the product's own UI rebuilt and shown up close as it is used (typing, results, tables, clicks), integrations, and a logo close. Use when someone wants a product demo, launch video, feature walkthrough or "how it works" video for an app, SaaS or tool.
---
> Optional reference. RULES.md wins on any conflict.
# Clean Product Walkthrough & Explainer (Remotion & GSAP)
A polished, broadcast-quality product walkthrough rendered deterministically with **Remotion and GSAP**.
## 1. Principles
1. **Light / Airy Canvas:** Uses clean light-mode or warm editorial backgrounds (`#FFFFFF`, `#F9F9F9`, or `#FAF8F5`) with crisp hairline borders (`border-neutral-200/80`). Avoids dark-mode gamer clichés for everyday SaaS and productivity apps.
2. **Authentic UI Rebuild:** Rebuild real UI layouts (search bars, tables, modal dialogs, cards) rather than fake DevOps telemetry or placeholder blocks.
3. **Macro Close-Ups:** The camera smoothly pushes in to simulate natural viewing focus (`scale: 1.15 to 1.35`), highlighting typing in inputs, cursor clicks, and instant system reactions.
4. **Never Invent Facts:** Labels and numbers must reflect true product capabilities or credible sample data.
5. **60 FPS Deterministism:** Animates exclusively via `useRemotionGSAP` using `transform`, `opacity`, and `filter`.
## 2. Remotion Lifecycle
### Step 1: Scaffold Project
```bash
pnpm new <slug> --mode editorial-ui --aspect 16:9 --duration 30
```
### Step 2: Storyboard Specification (`spec.json`)
Divide the product narrative into 1.0–1.5s beats:
- Problem introduction & clean title
- Step 1: Input / Search / Action
- Step 2: Data processing / Real-time response
- Step 3: Result dashboard & metrics
- Conclusion: Brand identity & call-to-action hold (min 72 frames)
### Step 3: Implement `Scene.tsx`
```tsx
import { AbsoluteFill, useCurrentFrame } from 'remotion';
import { useRemotionGSAP } from '../../core/useRemotionGSAP';
import { CameraRig } from '../../primitives/CameraRig';
import { SpotlightStage } from '../../primitives/SpotlightStage';
export const Scene: React.FC = () => {
const frame = useCurrentFrame();
useRemotionGSAP((tl) => {
// Camera intro push
tl.fromTo('.camera-rig', { scale: 0.95, opacity: 0 }, { scale: 1.0, opacity: 1, duration: 1.0, ease: 'power2.out' }, 0);
// UI typing and interaction
tl.to('#search-input', { width: 480, duration: 0.8, ease: 'power3.out' }, 1.2);
// Results table fade-and-rise
tl.fromTo('.result-row', { y: 20, opacity: 0 }, { y: 0, opacity: 1, stagger: 0.1, duration: 0.6, ease: 'power2.out' }, 2.4);
// Focus zoom into detail card
tl.to('.camera-rig', { scale: 1.25, x: -100, y: -60, duration: 1.4, ease: 'expo.inOut' }, 4.5);
});
return (
<AbsoluteFill className="bg-[#FAF8F5] text-neutral-900 overflow-hidden font-sans">
<SpotlightStage className="w-full h-full">
<CameraRig className="camera-rig flex items-center justify-center w-full h-full">
{/* Authentic UI components */}
<div className="w-[1080px] bg-white rounded-2xl shadow-xl border border-neutral-200 p-8">
<input id="search-input" className="w-64 border rounded-lg px-4 py-2" readOnly value="Analyze customer churn" />
<div className="mt-6 space-y-3">
<div className="result-row p-4 rounded-lg bg-neutral-50 border border-neutral-100">Cohort retention +14.2%</div>
</div>
</div>
</CameraRig>
</SpotlightStage>
</AbsoluteFill>
);
};
```
### Step 4: Validate and Render
```bash
pnpm check --project <slug>
pnpm render --project <slug>
```
Files in this package (2)
- README.md 1 KB
- SKILL.md 4 KB
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · m2rtyaman/motion-lab | 100 | GPL-3.0 |
| barty-bart/motion-graphics | 100 | MIT |
Database snapshot: 13.11.2026 · package version 1937987ef8e1 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 90product-demo-video
Plan and produce a product or feature demo video with a natural voiceover, plus its cover thumbnail and launch post copy. Use when a PM or founder wants a feature walkthrough, launch video, explainer or teaching video for a product. - 95seedance-saas-launch
Generate SaaS product launch and software demo video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants a product launch video, app demo, software walkthrough, feature showcase, startup promo, tech product reveal, or any SaaS/software marketing video. Triggers… - 100saas-product-demo-video
Build, refine or reskin a short SaaS product film in Remotion, cut to the beat of its soundtrack, from the product's real screens, brand and copy. Use when the user wants a product demo, launch video, explainer or social reel of their software made in code; wants an existing… - 100autozoom-demo-scenes
Turn any feature, page or dashboard in the current project into a polished AutoZoom-style demo video with Remotion. The product UI is rebuilt (or imported) from the project's own code, then "filmed" on a wallpaper desktop with AutoZoom's smooth auto-zoom camera, a real-feeling… - 100walkthrough-video
Make narrated, step-by-step walkthrough videos of a software product or feature as MP4 - how-to, onboarding, feature launch and "how to use X" videos. Covers the script, an AI voiceover (Gemini text-to-speech), app screen captures or screens drawn in HTML, cursor clicks, camera… - 100demo-video
Generate polished demo videos from a single prompt. Use when the user asks to create a demo video, product walkthrough, feature showcase, or animated presentation. Trigger with "make a demo video", "create a product video", "demo walkthrough", or "feature showcase video".