# Quick start Install the element and compiler at the synchronized 1.0 version: ```sh npm install @pixel-point/aval-element@1.0.0 npm install --save-dev @pixel-point/aval-compiler@1.0.0 npx avl init my-motion cd my-motion npm install npm run dev ``` Here `npx avl` resolves the `avl` executable from the compiler package installed on the preceding line. Open the printed loopback URL. This is the immediately runnable end-to-end path: the generated directory includes source frames, project, exact package dependencies, author fallback, and watch compiler. When integrating the built asset into a package-aware web application, register the element once and use ordinary markup like this illustrative snippet: ```html ``` ```js // motion.js, resolved by your package-aware web build import { defineAvalElement } from "@pixel-point/aval-element"; defineAvalElement(); ``` A one-state compiled body loops without JavaScript seeking or a loop range. The package root is SSR-safe and has no registration side effect. Client-only pages may instead import `@pixel-point/aval-element/auto`. The compiler requires a caller-installed FFmpeg/FFprobe build with libx264. It never downloads or bundles native tools. See [compiler setup](compiler.md) and [browser support](browser-support.md).