Skip to main content
Home
B
20h ago

Layouts need a build in include/exclude function

I have a panel tree structure which is very hard to make in Rive. The reason for this is that Rive does not support solos for layouts and it also cannot include/exclude items from the layout engine without using a very convoluted timeline structure which becomes increasingly difficult to maintain as the tree complexity grows.

Imagine overlapping panels. In a UI menu structure, there are only 3 panels. The panels each display different content depending which menu item is selected. The new layout show/hide function works for this, but it does not remove a panel from the layout engine. This causes the panels to be placed side by side instead of on top of each other. It is possible to use absolute positions to get around this, but that disables the automatic placement, the whole point of the layout engine.

A great feature would be to have a key "participate in layout". Yes, constraints can do something like that, but it is not intuitive to use, and requires a lot of manual work to handle all the different menu states, something which is not feasible.

0 replies
B
20h ago

Layout: how to hug the outside

As I understand, "Hug" will make a shape fit the things which are on the inside. However, I want the shape to expand to fit a bounding box on the outside, not the inside. How do I do this?

0 replies
B
20h ago

Layouts and solos

Are solos planned to support layouts? It is a gigantic amount of manual work to create a UI panel tree without the use of solos.

0 replies
D
1d ago

Can my animation start in front and then pass behind another object?

Can my animation start in front and then pass behind another object? (For example: A Cloud circling a planet.) I've seen this explained in another video but I can't find that video. If anyone can just tell what this is called that would also be helpful. I don't mind researching myself. I just don't know what this is called.

1 reply
2d ago

Revision History causes Rive to crash down

Hi, from the last update, on both windows desktop app and web app -

When trying to click on any of the Revision History options, Rive is crashing down.

It's not occurring for all projects. I can't tell for sure but the things that I might have done differently for some of these projects are: I copied and pasted a new project inside a folder; I exported the files as .riv and .rev; I opened a .rev file I've received.

I'll add more info if I find anything else.

Thanks!

1 reply
2d ago

Holiday Hours

Most of our team is on break from December 25th through January 1st. We'll still be monitoring, but it may take us longer to respond to general support requests. Enterprise customers, please reach out to your dedicated account managers on Slack for urgent support.

0 replies
2d ago

Selecting a target in a listener causes it to deselect

This is a little thing but quite frustrating. So whenever I select a Listening to look for a target, when the target is selected, the listener is deselected, so I need to click on it again. Makes no sense.

1 reply
B
2d ago

The layout engine should have a UI creation module

Although it is possible to create a fully functional UI with the layout engine, it's use has a steep learning curve and is not exactly intuitive to use. There are many standard UI items most apps use (standard UI library items such as panels, check boxes, lists, etc). Creating each one of those is a lot of work and fiddly to handle and maintain.

Rive should have a standard UI library creation module which automates a lot of the standard universally used items.

0 replies
2d ago

Animations not playing properly in Nested Artboards

I have made button animations. Each button has it's own artboard. I wanted to test out multiple buttons at the same time to see how the animations are looking together. So I made a new artboard and added my button artboards as nested artboards. But the animations aren't triggering. I have faced this issue in the past, but it has been fixed on its own without me doing anything. This time the issue is persisting.

1 reply
3d ago

Global Rive File Inputs and Apply Transforms Feature

Hi I have been using rive to design characters for a video game. These two features would help improve the process of accomplishing designing these characters faster and cleaner.

Feature 1: Global inputs

The idea of this is that there are inputs that are referenced by all art boards in a rive file. An example of this would be when I was designing the player character. There are 8 directions the player can face meaning 8 artboards plus the main controller artboard which adjusts which of the other nested artboards are visible depending on the direction the player is going. Each of the nested artboards have the same set of inputs for the characters design and which animation state they are in. That means I had to write the same inputs and key all of the separate ones from the main artboard 8 times. A global exposed input that all artboards can reference would be easier for this development process.

Feature 2: Apply Transforms

