In the summer of 2015, I organized and redesigned DOBT’s design components across multiple public and internal applications.
This was a huge project with multiple goals. We wanted to enforce aesthetic and code consistency across all of our software, and to give engineers a component library with which they could easily build new features. Finally, in the tradition of projects like Jeremy Keith’s Pattern Primer, we wanted visual unit tests for our basic UI components, letting us diagnose visual bugs without navigating through our apps.
After conducting an exhuastive pattern inventory and refactoring a lot of SCSS, I wrote and designed a style guide that documented each UI component alongside its source code. I also wrote recommendations that defined the proper usage of each component.