motion-styles
Motion styles
A style is a set of invariants: what the image is made of, which colours are allowed and what they mean, how things move, how the camera behaves, and what never happens. Get those right and the video reads as that medium; get them wrong and it reads as "flat vector with a noise overlay".
Each style is a card (references/styles/<slug>.md) and a demo (references/styles/<slug>.html), a complete page under the make-video contract that passes helios verify.
When to use this library
This library is a set of known answers, and known answers pull everything toward themselves. An agent that reads a menu of 24 looks before every video makes those 24 looks forever. So the library is opt-in:
| The request | What to do |
|---|---|
| Names a style or medium ("make it risograph", "like an old blueprint", "Swiss style") | Open that one card: references/styles/<slug>.md. If you're unsure of the slug, list references/styles/. Don't read the catalog. |
| Asks for style options, or says "surprise me with a known look" | Read references/catalog.md and offer at most three styles chosen with a seed, plus one original direction. Build only what they pick. |
| Names no style | Don't use this library. Design an original look from the brief and a random seed (the make-video skill describes how). You may offer once, in one line, that a known style from this library is available. Load it only if they say yes. |
| Gives a brand or design system | Follow the brand. A card can lend a technique (a halftone, a grain, a draw-on) only if the user asks for that treatment. |
Never copy a demo's composition. Demos show how a technique is built; the video should come from the user's subject.