Skip to content

Advanced details

Adding a custom effect

For a declared-family effect (a custom from/to tween the admin Effects table can't express) or shipping a whole effects pack from a theme or module, see Adding effects outside the editor. For anything the panel already exposes — direction, distance, timing, split — tune it in the editor and save it as an effect instead.

For developers

Motion's storage layer, render pipeline, public PHP/JS API, and build process are documented in Motion engine architecture — start there for the animation engine's contract, how to register a different engine, how a component template marks its own animatable regions, the drush-only config keys, recovering from a stale config import, and verifying effects against triggers.