Enforce theming via UI Components only
Projects can use /ui/bootstraptheme.css?primary=...
to define colors and fonts for the page. So in theory, we do not need ANY colors to be specified in the CSS. Nor fonts.
-
Add a build error WARNING if colors or fonts are used in the CSS -
Display the list of warnings on Codogram in an easy to review way
The list on Codogram should be a sortable table that shows:
- Repository
- Date & time of commit
- Author
- 1 column for each type of error (specifically, 1 for color, 1 for font -- for now)
The list should have a button that collapses the table to only show the latest updates to each repository.
List of properties that should trigger a warning:
background-color
color
font-size
font-family
background-size
background-position
Use css package to parse CSS for these properties.