Product media placeholder
Replace this area with a screenshot or short walkthrough video during the media sweep.
Categories help readers find the right family before they need exact node parameters. Counts come from the generated registry for this docs pass.
Current categories
inputs: 51 nodestext: 31 nodesanimation: 28 nodesboundary: 27 nodespaths: 24 nodesmath: 17 nodessolvers: 16 nodeseffects: 15 nodesskeleton: 13 nodesconstraints: 11 nodesintegration: 10 nodesdistribution: 10 nodesprocedural: 9 nodesstate-machine: 8 nodesfalloff: 6 nodesmedia: 5 nodesbundles: 4 nodesdata: 3 nodesattributes: 2 nodesdeformers: 2 nodes
Common category choices
inputs: use when external time, scroll, pointer, keyboard, or page state starts the graph.boundary: use when the graph reads from or writes to DOM, Canvas, or scene objects.animation: use for timeline, tween, keyframe, stagger, playback, and timing logic.textandpaths: use for split text, glyph bundles, SVG paths, path progress, and path geometry.procedural,distribution,falloff, andsolvers: use for generated visuals and physically influenced motion.skeletonandstate-machine: use for rigged, layered, or mode-based motion.
Reference rules
- Do not invent a node type from category names. Use the generated node registry for exact
typestrings. - Do not guess port names from labels. Use the descriptor inputs and outputs.
- When a descriptor marks a port dynamic, confirm the parameter shape that creates the port.
Verified runnable examples
This guide points to proof-backed sample coverage. The full ledger lives in Generated examples and proof log.
DOM: Scroll fade reveal
- Source:
faster-motion/demo/tests/dom/catalog/scroll-animations/fade-reveal/fade-reveal.domgraph.fmtion - Expected output: Sections fade and translate into place as their trigger elements enter the configured viewport range.
- Validation: Schema validation passed. Runtime proof reports zero structural/runtime issues and 17 loaded nodes.
- Desktop proof:
generated-assets/faster-motion-docs/proofs/screenshots/dom-fade-reveal-desktop.png - Mobile proof:
generated-assets/faster-motion-docs/proofs/screenshots/dom-fade-reveal-mobile.png
Canvas: Fill rule diagnostic
- Source:
faster-motion/demo/tests/canvas/fillrule-diagnostic/fillrule-diagnostic.fmtion - Expected output: A contained Canvas scene renders paired path cases so nonzero and evenodd fill handling can be compared visually.
- Validation: Schema validation passed. Runtime proof reports zero blocking runtime issues and 10 rendered objects; the accepted metadata note is preserved in the proof ledger.
- Desktop proof:
generated-assets/faster-motion-docs/proofs/screenshots/canvas-fillrule-diagnostic-desktop.png - Mobile proof:
generated-assets/faster-motion-docs/proofs/screenshots/canvas-fillrule-diagnostic-mobile.png
Guide-specific sample target: Category browser sample with one category index, one node page, and one cross-link back to a guide page.
Faster Motion docs
Use this local map together with the left navigation. The source-backed content tree controls the main article order; this section keeps related pages one click away.
Start
- Faster Motion docs map
- Faster Motion documentation overview
- Get started with Faster Motion
- Faster Motion concepts
- .fmtion file format
DOM animation
- DOM animation guide
- DOM selectors and targets
- Scroll animation
- Pointer, hover, and drag inputs
- Text, SVG, and path animation
- Responsive gates and parameter overrides
Canvas animation
- Canvas animation guide
- Canvas area lifecycle
- Canvas objects, assets, and rendering
- Canvas inputs and state machines
3D and procedural
- Canvas 3D and procedural guide
- 3D scenes, cameras, and lights
- Procedural geometry and fields
- Particles and physics