We have put together our own Wiki-based pattern library that contains screenshots, descriptions of use-cases, and notes on variations of the element/widget. The intention of the library was to enforce standardized designs across the different applications. In this regard, it has been of limited success. I attribute this to:
- Too many items: we made an attempt at defining every element we used across the applications.
- Not enough information about each item: this is likely a result of the first point. There were details like sizing, relationships of elements in compound widgets, etc. that would have been helpful.
Ultimately, it seems like we would have gotten better results from making sure we had a repository of fully realized and reusable code for most simple elements (buttons, dropdowns, etc.), combined with a fully detailed pattern library for more complex widgets (lightboxes, lookups, tables, etc.) that needed more explanation of use cases and that would be liable to have multiple variations.