name: papercut description: Génère un reel dans le style Papercut : papier de construction découpé en couches, grain, bords déchirés, bandes d'ombre, ombres portées, animation de découpage rigide, lent mouvement de caméra, bandeaux adhésifs et légendes mot par mot. Utilisez lorsque l'utilisateur mentionne cut paper, papercraft, paper cutout, paper collage, construction paper, ou demande l'aspect artisanal par défaut.
Papier de construction en couches : grain, bords déchirés, bandes d'ombre, lent mouvement de caméra et animation de type stop-motion avec micro-oscillations.
Ceci est l'un des styles de la bibliothèque motion-explainer. Il fournit les trois mêmes éléments que tous les autres styles : un fichier manifeste style.json, un moteur Remotion et un moteur fframes. Les compétences du pipeline (motion-explainer, motion-script, motion-storyboard, motion-build, motion-qa) utilisent toutes le nom du style comme $MOTION_STYLE, donc rien d'autre dans le flux de travail ne change lorsque vous choisissez celui-ci.
Quand l'utiliser
Utilisez ce style lorsque le brief correspond à son ADN ci-dessous. Lisez d'abord docs/style-guide.md : c'est la référence, ce fichier est l'index.
ADN du style
- Chaque objet est un morceau de papier de construction plat : un remplissage uni, un grain de papier fin multiplié à ~10 %, un bord légèrement irrégulier (comme découpé aux ciseaux), et une ombre portée douce (0 x, 3-6px y, 6-10px de flou, 30 % de noir). Pas de dégradés ni de contours.
- L'ombrage est réalisé par des pièces découpées empilées : une bande plus foncée en dessous et une bande plus claire en surbrillance, jamais de fusion.
- Vues orthographiques uniquement, épaisses et lisibles à la taille d'un téléphone, lumière venant du haut à gauche.
- La saturation est mesurée : arrière-plans poussiéreux et atténués, couleurs vives réservées aux personnages, aux légendes et aux signaux d'état.
- La caméra dans le monde dérive doucement ; seuls la bande et les étiquettes oscillent, animées en deux temps.
Palette : crème #DACEC0, encre #1C1B17, ruban adhésif #C3B284, héros #D67354, légendes #3968AD, étiquettes #C9573C
Composants du kit
Remotion, importable depuis ../lib/<fichier> (le kit est synchronisé dans le répertoire src/lib/ de chaque projet) :
| composant | description |
|---|---|
<Paper lift torn> | le conteneur de base : grain de papier, filtre SVG rugueux ou déchiré, ombre portée |
<Slab x y w h color shade hi> | la primitive : un rectangle en papier découpé avec une bande d'ombre, une bande de surbrillance et du grain |
<Disc x y d color> | une pièce circulaire découpée pour les hublots, les roues, les rivets |
<Pill x y text> | une petite étiquette en papier |
<Card x y w h lines> | une fiche en papier avec des lignes de remplissage |
<PopIn at> | entrée par ressort avec un léger basculement de stabilisation |
<Backdrop name> | un décor en papier préparé avec un floorY connu |
<CameraPush> | le mouvement de la caméra dans le monde |
<TapeBanner text> | le bandeau titre adhésif, un fait essentiel par temps |
<WordTagCaptions captions> | légendes par étiquettes déchirées, un mot par étiquette, apparaissant au début de chaque mot |
<CutSeries scenes cuts> | le moteur de transition entre les ensembles de scènes |
Rien n'oscille dans le vide
La section 2 de docs/style-guide.md est l'ADN du style. docs/frame-breakdown.md est un exemple travaillé d'environ 28 secondes ; copiez sa densité d'événements, pas son contenu.
Moteurs
| moteur | chemin | point d'entrée |
|---|---|---|
| remotion | remotion/ | template/, kit/, sync_kit.sh, CATALOG.md, AGENT_BRIEF.md |
| fframes | fframes/ | Cargo.toml, src/ (lib, tokens, kit, look, video, main), tools/ff.sh |
Moteurs enregistrés : remotion, fframes.
Générer un épisode
# depuis la racine de la bibliothèque, avec MOTION_LIB résolu
./core/new_episode.sh <series-dir> 01-slug Episode out-name --style papercut --engine remotion
./core/new_episode.sh <series-dir> 01-slug Episode out-name --style papercut --engine fframes
Ou nommez le style dans un fichier SERIES.md / episode.json avec "style": "papercut" et laissez motion_style_of le prendre en charge.
QA pour ce style
Vérifiez ces points sur chaque planche de contacts avant de déclarer une scène terminée ; le reste de la checklist dans motion-qa s'applique toujours.
- Tout semble en papier : grain, bord rugueux, ombre portée, ombrage par pièces empilées, pas de contours ni de dégradés.
- La caméra dans le monde se déplace doucement ; seuls la bande et les étiquettes oscillent.
- La bande est adhésive, 3-7 mots, un fait par temps, ne répète jamais la voix off.
- Les légendes sont une étiquette déchirée par mot, inclinée, apparaissant au début, dans la bande 68-80 %.
- Un événement visuel sur chaque mot accentué, avec un mouvement ambiant toujours actif.
Fichiers
docs/style-guide.mddocs/style-prompt.mddocs/motion-principles.mddocs/asset-prompts.mddocs/frame-breakdown.mdremotion/CATALOG.mdremotion/AGENT_BRIEF.mdremotion/RECIPES.mdstyle.json: le manifeste (canevas, liste des moteurs, chemins des documents, racines audio)sample.png: une image représentative