Now my friends we have reached the end of this little book.
While I'd hope that some of you might be able to take ECSS off the peg and start implementing it wholesale, I'll be just as happy if it merely provokes your own journey of discovery.
At the outset I was trying to find an approach to scaling CSS that dealt with the following problems:
To allow the easy maintenance of a large CSS codebase over time
To allow portions of CSS code to be removed from the codebase without effecting the remaining styles
It should be possible to rapidly iterate on any new designs
Changing the properties and values applied to one visual element should not unintentionally effect others
Any solution should require minimal tooling and workflow changes to implement
Where possible, W3C standards such as ARIA should be used to communicate state change within the user interface
ECSS answers all of those problems:
Compartmentalizing CSS into modules allows easy removal of deprecated features
The unique...