Assume we have artboard "#1" which will be used as an overlay MODAL. That MODAL can easily be a component with different states such as "success" and "error", but that doesn't go far enough in reducing artboard clutter because you can't access the states via prototype interactions unless they exist in their own artboard.
I propose Artboard States. This feature would be useful for Prototyping. For Example; if I click an artboard named "A" then the Prototype Interaction panel option for "destination" to Artboard "#1" should also include what state I want to land on. For example "#1 Default State" or "#1 Error State" or "#1 Success State".
These artboards states would include nested components that can have their states set within each Artboard State to extend prototype experience and reduce artboard duplication.
I explain it in this video: