Preuve sociale
Sortie en direct du vrai moteur de rendu — modifiez les réglages et elle se met à jour instantanément.
Citation mot à mot
motion design
La phrase d'un client arrive mot après mot, un trait se dessine, le nom émerge d'un flou.
Idéal pour : Une phrase de client, avec tout l'écran pour elle.
Réglages
Police
Thème
Taille
Humeur
L'utiliser dans un film
Idéal pourTémoignages
Ce que vous pouvez changer :
quoteauthorrolePour les développeurs (MCP et JSON)
Voici la scène exacte à envoyer à create_animation (MCP) : gardez la structure, changez les mots et écrivez la narration — c'est la voix qui fixe la durée de la scène. Collez-la dans update_storyboard avec set_data pour modifier un film déjà fait.
{
"visual": "motion",
"heading": "Quote",
"narration": "Write the sentence the voice says over this scene; its length is the scene's.",
"data": {
"motion": {
"spec": {
"version": 1,
"name": "Pull quote",
"intent": "one sentence a customer said, given room",
"camera": "drift",
"exit": "fadeOut",
"params": [
{
"name": "quote",
"type": "text",
"label": "Quote",
"default": "We replaced a two-week agency brief with an afternoon.",
"maxLength": 72
},
{
"name": "author",
"type": "text",
"label": "Author",
"default": "Maya Lindqvist",
"maxLength": 32
},
{
"name": "role",
"type": "text",
"label": "Role",
"default": "Head of Growth, Northwind",
"maxLength": 40
}
],
"layers": [
{
"id": "mark",
"kind": "text",
"text": "“",
"role": "display",
"color": "c1",
"align": "start",
"maxLines": 1,
"box": {
"col": 0,
"row": 0,
"cols": 2,
"rows": 2.4
},
"tall": {
"col": 0,
"row": 0.8,
"cols": 3,
"rows": 1.8
},
"enter": {
"primitive": "wordStagger"
}
},
{
"id": "quote",
"kind": "text",
"text": "{{quote}}",
"role": "display",
"align": "start",
"maxLines": 3,
"box": {
"col": 0,
"row": 2.7,
"cols": 12,
"rows": 5.6
},
"tall": {
"col": 0,
"row": 2.9,
"cols": 12,
"rows": 5.2
},
"enter": {
"primitive": "wordStagger",
"order": 1
},
"emphasis": {
"primitive": "underline"
}
},
{
"id": "rule",
"kind": "shape",
"shape": "line",
"stroke": "c1",
"strokeWidth": "bold",
"box": {
"col": 0,
"row": 8.5,
"cols": 1.6,
"rows": 0.5
},
"tall": {
"col": 0,
"row": 8.4,
"cols": 2.4,
"rows": 0.5
},
"enter": {
"primitive": "drawOn",
"order": 2
}
},
{
"id": "author",
"kind": "text",
"text": "{{author}}",
"role": "headline",
"align": "start",
"maxLines": 1,
"box": {
"col": 0,
"row": 9.2,
"cols": 8,
"rows": 1.4
},
"tall": {
"col": 0,
"row": 9.1,
"cols": 12,
"rows": 1.3
},
"enter": {
"primitive": "blurIn",
"order": 3
}
},
{
"id": "role",
"kind": "text",
"text": "{{role}}",
"role": "title",
"color": "sub",
"align": "start",
"maxLines": 1,
"box": {
"col": 0,
"row": 10.9,
"cols": 8,
"rows": 1.1
},
"tall": {
"col": 0,
"row": 10.7,
"cols": 12,
"rows": 1.1
},
"enter": {
"primitive": "blurIn",
"order": 3
}
}
]
},
"name": "Pull quote"
}
}
}Réutilisez-la : enregistrez data.motion.spec une fois avec save_motion_spec (vérifiée comme avec validate_motion_spec), puis toute scène peut utiliser le visuel « motion » avec data.motion.specId et ses propres paramètres. Nom de la spec : « Pull quote ».