Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
2b0caf4
Add initial batch of JS pages
lancesnider Mar 10, 2026
1e53e5e
Merge branch 'main' into organize-by-runtime
lancesnider Mar 10, 2026
8b647cb
Add artboards for all runtimes
lancesnider Mar 10, 2026
6e784c4
add unity
lancesnider Mar 11, 2026
02772f1
add more pages
lancesnider Mar 11, 2026
9df8d83
logging
lancesnider Mar 11, 2026
27bb3a1
playing audio
lancesnider Mar 11, 2026
5bf3bf9
add to dos
lancesnider Mar 11, 2026
b32e990
move and rename format
lancesnider Mar 11, 2026
3c7d909
rendering to a bitmap
lancesnider Mar 11, 2026
c3594c2
remove unity feature support table
lancesnider Mar 11, 2026
bb88d58
unity layouts
lancesnider Mar 12, 2026
2fe11f8
layouts landing page
lancesnider Mar 12, 2026
79d9489
state machine landing page
lancesnider Mar 12, 2026
d93d1dd
animation playback part 1
lancesnider Mar 12, 2026
85d18ed
animation playback part 2
lancesnider Mar 12, 2026
f8a70c2
remove inbound animation playback links
lancesnider Mar 12, 2026
948873e
fonts
lancesnider Mar 12, 2026
c73a62d
caching a rive file
lancesnider Mar 12, 2026
c23c434
remove caching link
lancesnider Mar 12, 2026
8f6299f
conflicts
lancesnider Mar 12, 2026
9637fac
rive events
lancesnider Mar 12, 2026
2c5817d
legacy text
lancesnider Mar 12, 2026
82aa047
inputs
lancesnider Mar 12, 2026
8b112d4
new pages for db and loading assets
lancesnider Mar 13, 2026
31ea516
update runtime-specific links
lancesnider Mar 13, 2026
2b944e6
use relative links for runtime snippets
lancesnider Mar 13, 2026
fab1b72
fix broken links
lancesnider Mar 13, 2026
d7e78bd
one more link
lancesnider Mar 13, 2026
f7cfa1a
Merge branch 'main' into organize-by-runtime
lancesnider Mar 13, 2026
73dde71
landing pages part 1
lancesnider Mar 13, 2026
0118edc
undo changes to feature support
lancesnider Mar 13, 2026
ae199ca
landing pages part 2
lancesnider Mar 13, 2026
55e02c3
Remove comment from game runtimes
lancesnider Mar 16, 2026
9f6d889
Potential fix for pull request finding
lancesnider Mar 16, 2026
f94a14e
copilot suggestions
lancesnider Mar 16, 2026
8d29f03
docs(editor): add page for getting rive (#547)
lancesnider Mar 17, 2026
86ce345
davids updates
lancesnider Mar 18, 2026
ca65cee
tylers feedback
lancesnider Mar 18, 2026
cba8e2d
low-level web isn't deprecated
lancesnider Mar 19, 2026
8933479
split out preloading wasm
lancesnider Mar 19, 2026
4f13247
Merge branch 'main' into organize-by-runtime
lancesnider Mar 20, 2026
c044914
conflicts
lancesnider Mar 24, 2026
bd9a2d1
change name to runtimes
lancesnider Mar 24, 2026
b565baf
remove 'next steps' from flutter and web
lancesnider Mar 24, 2026
c343843
remove unused component
lancesnider Mar 24, 2026
0e8d0c7
remove android examples from Unity page
lancesnider Mar 24, 2026
5332275
remove blog link
lancesnider Mar 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
218 changes: 142 additions & 76 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,6 @@
"anchor": "Blog",
"icon": "newspaper",
"href": "https://rive.app/blog"
},
{
"anchor": "Early Access",
"icon": "road-barrier",
"href": "https://rive.app/blog/early-access-to-unreleased-features"
}
]
},
Expand Down Expand Up @@ -106,6 +101,7 @@
{
"group": "Editor",
"pages": [
"editor/get-rive",
{
"group": "Interface Overview",
"pages": [
Expand Down Expand Up @@ -399,82 +395,111 @@
]
},
{
"tab": "App Runtimes",
"tab": "Runtimes",
"groups": [
{
"group": "Runtime Fundamentals",
"group": " ",
"pages": [
"runtimes/getting-started",
"runtimes/demos",
"feature-support",
"runtimes/runtime-sizes",
"runtimes/artboards",
"runtimes/layout",
"runtimes/state-machines",
"runtimes/data-binding",
"runtimes/loading-assets",
"runtimes/fonts",
"runtimes/caching-a-rive-file",
"runtimes/playing-audio",
"runtimes/logging",
{
"group": "Choose a Renderer",
"pages": [
"runtimes/choose-a-renderer/overview",
"runtimes/choose-a-renderer/faq"
]
},
{
"group": "Advanced Topics",
"pages": [
"runtimes/advanced-topic/rendering-to-a-bitmap",
"runtimes/advanced-topic/format"
]
},
{
"group": "Legacy",
"pages": [
"runtimes/animation-playback",
"runtimes/inputs",
"runtimes/text",
"runtimes/rive-events"
]
}
"runtimes/advanced-topic/format"
]
},
{
"group": "App Runtimes",
"group": "Runtimes",
"pages": [
{
"group": "Web (JS)",
"pages": [
"runtimes/web/web-js",
"runtimes/web/rive-parameters",
"runtimes/web/canvas-vs-webgl",
"runtimes/web/faq",
"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",
"runtimes/web/migration-guides"
{
"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/runtime-concepts",
"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"
]
},
Expand All @@ -483,6 +508,23 @@
"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"
]
Expand All @@ -493,43 +535,52 @@
"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"
]
},
{
"group": "Android",
"pages": [
"runtimes/android/android",
"runtimes/android/migrating-from-legacy",
"runtimes/android/legacy-getting-started"
]
},
{
"group": "Community Runtimes",
"pages": [
"runtimes/community-runtimes/c-sharp",
"runtimes/community-runtimes/qt-quick"
]
}
]
}
]
},
{
"tab": "Game Runtimes",
"groups": [
{
"group": "Game Runtimes",
"pages": [
"game-runtimes/game-runtimes/game-runtimes",
{
"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/in-world-textures"
"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"
]
},
{
Expand All @@ -556,7 +607,7 @@
"game-runtimes/unity/runtime-asset-swapping",
"game-runtimes/unity/faq",
{
"group": "Legacy",
"group": "Legacy Features",
"pages": [
"game-runtimes/unity/inputs",
"game-runtimes/unity/text",
Expand All @@ -565,19 +616,30 @@
}
]
},
"game-runtimes/defold"
{
"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/in-world-textures"
]
},
"game-runtimes/defold",
{
"group": "Community Runtimes",
"pages": [
"runtimes/community-runtimes/c-sharp",
"runtimes/community-runtimes/qt-quick"
]
}
]
}
]
},
{
"tab": "Feature Support",
"pages": [
"feature-support"
]
},
{
"tab": "Tutorials",
"tab": "Learn",
"groups": [
{
"group": "Tutorials",
Expand Down Expand Up @@ -963,6 +1025,10 @@
{
"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"
}
],
"integrations": {
Expand Down
2 changes: 1 addition & 1 deletion editor/events/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -106,4 +106,4 @@ The dropdown allows us to select any Event we've defined. Now that we've selecte

## Events at Runtime

For more information on how to listen for Events at runtime, check out the [Rive Events](/runtimes/rive-events) section.
Listening for events at runtime is deprecated. Use [Data Binding](/editor/data-binding) instead.
27 changes: 27 additions & 0 deletions editor/get-rive.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: "Using the Rive Editor"
sidebarTitle: "Get Rive"
description: "Choose how you want to use the Rive editor: in your browser or as a desktop app."
---

You can use the Rive editor as a **desktop application** or directly in your **browser**. Both editors provide the same features and workflows.

<CardGroup cols={2}>
<Card
title="Downloads"
href="https://rive.app/downloads"
>
Download the Rive editor for macOS or Windows.
</Card>

<Card
title="Web Editor"
href="https://editor.rive.app/"
>
Use Rive instantly in your browser.
</Card>
</CardGroup>

<Note>
Voyager user can try upcoming features in the **[Early Access Editor](https://rive.app/downloads)** before they are released publicly.
</Note>
2 changes: 1 addition & 1 deletion editor/text/text-runs.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { YouTube } from '/snippets/youtube.mdx'

Runs allow you break your text up into sections — typically, they're used to apply a variety of styles to a single block of text. Whilst most tools manage text runs behind the scenes, Rive exposes them for greater control when dynamically changing text at runtime.

You may want to split your text into multiple runs to apply a different style (such as font, font size, color etc.) to a certain part of your text, where you can then [update your text runs at runtime](/runtimes/text#read-update-text-runs-at-runtime).
You may want to split your text into multiple runs to apply a different style (such as font, font size, color etc.) to a certain part of your text, where you can then [update your text runs at runtime](/runtimes/data-binding).

<Info>
A Text Run may only have one Text Style applied at a time.
Expand Down
Loading