Developing a CSS style

  • Use a naming convention (i use SUIT-CSS)
  • No IDs in CSS. (Because they are specificity heavyweights)
  • Class-based architecture. (Binding onto classes instead of bare HTML elements provides a more robust and scalable architecture)
  • The UI architecture is based on components. Discrete, self-contained pieces of UI as reusable components. Instead of building pages, build modules/widgets/components