Consistent visual elements make software more accessible and understandable--a discussion of CiviCRM's progress.
It's a reflection of CiviCRM's success as a grassroots-driven open-source project that large sections of the software come from specific organizations' needs. However, visual elements--form layouts, icon use, text size, and so forth--can vary widely from component to component within CiviCRM.
Some work was done in 4.7 to make icon use more consistent, but similar forms are still structured in distinctly different ways. Likewise, color use is inconsistent within CiviCRM. The result makes any attempt to retheme CiviCRM far more difficult than it would otherwise need to be.
This discussion will cover
- what needs attention,
- opportunities for improvement,
- structural challenges for consistency in such a distributed project, and
- specific techniques and tools.