Principles

  • Design for reusability.
  • Keep style separate from content.
  • Specificity no deeper than one level. Yes, that hard. Only for modifiers (in some cases) are allowed to reach level two.
  • Don't repeat yourself (DRY). Avoid it.