Feature Requests
3mo ago

How to upvote features or request a new one

  1. Use the search bar at the top to check if your request already exists.

  2. Upvote any existing requests you want us to prioritize.

  3. Use the ๐Ÿšง In progress, ๐Ÿš€ Launched, and ๐Ÿ—บ๏ธ Planned labels in the Filter menu above to see what weโ€™re working on.

  4. If your request does not exist yet, create a new one. Duplicate requests will be deleted.

0 replies
E
1d ago

Add an option to not snap to anchor during `Align Target` listener response

Currently, when using Align Target in a listener, the target gets snapped to the pointer by its anchor point.
I suggest adding a checkbox that would allow for its movement to begin at a relative offset from the pointers original position at the beginning of the listener trigger.

With target not snapping to the pointer to the anchor would allow for realistic panning/dragging experience that is expected in UI/UX interactions.

I understand this isn't a trivial matter, since it has some other implications, like how to manage when object goes out of bounds of the artboard. However, relative dragging/panning is a needed thing if Rive is to be used for more complex UI element production.

0 replies
1d ago

Listeners: Allowing ++ and -- when setting a Number Input.

I'm making some navigation where you push an arrow to go up and down a navigation list.

When an arrow is pushed (Pointer Down) it would be great to increase a Number Input by adding in ++ instead of declaring a number. Then even time that button is pushed it would increase in the number value.

Example

Navigation Number = 1
Button is pushed: Set Navigation number ++
Navigation Number is now = 2
Button is pushed again.
Navigation Number is now = 3
Etc...

0 replies
E
2d ago

Give gizmo handles priority over target layers when clicking

If one of the gizmo's controls (say the X axis handle) overlaps the icon for a target layer, Rive will prioritise the target layer when clicking - this can make it a little bit fiddly to move things around! Would it be possible to give the gizmo handles priority over any nearby target icons?

Maybe any targets within a small radius of the gizmo could be ignored (scaling with the level of zoom, like the gizmo itself)? If the user really did want to select the overlapping target, they could then just click off of the current layer to hide the active gizmo, and click back on the target.

0 replies
E
2d ago

Allow "Cubic value" interpolation type to be clicked when the list of selected keyframes contains a Solo layer's "active" property

When animating in Rive I often want to adjust the interpolation of a large selection of keyframes simultaneously, frequently picking the "cubic value" button to flatten the tangents. Unfortunately, if the set of selected keyframes contains an attribute that can't have the "cubic value" interpolation type applied to it (like Solo layers' "active" property), then you can't click the "cubic value" button. So, you have to first go digging through your selection to deselect any Solo layers, which is a bit cumbersome.

Would it be possible to make the "cubic value" interpolation button clickable in that situation, applying it to all valid keyframes while skipping over properties it can't be applied to?

0 replies
E
2d ago

Rive editor VSCode/IDE integration

A big ask here, but it'd be unbelievably helpful if all the basic actions in Rive's editor could be controlled using something like VS Code - creating layers, hierarchy management, getting/setting/keying layer attributes, creating constraints, etc.

Character riggers could then write scripts that quickly build the latest version of a project's base character rig (tweaking parameters like limb positions/proportions as needed), or retarget an older animation onto an updated rig, etc. It'd be a massive help in cutting down tedious error-prone tasks! TDs could even write scripts that remove any hierarchy objects that are only there to facilitate animation production, so it's easy to nicely optimise a file once animation's complete.

0 replies
E
2d ago

Prevent layer deletion in Animate mode

When animating in Rive, it's relatively easy to misclick and accidentally delete an entire layer when you intended to delete a keyframe. Most of the time you'll immediately notice what you've done and undo it, but if an animator were to miss this mistake it could potentially cause significant production headaches.

Maybe it'd be helpful to only allow layer deletion while in Design mode, or to have a setting for that?

0 replies
E
2d ago

Individually lock/unlock a layer's transform attributes

When rigging characters for animation, it'd be really helpful to be able to right-click and lock/unlock individual transform attributes in the Transform panel (e.g. positionX, positionY, scaleX, scaleY, rotate)! Maybe this could be extended to other keyable properties too, like constraint strengths etc.

