I have done a first pass through the entire UI for v5.0.1-dev and came up with an outline of the global components, navigational elements, icons, forms, buttons, messaging and lists/tables currently in use.
You can find this inventory on google drive: https://docs.google.com/presentation/d/1KEHyAw6KfaVEVKyXxLKjlsU0R_bImCrUgc_Ywr_76ik/edit?usp=sharing
All those who are interested should definitely check out the sheer number of ways we do the same thing in this project and leave comments on those they love (or loathe)!
In addition, I need some help discerning what is modifiable in the code base and what is not. For example, if we have 3rd party components that we cannot modify easily (or do not wish to for copyright/other reasons), then their screenshots should go in the 3rd Party page.
Finally, for those who know the code base better than I do, I’d like to direct your attention to the Image Types, Headings, and Color pages. In these pages, I’d like to capture the different ways that images are represented (both user uploaded and embedded in the code), how headings are used throughout the application (including text elements that look like headings, but are really just cleverly-styled divs), and every single color that is used (including those not necessarily specified within a theme.
With this inventory, I hope we can better understand the variances between implementation of common elements throughout OpenEMR. With just the screenshots that are currently captured, for instance, it’s easy to see that we have way too many types of buttons.
Feel free to add any screenshots I may have missed or leave comments on ones I may have captured incorrectly