Référence des éléments

Élément template

1. Structure

interface TemplateClip extends BaseClip {
  type: "template";
  template: string;
  data?: Record<string, unknown>;
}

2. Noms de templates pris en charge

Noms actuellement documentés :

  • product-intro
  • slideshow
  • subtitle-video
  • talking-head
  • comparison
  • countdown
  • text-reveal
  • news
  • quote
  • list

3. Frontière du runtime

Les clips template sont développés en clips normaux au runtime. La structure exacte générée dépend du template sélectionné et de son data.

L'héritage au niveau du template pour transform, style, animations, keyframes ou transition n'est pas documenté comme un comportement stable pour les clips enfants.

4. Exemple

{
  "type": "template",
  "template": "talking-head",
  "start": 0,
  "duration": 6,
  "data": {
    "src": { "$ref": "host" },
    "words": { "$ref": "sub-main" },
    "title": "Weekly Update",
    "speaker": "Alex Chen",
    "role": "Founder",
    "showLowerThird": true
  }
}