Yay, after years I am now at a different client where some interactive prototyping is required for a rather complex app. So I convinced them to buy an Axure license.
I am setting up a basic library to mimic or design system for use over multiple .rp files. It seems like a heck of a lot of work and I don’t remember some things, not can I find simple descriptions.
As usual, our design system has buttons in a number of variants: primary, secondary, tertiary, etc. Mainly different colors, and off course that comes with different hover and font colors as well. Furthermore, the buttons are available in 3 sizes: large, normal, small. How do I create a maintainable system of this?
I see variants are still not supported, widget styles do not include the hovers and are local to a file.
What I did now is create a library, in that library create a component for the button, gave it views for all combinations of size and color (yikes) and then placed that component on a widget.
- Seems to me like a pretty difficult way and having both a component and a widget for a single thing seems annoying (but components are the only ones that support views, right?)
- When I use the button in a .rp file, I cannot add interactions to it.
- When I update the library, existing instances of the widgets in .rp files are not updated.
This all seems basic stuff to me for a design tool, so what am I missing?