{ "$schema": "https://mintlify.com/docs.json", "theme": "mint", "name": "Rive", "colors": { "primary": "#ffa41c", "light": "#ffa41c", "dark": "#ffa41c" }, "favicon": "/favicon_black.png", "contextual": { "options": [ "copy", "view", "chatgpt", "claude" ] }, "navigation": { "tabs": [ { "tab": "Home", "groups": [ { "group": " ", "pages": [ "getting-started/introduction", "getting-started/best-practices" ] }, { "group": "Community", "pages": [ "community/community-overview", "community/marketplace-overview", "community/rive-experts" ] }, { "group": "Account Admin", "pages": [ { "group": "Account Overview", "pages": [ "account-admin/account-overview/creating-an-account", "account-admin/account-overview/trouble-logging-in", "account-admin/account-overview/account-management", "home/account-admin/account-overview/change-your-email-or-password", "account-admin/account-overview/billing-changes", "account-admin/account-overview/downloading-my-receipt-or-invoice", "home/account-admin/account-overview/add-vat-tax-id-to-your-invoice", "home/account-admin/account-overview/refunds", "account-admin/account-overview/cancel-my-account", "home/account-admin/account-overview/cancel-a-former-employees-subscription", "account-admin/account-overview/delete-my-account" ] }, { "group": "Workspaces", "pages": [ "account-admin/workspaces/workspaces-overview", "account-admin/workspaces/creating-a-workspace", "account-admin/workspaces/inviting-workspace-members", "account-admin/workspaces/removing-workspace-members", "home/account-admin/workspaces/workspace-status", "account-admin/workspaces/reactivating-a-canceled-workspace", "home/account-admin/workspaces/delete-a-workspace", "home/account-admin/workspaces/transfer-workspace-ownership", "account-admin/workspaces/workspace-faqs" ] }, "account-admin/pricing", "account-admin/bring-your-own-bucket" ] } ] }, { "tab": "Editor", "groups": [ { "group": " ", "pages": [ "editor/get-rive", { "group": "Interface Overview", "pages": [ "editor/interface-overview/overview", "editor/interface-overview/toolbar", "editor/interface-overview/hierarchy", "editor/interface-overview/inspector", "editor/interface-overview/stage" ] }, { "group": "Fundamentals", "pages": [ "editor/fundamentals/overview", "editor/fundamentals/design-vs-animate-mode", "editor/fundamentals/artboards", "editor/fundamentals/components", "editor/fundamentals/pen-tool-overview", "editor/fundamentals/shapes-and-paths-overview", "editor/fundamentals/procedural-shapes", "editor/fundamentals/groups", "editor/fundamentals/selecting-and-navigating-groups", "editor/fundamentals/transform-spaces", "editor/fundamentals/fill-and-stroke", "editor/fundamentals/edit-vertices", "editor/fundamentals/freeze-and-origin", "editor/fundamentals/importing-assets", "editor/fundamentals/revision-history" ] }, { "group": "Manipulating Shapes", "pages": [ "editor/manipulating-shapes/manipulating-shapes", "editor/manipulating-shapes/bones", "editor/manipulating-shapes/bone-tips", "editor/manipulating-shapes/meshes", "editor/manipulating-shapes/clipping", "editor/manipulating-shapes/solos", "editor/manipulating-shapes/trim-path", "editor/manipulating-shapes/joysticks" ] }, { "group": "Text", "pages": [ "editor/text/text-overview", "editor/text/text-runs", "editor/text/text-styles", "editor/text/text-modifiers", "editor/text/fonts" ] }, { "group": "Constraints", "pages": [ "editor/constraints/constraints-overview", "editor/constraints/ik-constraint", "editor/constraints/distance-constraint", "editor/constraints/scale-constraint", "editor/constraints/rotation-constraint", "editor/constraints/transform-constraint", "editor/constraints/translation-constraint", "editor/constraints/follow-path-constraint", "editor/constraints/scroll-constraint" ] }, { "group": "Animate Mode", "pages": [ "editor/animate-mode/animate-mode-overview", "editor/animate-mode/timeline", "editor/animate-mode/keys", "editor/animate-mode/animation-mixing", "editor/animate-mode/interpolation-easing", "editor/animate-mode/animating-draw-order" ] }, { "group": "State Machines", "pages": [ "editor/state-machine/state-machine", "editor/state-machine/states", "editor/state-machine/transitions", "editor/state-machine/listeners", "editor/state-machine/layers" ] }, { "group": "Events", "pages": [ "editor/events/overview", "editor/events/open-url-events", "editor/events/audio-events" ] }, { "group": "Data Binding", "pages": [ "editor/data-binding/overview", { "group": "Property Types", "pages": [ "editor/data-binding/property-types", "editor/data-binding/enums", "editor/data-binding/lists" ] }, "editor/data-binding/converters", "editor/data-binding/property-groups", "editor/data-binding/migration-guide" ] }, { "group": "Layouts", "pages": [ "editor/layouts/layouts-overview", "editor/layouts/layout-tools", "editor/layouts/layout-parameters", "editor/layouts/layout-styles", "editor/layouts/layout-animation", "editor/layouts/n-slicing", "editor/layouts/scrolling" ] }, { "group": "Accessibility", "pages": [ "editor/accessibility/semantics" ] }, "editor/libraries", "editor/keyboard-shortcuts", { "group": "Exporting", "pages": [ "editor/exporting/exporting-for-runtime", "editor/exporting/exporting-for-video-and-static-design", "editor/exporting/exporting-for-backup" ] }, { "group": "Embed URLs", "pages": [ "editor/embed-urls/overview" ] }, "editor/ai-agent/ai-agent", "editor/tagging", { "group": "Legacy Features", "pages": [ "editor/state-machine/inputs", "editor/events/general-events" ] } ] } ] }, { "tab": "Scripting", "groups": [ { "group": " ", "pages": [ "scripting/getting-started", "scripting/demos", "scripting/creating-scripts", { "group": "Protocols (Script Types)", "pages": [ "scripting/protocols/overview", "scripting/protocols/node-scripts", "scripting/protocols/layout-scripts", "scripting/protocols/converter-scripts", "scripting/protocols/path-effect-scripts", "scripting/protocols/transition-condition-scripts", "scripting/protocols/listener-action-scripts", "scripting/protocols/util-scripts", "scripting/protocols/test-scripts" ] }, "scripting/data-binding", "scripting/script-inputs", "scripting/pointer-events", { "group": "Debugging", "pages": [ "scripting/debugging/debug-panel", "scripting/debugging/unit-testing" ] }, "scripting/configuration", "scripting/keyboard-shortcuts" ] }, { "group": "Scripting API", "pages": [ { "group": "@luau", "pages": [ "scripting/api-reference/luau/date-type-arg", "scripting/api-reference/luau/date-type-result", "scripting/api-reference/luau/vector" ] }, { "group": "Artboards", "pages": [ "scripting/api-reference/artboards/animation", "scripting/api-reference/artboards/artboard", "scripting/api-reference/artboards/focus-event", "scripting/api-reference/artboards/key-phase", "scripting/api-reference/artboards/keyboard-event", "scripting/api-reference/artboards/listener-context", "scripting/api-reference/artboards/node-data", "scripting/api-reference/artboards/node-read-data", "scripting/api-reference/artboards/none-event", "scripting/api-reference/artboards/pointer-event", "scripting/api-reference/artboards/pointer-type", "scripting/api-reference/artboards/reported-event", "scripting/api-reference/artboards/text-input", "scripting/api-reference/artboards/view-model", "scripting/api-reference/artboards/view-model-change" ] }, { "group": "Color", "pages": [ "scripting/api-reference/color/color" ] }, { "group": "DataValue", "pages": [ "scripting/api-reference/data-value/data-value", "scripting/api-reference/data-value/data-value-boolean", "scripting/api-reference/data-value/data-value-color", "scripting/api-reference/data-value/data-value-number", "scripting/api-reference/data-value/data-value-string", "scripting/api-reference/data-value/listener", "scripting/api-reference/data-value/property", "scripting/api-reference/data-value/property-trigger" ] }, { "group": "GPU", "pages": [ "scripting/api-reference/gpu/bind-group-desc", "scripting/api-reference/gpu/bind-group-layout-desc", "scripting/api-reference/gpu/blend-factor", "scripting/api-reference/gpu/blend-op", "scripting/api-reference/gpu/blend-state", "scripting/api-reference/gpu/buffer-usage", "scripting/api-reference/gpu/canvas", "scripting/api-reference/gpu/color-attachment", "scripting/api-reference/gpu/color-target", "scripting/api-reference/gpu/compare-function", "scripting/api-reference/gpu/cull-mode", "scripting/api-reference/gpu/depth-stencil-attachment", "scripting/api-reference/gpu/depth-stencil-state", "scripting/api-reference/gpu/filter", "scripting/api-reference/gpu/gpu-bind-group", "scripting/api-reference/gpu/gpu-bind-group-layout", "scripting/api-reference/gpu/gpu-buffer", "scripting/api-reference/gpu/gpu-canvas", "scripting/api-reference/gpu/gpu-color", "scripting/api-reference/gpu/gpu-features", "scripting/api-reference/gpu/gpu-pipeline", "scripting/api-reference/gpu/gpu-render-pass", "scripting/api-reference/gpu/gpu-sampler", "scripting/api-reference/gpu/gpu-texture", "scripting/api-reference/gpu/load-op", "scripting/api-reference/gpu/primitive-topology", "scripting/api-reference/gpu/render-pass-desc", "scripting/api-reference/gpu/sampler-entry", "scripting/api-reference/gpu/shader", "scripting/api-reference/gpu/store-op", "scripting/api-reference/gpu/texture-aspect", "scripting/api-reference/gpu/texture-entry", "scripting/api-reference/gpu/texture-type", "scripting/api-reference/gpu/ubo-entry", "scripting/api-reference/gpu/vertex-attribute", "scripting/api-reference/gpu/vertex-buffer-layout", "scripting/api-reference/gpu/vertex-format", "scripting/api-reference/gpu/wrap-mode" ] }, { "group": "GPU Types", "pages": [ "scripting/api-reference/gpu_types/color-format", "scripting/api-reference/gpu_types/compressed-format", "scripting/api-reference/gpu_types/depth-format", "scripting/api-reference/gpu_types/gpu-texture-view", "scripting/api-reference/gpu_types/texture-format" ] }, { "group": "Gradient", "pages": [ "scripting/api-reference/gradient/gradient", "scripting/api-reference/gradient/gradient-stop" ] }, { "group": "Image", "pages": [ "scripting/api-reference/image/image", "scripting/api-reference/image/image-filter", "scripting/api-reference/image/image-sampler", "scripting/api-reference/image/image-wrap" ] }, { "group": "Interfaces", "pages": [ "scripting/api-reference/interfaces/audio-sound", "scripting/api-reference/interfaces/audio-source", "scripting/api-reference/interfaces/blob", "scripting/api-reference/interfaces/context", "scripting/api-reference/interfaces/converter", "scripting/api-reference/interfaces/data-context", "scripting/api-reference/interfaces/decoded-image", "scripting/api-reference/interfaces/enum-values", "scripting/api-reference/interfaces/input", "scripting/api-reference/interfaces/layout", "scripting/api-reference/interfaces/listener-action", "scripting/api-reference/interfaces/node", "scripting/api-reference/interfaces/output", "scripting/api-reference/interfaces/path-effect", "scripting/api-reference/interfaces/property-enum", "scripting/api-reference/interfaces/property-list", "scripting/api-reference/interfaces/property-view-model", "scripting/api-reference/interfaces/transition-condition", "scripting/api-reference/interfaces/trigger", "scripting/api-reference/interfaces/view-model" ] }, { "group": "Mat2d", "pages": [ "scripting/api-reference/mat2d/mat2d" ] }, { "group": "Mat4", "pages": [ "scripting/api-reference/mat4/mat4" ] }, { "group": "Paint", "pages": [ "scripting/api-reference/paint/paint", "scripting/api-reference/paint/blend-mode", "scripting/api-reference/paint/paint-definition", "scripting/api-reference/paint/paint-style", "scripting/api-reference/paint/stroke-cap", "scripting/api-reference/paint/stroke-join" ] }, { "group": "Path", "pages": [ "scripting/api-reference/path/path", "scripting/api-reference/path/command-type", "scripting/api-reference/path/contour-measure", "scripting/api-reference/path/path-command", "scripting/api-reference/path/path-data", "scripting/api-reference/path/path-measure" ] }, { "group": "Promise", "pages": [ "scripting/api-reference/promise/promise" ] }, { "group": "Renderer", "pages": [ "scripting/api-reference/renderer/renderer" ] }, { "group": "Vector", "pages": [ "scripting/api-reference/vector/vector" ] } ] } ] }, { "tab": "Runtimes", "groups": [ { "group": " ", "pages": [ "runtimes/getting-started", "runtimes/demos", "feature-support", "runtimes/runtime-sizes", { "group": "Choose a Renderer", "pages": [ "runtimes/choose-a-renderer/overview", "runtimes/choose-a-renderer/faq" ] }, "runtimes/advanced-topic/format" ] }, { "group": "Runtimes", "pages": [ { "group": "Web (JS)", "pages": [ "runtimes/web/web-js", "runtimes/web/canvas-vs-webgl", "runtimes/web/rive-parameters", "runtimes/web/artboards", "runtimes/web/layouts", "runtimes/web/state-machines", "runtimes/web/data-binding", "runtimes/web/loading-assets", "runtimes/web/fonts", "runtimes/web/preloading-wasm", "runtimes/web/caching-a-rive-file", "runtimes/web/playing-audio", "runtimes/web/low-level-api-usage", { "group": "Legacy Features", "pages": [ "runtimes/web/animation-playback", "runtimes/web/inputs", "runtimes/web/text", "runtimes/web/rive-events" ] }, "runtimes/web/migration-guides", "runtimes/web/faq" ] }, { "group": "React", "pages": [ "runtimes/react/react", "runtimes/react/parameters-and-return-values", "runtimes/react/artboards", "runtimes/react/layouts", "runtimes/react/state-machines", "runtimes/react/data-binding", "runtimes/react/loading-assets", "runtimes/react/fonts", "runtimes/react/preloading-wasm", "runtimes/react/caching-a-rive-file", "runtimes/react/playing-audio", "runtimes/react/rendering-to-a-bitmap", { "group": "Legacy Features", "pages": [ "runtimes/react/animation-playback", "runtimes/react/inputs", "runtimes/react/text", "runtimes/react/rive-events" ] }, "runtimes/react/migration-guides" ] }, { "group": "React Native", "pages": [ "runtimes/react-native/react-native", "runtimes/react-native/loading-rive-files", "runtimes/react-native/props", "runtimes/react-native/rive-ref-methods", "runtimes/react-native/error-handling", "runtimes/react-native/adding-rive-to-expo", "runtimes/react-native/native-version-customization", "runtimes/react-native/artboards", "runtimes/react-native/layouts", "runtimes/react-native/state-machines", "runtimes/react-native/data-binding", "runtimes/react-native/loading-assets", "runtimes/react-native/fonts", "runtimes/react-native/caching-a-rive-file", "runtimes/react-native/playing-audio", { "group": "Legacy Features", "pages": [ "runtimes/react-native/animation-playback", "runtimes/react-native/inputs", "runtimes/react-native/text", "runtimes/react-native/rive-events" ] }, "runtimes/react-native/migration-guide" ] }, { "group": "Flutter", "pages": [ "runtimes/flutter/flutter", "runtimes/flutter/rive-native", "runtimes/flutter/artboards", "runtimes/flutter/layouts", "runtimes/flutter/state-machines", "runtimes/flutter/data-binding", "runtimes/flutter/loading-assets", "runtimes/flutter/fonts", "runtimes/flutter/caching-a-rive-file", "runtimes/flutter/playing-audio", { "group": "Legacy Features", "pages": [ "runtimes/flutter/animation-playback", "runtimes/flutter/inputs", "runtimes/flutter/text", "runtimes/flutter/rive-events" ] }, "runtimes/flutter/migration-guide", "runtimes/flutter/faq", "runtimes/flutter/api-reference" ] }, { "group": "Apple", "pages": [ "runtimes/apple/apple", "runtimes/apple/faq", "runtimes/apple/resource-usage", "runtimes/apple/artboards", "runtimes/apple/layouts", "runtimes/apple/state-machines", "runtimes/apple/data-binding", "runtimes/apple/loading-assets", "runtimes/apple/fonts", "runtimes/apple/caching-a-rive-file", "runtimes/apple/playing-audio", "runtimes/apple/logging", { "group": "Legacy Features", "pages": [ "runtimes/apple/animation-playback", "runtimes/apple/inputs", "runtimes/apple/text", "runtimes/apple/rive-events" ] }, "runtimes/apple/migration-guides", "runtimes/apple/migrating-from-legacy" ] }, { "group": "Android", "pages": [ "runtimes/android/android", "runtimes/android/artboards", "runtimes/android/layouts", "runtimes/android/state-machines", "runtimes/android/data-binding", "runtimes/android/loading-assets", "runtimes/android/fonts", "runtimes/android/caching-a-rive-file", "runtimes/android/playing-audio", "runtimes/android/logging", "runtimes/android/rendering-to-a-bitmap", { "group": "Legacy Features", "pages": [ "runtimes/android/legacy-getting-started", "runtimes/android/animation-playback", "runtimes/android/inputs", "runtimes/android/text", "runtimes/android/rive-events" ] }, "runtimes/android/migrating-from-legacy" ] }, { "group": "Unity", "pages": [ "game-runtimes/unity/unity", "game-runtimes/unity/getting-started", "game-runtimes/unity/fundamentals", "game-runtimes/unity/components", "game-runtimes/unity/best-practices", "game-runtimes/unity/layouts", "game-runtimes/unity/listeners", "game-runtimes/unity/state-machines", "game-runtimes/unity/data-binding", "game-runtimes/unity/loading-assets", "game-runtimes/unity/audio", { "group": "Tutorials", "pages": [ "game-runtimes/unity/tutorials/health-bar" ] }, "game-runtimes/unity/procedural-rendering", "game-runtimes/unity/runtime-asset-swapping", "game-runtimes/unity/faq", { "group": "Legacy Features", "pages": [ "game-runtimes/unity/inputs", "game-runtimes/unity/text", "game-runtimes/unity/rive-events" ] } ] }, { "group": "Unreal", "pages": [ "game-runtimes/unreal/unreal", "game-runtimes/unreal/getting-started", "game-runtimes/unreal/observing-viewmodel-changes", "game-runtimes/unreal/using-triggers", "game-runtimes/unreal/runtime-asset-swapping", "game-runtimes/unreal/in-world-textures" ] }, "game-runtimes/defold", { "group": "Community Runtimes", "pages": [ "runtimes/community-runtimes/angular", "runtimes/community-runtimes/c-sharp", "runtimes/community-runtimes/qt-quick", "runtimes/community-runtimes/rive-cmp" ] } ] }, { "group": "Integrations", "pages": [ "integrations/overview", "integrations/html-embed" ] } ] } ] }, "logo": { "light": "/logo/rive_top_logo_black.svg", "dark": "/logo/rive_top_logo_white.svg", "href": "https://rive.app?utm_source=docs&utm_medium=header_nav" }, "appearance": { "default": "dark" }, "background": { "decoration": "grid" }, "navbar": { "links": [ { "label": "Learn", "href": "/tutorials/learn-rive" }, { "label": "Support", "href": "/community/support" } ], "primary": { "type": "button", "label": "Get Rive", "href": "https://rive.app/downloads?utm_source=docs&utm_medium=header_nav" } }, "footer": { "socials": { "youtube": "https://www.youtube.com/channel/UCPal2R1FxwRTPylhP_7ofEg", "x": "https://twitter.com/rive_app", "instagram": "https://www.instagram.com/rive.app/", "github": "https://github.com/rive-app", "discord": "https://discord.com/invite/FGjmaTr" }, "links": [ { "header": "Resources", "items": [ { "label": "Community", "href": "https://community.rive.app?utm_source=docs&utm_medium=footer_nav" }, { "label": "Blog", "href": "https://rive.app/blog?utm_source=docs&utm_medium=footer_nav" }, { "label": "Case Studies", "href": "https://rive.app/blog/case-studies?utm_source=docs&utm_medium=footer_nav" }, { "label": "Marketplace", "href": "https://rive.app/marketplace?utm_source=docs&utm_medium=footer_nav" }, { "label": "Feature Requests", "href": "https://community.rive.app/c/feature-requests/" } ] }, { "header": "Company", "items": [ { "label": "Careers", "href": "https://rive.app/careers?utm_source=docs&utm_medium=footer_nav" }, { "label": "Terms of Service", "href": "/docs/legal/terms-of-service" }, { "label": "Acceptable Use Policy", "href": "/docs/legal/acceptable-use-policy" }, { "label": "Privacy Policy", "href": "/docs/legal/privacy-policy" } ] } ] }, "fonts": { "heading": { "family": "Tomorrow Placeholder", "weight": 500, "format": "woff2", "source": "https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2" } }, "redirects": [ { "source": "/editor/share-links/:slug*", "destination": "/editor/embed-urls/:slug*" }, { "source": "/runtimes/features-support", "destination": "/feature-support" }, { "source": "/game-runtimes/features-support", "destination": "/feature-support" }, { "source": "/runtimes/ios-macos/ios-macos", "destination": "/runtimes/apple/apple" }, { "source": "/runtimes/ios-macos/:slug*", "destination": "/runtimes/apple/:slug*" }, { "source": "/editor/layouts/layouts-&-constraints", "destination": "/editor/layouts" }, { "source": "/editor/fundamentals/nested-artboards", "destination": "/editor/fundamentals/components" }, { "source": "/scripting/ai-agent", "destination": "/editor/ai-agent" }, { "source": "/runtimes/apple/migrating-from-1.x.x-to-2.x.x", "destination": "/runtimes/apple/migrating" }, { "source": "/runtimes/apple/migrating-from-2.x.x-to-3.x.x", "destination": "/runtimes/apple/migrating" }, { "source": "/runtimes/apple/migrating-from-3.x.x-to-4.x.x", "destination": "/runtimes/apple/migrating" }, { "source": "/runtimes/apple/migrating-from-4.x.x-to-5.x.x", "destination": "/runtimes/apple/migrating" }, { "source": "/runtimes/apple/migrating-from-5.x.x-to-6.x.x", "destination": "/runtimes/apple/migrating" }, { "source": "/scripting/api-reference/animation", "destination": "/scripting/api-reference/artboards/animation" }, { "source": "/scripting/api-reference/artboard", "destination": "/scripting/api-reference/artboards/artboard" }, { "source": "/scripting/api-reference/node-data", "destination": "/scripting/api-reference/artboards/node-data" }, { "source": "/scripting/api-reference/node-read-data", "destination": "/scripting/api-reference/artboards/node-read-data" }, { "source": "/scripting/api-reference/pointer-event", "destination": "/scripting/api-reference/artboards/pointer-event" }, { "source": "/scripting/api-reference/color", "destination": "/scripting/api-reference/color/color" }, { "source": "/scripting/api-reference/data-value", "destination": "/scripting/api-reference/data-value/data-value" }, { "source": "/scripting/api-reference/data-value-boolean", "destination": "/scripting/api-reference/data-value/data-value-boolean" }, { "source": "/scripting/api-reference/data-value-color", "destination": "/scripting/api-reference/data-value/data-value-color" }, { "source": "/scripting/api-reference/data-value-number", "destination": "/scripting/api-reference/data-value/data-value-number" }, { "source": "/scripting/api-reference/data-value-string", "destination": "/scripting/api-reference/data-value/data-value-string" }, { "source": "/scripting/api-reference/listener", "destination": "/scripting/api-reference/data-value/listener" }, { "source": "/scripting/api-reference/property", "destination": "/scripting/api-reference/data-value/property" }, { "source": "/scripting/api-reference/property-trigger", "destination": "/scripting/api-reference/data-value/property-trigger" }, { "source": "/scripting/api-reference/gradient", "destination": "/scripting/api-reference/gradient/gradient" }, { "source": "/scripting/api-reference/gradient-stop", "destination": "/scripting/api-reference/gradient/gradient-stop" }, { "source": "/scripting/api-reference/image", "destination": "/scripting/api-reference/image/image" }, { "source": "/scripting/api-reference/image-filter", "destination": "/scripting/api-reference/image/image-filter" }, { "source": "/scripting/api-reference/image-sampler", "destination": "/scripting/api-reference/image/image-sampler" }, { "source": "/scripting/api-reference/image-wrap", "destination": "/scripting/api-reference/image/image-wrap" }, { "source": "/scripting/api-reference/audio-sound", "destination": "/scripting/api-reference/interfaces/audio-sound" }, { "source": "/scripting/api-reference/audio-source", "destination": "/scripting/api-reference/interfaces/audio-source" }, { "source": "/scripting/api-reference/blob", "destination": "/scripting/api-reference/interfaces/blob" }, { "source": "/scripting/api-reference/context", "destination": "/scripting/api-reference/interfaces/context" }, { "source": "/scripting/api-reference/converter", "destination": "/scripting/api-reference/interfaces/converter" }, { "source": "/scripting/api-reference/data-context", "destination": "/scripting/api-reference/interfaces/data-context" }, { "source": "/scripting/api-reference/enum-values", "destination": "/scripting/api-reference/interfaces/enum-values" }, { "source": "/scripting/api-reference/input", "destination": "/scripting/api-reference/interfaces/input" }, { "source": "/scripting/api-reference/layout", "destination": "/scripting/api-reference/interfaces/layout" }, { "source": "/scripting/api-reference/listener-action", "destination": "/scripting/api-reference/interfaces/listener-action" }, { "source": "/scripting/api-reference/node", "destination": "/scripting/api-reference/interfaces/node" }, { "source": "/scripting/api-reference/output", "destination": "/scripting/api-reference/interfaces/output" }, { "source": "/scripting/api-reference/path-effect", "destination": "/scripting/api-reference/interfaces/path-effect" }, { "source": "/scripting/api-reference/property-enum", "destination": "/scripting/api-reference/interfaces/property-enum" }, { "source": "/scripting/api-reference/property-list", "destination": "/scripting/api-reference/interfaces/property-list" }, { "source": "/scripting/api-reference/property-view-model", "destination": "/scripting/api-reference/interfaces/property-view-model" }, { "source": "/scripting/api-reference/transition-condition", "destination": "/scripting/api-reference/interfaces/transition-condition" }, { "source": "/scripting/api-reference/trigger", "destination": "/scripting/api-reference/interfaces/trigger" }, { "source": "/scripting/api-reference/view-model", "destination": "/scripting/api-reference/interfaces/view-model" }, { "source": "/scripting/api-reference/paint", "destination": "/scripting/api-reference/paint/paint" }, { "source": "/scripting/api-reference/blend-mode", "destination": "/scripting/api-reference/paint/blend-mode" }, { "source": "/scripting/api-reference/paint-definition", "destination": "/scripting/api-reference/paint/paint-definition" }, { "source": "/scripting/api-reference/paint-style", "destination": "/scripting/api-reference/paint/paint-style" }, { "source": "/scripting/api-reference/stroke-cap", "destination": "/scripting/api-reference/paint/stroke-cap" }, { "source": "/scripting/api-reference/stroke-join", "destination": "/scripting/api-reference/paint/stroke-join" }, { "source": "/scripting/api-reference/path", "destination": "/scripting/api-reference/path/path" }, { "source": "/scripting/api-reference/command-type", "destination": "/scripting/api-reference/path/command-type" }, { "source": "/scripting/api-reference/contour-measure", "destination": "/scripting/api-reference/path/contour-measure" }, { "source": "/scripting/api-reference/path-command", "destination": "/scripting/api-reference/path/path-command" }, { "source": "/scripting/api-reference/path-data", "destination": "/scripting/api-reference/path/path-data" }, { "source": "/scripting/api-reference/path-measure", "destination": "/scripting/api-reference/path/path-measure" }, { "source": "/scripting/api-reference/renderer", "destination": "/scripting/api-reference/renderer/renderer" }, { "source": "/scripting/api-reference/vector", "destination": "/scripting/api-reference/vec2d/vector" }, { "source": "/game-runtimes/unreal/using-events", "destination": "/game-runtimes/unreal/using-triggers" }, { "source": "/runtimes/react/migrating-from-v0-to-v1", "destination": "/runtimes/react/migration-guides#migrating-from-0-x-x-to-1-x-x" }, { "source": "runtimes/react/migrating-from-v1-to-v3", "destination": "/runtimes/react/migration-guides#migrating-from-1-x-x-to-3-x-x" }, { "source": "/runtimes/react/migrating-from-v3-to-v4", "destination": "/runtimes/react/migration-guides#migrating-from-3-x-x-to-4-x-x" }, { "source": "/runtimes/web/migrating-from-rive-js", "destination": "/runtimes/web/migration-guides#migrating-from-rive-js" }, { "source": "/runtimes/web/migrating-from-v1-to-v2", "destination": "/runtimes/web/migration-guides#migrating-from-v1-to-v2" }, { "source": "/runtimes/react-native/runtime-concepts", "destination": "/runtimes/react-native/react-native" }, { "source": "/getting-started/quick-links", "destination": "/" }, { "source": "/scripting/api-reference/vec2d/vector)", "destination": "/scripting/api-reference/vector/vector" } ], "integrations": { "amplitude": { "apiKey": "38803036884a752b104ee4bf501e0945" } } }