Prototype mode is a useful feature in Pakyow, but I feel like it could be improved.
Something that has been on my mind is controlling what view versions are displayed when running in prototype mode. Currently, we simply show all available versions. To better demonstrate the intent behind various versions of a view, it would be nice to have some control over this. To do this we'd need a way (probably through the url) to describe what version of various parts of the view we want to present. Unfortunately, this gets complicated really quickly.
Another option is to introduce a new feature called prototype modes. You could define what mode(s) a particular part of the view is presented in by setting the
data-prototype-mode attribute. The current mode you're in would be set in the url. For example
/foo?m=bar would present all parts of a view that 1) matched the mode or 2) did not have a mode set.
I can't decide how I feel about this idea. So tell me what you think