This would help prevent an animator from accidentally keying parts of a rig that were never intended to be animated (since they would break the rig).

0 replies
B
2d ago

Del key vs context menu delete

Animations have to be deleted by right click-> delete. Items in the hierarchy have to be deleted using the Del key. If you mix it up and you press the Del key trying to delete an animation, you end up deleting the item which happens to be selected in the hierarchy instead, sometimes without noticing.

A similar issue exists for duplicating: Ctrl-D vs right click-> duplicate.

Very annoying. Please change.

0 replies
3d ago

Squash & Stretch Keyboard Shortcut/Modifier

When modifying scale of assets in the artboard with the gizmo, I'd love to be able to hold down a modifier button that automatically adjusts the unselected axis in an equal but inverse amount, ie. if you're scaling down the X to 80%, the Y automatically "maintains volume" by scaling up to 120%.

I'm still getting my bearings with Rive by watching as many tutorials as I can, and everyone is keying squash and stretch by manipulating one axis and then the other in an equal but inverse amount, even double-checking and adjusting the amounts in the Property panel to make sure they're equalized after dragging in the Artboard โ€“ wouldn't it be cool if you could just do both at the same time? ๐Ÿ˜

0 replies
M
3d ago

Dash Stroke

Currently working on a project that use many dash lines as key visual. Many type of stroke would really help diversify the visual output from Rive. It's quite a basic feature so hopefully we will soon get an update on this

1 reply
4d ago

Remove unneeded sections from Home

When I start Rive I want to dive right into my work/files. I understand that some users are, but I am not interested in neither Learn resources nor community examples at this point.

It would be great if could hide/fold/remove these sections from my Home screen, so I have a clear overview of the files that matter to me.

0 replies
4d ago

Sound Constraint

Audio is coming soon to Rive, it wouldn't be a bad idea to create a new kind of constraint that ties properties to audio levels.
That would allow for some really cool interactive audio visualization IMO.

Hat tip:

0 replies
k
4d ago

Assign bones to mutiple paths

Currently working on animating character with lot of separate stroke paths and I have to bind bones separately for each paths, instead of selecting all paths and have option to bind bone to all paths at once.

1 reply
M
4d ago

Rive mobile app for file viewing

Would love to know peoples thoughts on a rive mobile app that lets you view your files on a mobile device? As someone from an animation and design background I don't have much knowledge of being able to try my interactive animations within a mobile app. This would be useful when working with clients where the outcome of the animation is to be used within a mobile app, and this way you could test before handing it over.

2 replies
5d ago

Duplicate Timeline Folders + Contents & Duplicate multiple Timelines

Currently we can duplicate individual timelines but it's too limiting. I'm sure that there is some design decision around this current limitation but Rive's UX design is not explicit enough in its structure to make it apparent as to why this shouldn't be possible. In fact, it seems to encourage the practice more than anything by having timelines act as if they can perform as property states making it a very frustrating experience when setting up a range of different states that may only have slight variations between them.

0 replies
5d ago

Option/Alt + Click to unroll all properties for keyframes in timeline

I've encountered this issue multiple times where I'm modifying multiple timelines and unrolling the properties to get to the keyframe inputs to modify their values. Specifically, in this case it was to modify the weights of nested artboards. I have to make a minimum of 4 clicks just to get to the keyframed property weight property. Ideally, I'd like to just hold Option + Click to expand everything so the property value fields are exposed.

2 replies
6d ago

List Events used in State Machine

It needs to be more clear where Events are used like on a node, or transition. You currently can't know if there is an event unless you manually check each node and transition. So a feature such as a window that lists Events on which Layers to get an overall view of all events present in a state machine.

0 replies
6d ago

Reveal Element/Property in Timelines

A feature which would be the equivalent of After Effect's "Reveal in Composition" option. It's a useful way to find where assets are used in compositions. In Rive's case, it would be very useful to reveal which timelines contain a value change of that element's properties by right clicking it in the hierarchy, which brings up a multiple choice selection of timelines.

0 replies