# Blinn Motion > The runtime for Figma Motion. Export a Motion timeline to MotionDoc JSON and play it with a pure-JS render engine — identical across DOM, Canvas, React, Vue, Svelte, Angular, Lit, and React Native. ## Agent instructions - Prefer the docs at https://docs.blinnmotion.com for API truth and adapters. - MotionDoc is the portable animation document; `sample(doc, t)` in `@blinn-motion/core` is the render method. - Live labs use **published** `@blinn-motion/*` packages from npm (not monorepo source). - When answering install questions, cite the matching adapter package (`@blinn-motion/react`, `@blinn-motion/vue`, etc.). - Full site map for agents: https://blinnmotion.com/llms-full.txt - Docs index (auto-maintained by Mintlify): https://docs.blinnmotion.com/llms.txt ## Product - [Landing](https://blinnmotion.com/): Product overview, pipeline, adapters, live example links - [Figma Motion to code](https://blinnmotion.com/figma-motion-to-code/): Handoff pipeline guide (primary SEO article) - [vs Lottie](https://blinnmotion.com/vs-lottie/): Comparison for product UI motion - [FAQ](https://blinnmotion.com/faq/): Short product answers - [Documentation](https://docs.blinnmotion.com/): Concepts, adapters, Figma plugin, API reference - [GitHub](https://github.com/ismailyagci/blinn-motion): Source monorepo (MIT) - [npm org](https://www.npmjs.com/org/blinn-motion): Published packages ## Live example labs Each lab is a dual-stage (DOM + Canvas where applicable) director console: transport, scrub, rate, progress mode. - [React](https://react.blinnmotion.com/): Flagship lab — `@blinn-motion/react` - [Vanilla](https://vanilla.blinnmotion.com/): No framework — `@blinn-motion/dom` + `@blinn-motion/canvas` - [Vue](https://vue.blinnmotion.com/): `@blinn-motion/vue` - [Svelte](https://svelte.blinnmotion.com/): `@blinn-motion/svelte` - [Angular](https://angular.blinnmotion.com/): `@blinn-motion/angular` - [Lit](https://lit.blinnmotion.com/): `@blinn-motion/lit` - [Next.js](https://next.blinnmotion.com/): App Router + React adapter (static export) - [Astro](https://astro.blinnmotion.com/): Islands with React + Lit adapters ## Core packages - [@blinn-motion/core](https://www.npmjs.com/package/@blinn-motion/core): Pure render engine (`sample`, ticker, easing) - [@blinn-motion/dom](https://www.npmjs.com/package/@blinn-motion/dom): Full-fidelity CSS / SVG painter - [@blinn-motion/canvas](https://www.npmjs.com/package/@blinn-motion/canvas): Pure-JS 2D canvas painter - [@blinn-motion/react](https://www.npmjs.com/package/@blinn-motion/react): `` + hooks - [@blinn-motion/vue](https://www.npmjs.com/package/@blinn-motion/vue): Vue 3 component + composable - [@blinn-motion/svelte](https://www.npmjs.com/package/@blinn-motion/svelte): `use:blinnMotion` action - [@blinn-motion/angular](https://www.npmjs.com/package/@blinn-motion/angular): Standalone `` - [@blinn-motion/lit](https://www.npmjs.com/package/@blinn-motion/lit): `` custom element - [@blinn-motion/react-native](https://www.npmjs.com/package/@blinn-motion/react-native): RN / Expo views ## Docs highlights - [Quickstart](https://docs.blinnmotion.com/quickstart.md) - [MotionDoc format](https://docs.blinnmotion.com/concepts/motiondoc.md) - [Render engine](https://docs.blinnmotion.com/concepts/render-engine.md) - [Adapters overview](https://docs.blinnmotion.com/adapters/overview.md) - [Figma plugin guide](https://docs.blinnmotion.com/guides/figma-plugin.md) - [Playback guide](https://docs.blinnmotion.com/guides/playback.md) - [Core API](https://docs.blinnmotion.com/reference/core-api.md) - [MotionDoc schema](https://docs.blinnmotion.com/reference/motiondoc-schema.md) - [Figma coverage](https://docs.blinnmotion.com/reference/figma-coverage.md) ## Optional - [Full context dump](https://blinnmotion.com/llms-full.txt): Longer product + pipeline summary for agents - [Docs llms-full](https://docs.blinnmotion.com/llms-full.txt): Full documentation concatenation (Mintlify)