# Nacara.Plugins

## Modules

| | | Assembly |
|---|---|---|
| [`Motion`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/motion/) | Hovers drawn in Figma, configured and compiled from F# | `Partas.Nacara.Plugins.Motion` |
| [`MotionCss`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/motioncss/) | Hovers compiled to CSS transitions | `Partas.Nacara.Plugins.Motion` |
| [`MotionScript`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/motionscript/) | Hovers compiled to a script that plays them with anime.js | `Partas.Nacara.Plugins.Motion` |
| [`Spring`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/spring/) | Springs, solved the way anime.js 4.5.0 solves them, so that a spring written to CSS as `linear()` and the same spring run by the bundled anime.js settle alike | `Partas.Nacara.Plugins.Motion` |

## Records

| | | Assembly |
|---|---|---|
| [`Change`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/change/) | One property of one element changing during a hover | `Partas.Nacara.Plugins.Motion` |
| [`CompiledMotion`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/compiledmotion/) | The hovers of a document, split by the engine that plays them | `Partas.Nacara.Plugins.Motion` |
| [`Hover`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/hover/) | A hover: where it applies, how long it plays and what it changes | `Partas.Nacara.Plugins.Motion` |
| [`HoverSettings`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/hoversettings/) | What one hover is told to do beside the document | `Partas.Nacara.Plugins.Motion` |
| [`MotionDocument`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/motiondocument/) | The motion document the Figma plugin exports | `Partas.Nacara.Plugins.Motion` |
| [`MotionOptions`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/motionoptions/) | Options of the motion plugin | `Partas.Nacara.Plugins.Motion` |
| [`NotTranslated`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/nottranslated/) | A difference between the two states that the document does not translate | `Partas.Nacara.Plugins.Motion` |
| [`Skipped`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/skipped/) | A variant the exporter skipped | `Partas.Nacara.Plugins.Motion` |
| [`SpringParameters`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/springparameters/) | The physical parameters of a spring | `Partas.Nacara.Plugins.Motion` |

## Unions

| | | Assembly |
|---|---|---|
| [`AnimeSource`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/animesource/) | Where the anime.js library comes from | `Partas.Nacara.Plugins.Motion` |
| [`Easing`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/easing/) | The easing of a hover | `Partas.Nacara.Plugins.Motion` |
| [`MotionEngine`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/motionengine/) | The engine that plays a hover | `Partas.Nacara.Plugins.Motion` |
| [`MotionValue`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/motionvalue/) | A value a hover animates between: a design token or a literal CSS value | `Partas.Nacara.Plugins.Motion` |
| [`ReducedMotion`](/Partas.Nacara.Plugins/reference/partas-nacara-plugins-motion/nacara-plugins/reducedmotion/) | What the generated stylesheet does for visitors who ask for reduced motion | `Partas.Nacara.Plugins.Motion` |
