// Add the following script tag to your web page to get the latest version: // This will make a global `rive` object available, allowing you to access the Rive API via the `rive` entry point: new rive.Rive({});
I created these menus to explore my passion for interactive design and test how motion can make common UX patterns feel both usable and delightful.
Timing is key — menus feel natural when animations are under 300ms. I also refined my workflow in Rive and explored how motion reinforces interaction patterns and provides subtle feedback to users.