There are several things to keep in mind when writing the stylesheet for the app:
- Bootstrap: Does it fit into an existing component inside of bootstrap? Bootstrap's visual language is clearly defined and consistent. Most of our interface should be able to use the patterns already established.
- Custom Components: Does it fit into a custom component we've developed for the app or can a number of things be abstracted into a component?
- Page specific stylesheets: These should be the exception, not the norm. Whenever part of an interface cannot fall into any existing patterns then the styles should be put into a page or section specific stylesheet.