Summary
We've covered a lot of detail in this chapter. The two main areas we looked at were how to organise the language files of our project so that they can be more easily maintained and how to name HTML classes/CSS selectors in ECSS so that the class of an element in the DOM can tell us everything we need to know about its origin, purpose and intended context. We also had a detailed look at the accepted syntax for ECSS selectors: where and how to apply casing differences to delineate different parts of the selector. So far, we have only concerned ourself with static elements. In the next chapter we will look at how ECSS deals with the changing state of a website or application.