CSS coding conventions checker

I would like to use an automated checker for adherence to CSS coding conventions. I have browsed the web, but no tool I came across checks for coding conventions, only syntax. Here is a general list of requirements:

  • Style definitions should be separated by one blank line
  • Indentation is 2 spaces, use spaces instead of tabs
  • A colon (:slight_smile: should be followed by one space
  • The opening brace ({) should be prefixed with one space and appear at the same line as the selector
  • Shorthand should be used where applicable
  • Property value pairs should end in a semicolon (:wink:
  • 0px should be spelled as 0
  • Names of selectors, properties and values are lowercase, colors in RGB style are uppercase

Does anyone know of a tool that points out conventions such as the above or can recommend one?