I have gotten to the point where I have enough characters designed that I want to reuse parts of the character for others since I have already drawn them (Arms, clothes, etc...). Since my characters are outlined with the stroke brush transferring one part of a character to another is not as easy as copy and paste. The stroke is based on the original size and scale of the object. That means that if I adjust the scale of one side and not the other the stroke is distorted. So now I have characters with various size values of strokes attempting to look the same size visibly to the eye. A nice feature would be a quick way to establish a shape and apply all the transforms to it similar to what you have to do in 3d design software. If I adjust the scale of an object and apply transforms, it sees the new size as the default shape. This will help solve the issue of stretched, mismatched strokes I am facing and may make the files more performant by removing unnecessary scale calculations by adjusting them upfront instead of everytime at runtime.

I love this tool and am excited to see where you guys continue to take it!

1 reply
3d ago

audio in a nested art board is louder than its source art board?

As the title explains i have a project where i have nested three art boards into a main project art board. The audio is at the desired volume level in the source art boards. The volume level has been set in the asset panel for audio clip "Cartoon, Jump, Spring, Boing". The volume level is set to 5%. The issue is that the nested art boards sound like they are back to 100% in the main art board they have been nested in. Not sure why this is the case? Why isn't the volume set in the source art board that are nested not getting passed to the main art board. Is this a bug or a limitation in the current version of Rive?

4 replies
A
3d ago

AE "shy" function

Add a "shy" function similar to after effects which allows users to hide elements in the animation window to allow faster workflows and enhance the overall UX. Thank you in advance!

0 replies
s
3d ago

Rive Render for Flutter

Any updates on Rive Render for Flutter? We’re starting a project and need to know if it’ll be ready soon, especially with the new responsive layout features.

3 replies
B
3d ago

PNG illustration and card design are not responsive together

Hello, I'm currently having a problem with composing a card design with an illustration inside. There's no way I can get the illustration to be responsive inside the card.

Do you have a tip for this?

2 replies
K
3d ago

JSON input

As a former Flash developer, I believe your product is great and has huge potential. It would be fantastic to build dynamic content based on data passed in JSON format. In Rive, you could create something like a data contract/interface for named JSON objects, allowing you to control content, events, and so forth based on the supplied values. Externally (e.g., from Flutter), you could pass in a JSON object, and if the format is incorrect, the widget could throw an error indicating an invalid data format.
Currently, in my demo, I have to mix the UI created in Rive with a container (Flutter widgets) for equipment, spells, and so on.
An example usage might be as follows: In one of your tutorials, you present a game UI with screens for Start Game, Save Game, and Load Game, etc. For the Load Game screen, saved games could rely on JSON data (previously retrieved from a server and transformed into an appropriate JSON object).

0 replies
B
3d ago

Latest Rive Unity package causes compile errors

Using this Rive Unity package, I get a bunch of errors:
https://github.com/rive-app/rive-unity.git?path=package#v0.3.1-canary.36

This package works fine:
https://github.com/rive-app/rive-unity.git?path=package#v0.2.2-canary.25


3 replies
5d ago

Holiday Hours

Most of our team is on break from December 25th through January 1st. We'll still be monitoring, but it may take us longer to respond to general support requests. Enterprise customers, please reach out to your dedicated account managers on Slack for urgent support.

0 replies
5d ago

scale a circule without loosing the proportion of it outline?

How can I enlarge a circle without losing the proportion of its outline? I have a circular shape with an X stroke value, and when I scale it, that value is lost. Could you help me?

3 replies
B
5d ago

Layout re-order bug

If you have a row with a shape layout and a text layout, it is not possible to re-order it by dragging the bottom layout to the top location in the tree. However, it is possible to drag the top layout to the bottom location in the tree.

1 reply
5d ago

Artboard Size Inconsistencies

When comparing the size of an artboard and one that uses layout features, the two are close in size but they have different heights listed in the properties panel. The taller one according to the properties is the left button in the screenshot. The right is the shorter one, pasted from .svg code in Figma.

I have a row layout in the taller artboard. There is also an n-slice

1 reply