SMACSS Rewrite Progress

I feel like it’s been more than a year since I mentioned how I wanted to rewrite SMACSS. It’s been slow going, that’s for sure. Mostly because I hadn’t been spending time on it. Apparently, you need to actually write for a book to get written.

As the ball dropped to kick off another new year, I decided to get serious about getting the book done. I’ve put together a more concrete outline and have slowly been working through all the pieces. Every day, I should be working on the book for at least a half an hour. I find little holes in my day and try to fill them with writing.

This edition is intended to be a bit less prescriptive in some areas and more descriptive in a lot of other areas. (A lot of which I cover in the workshop and wanted to get it back into the book.)

The book will continue to be focused on the core topic of CSS architecture but will also bleed more into other areas like design and documentation.

Here’s the new outline:

  1. Introduction (done)
  2. Modular Design (draft)
  3. Categorization (draft)
  4. Base (draft)
  5. Layout (draft)
  6. Modules (in progress)
  7. States
  8. Themes
  9. Naming Convention
  10. Decoupling CSS from HTML
  11. Depth of Applicability
  12. State-based Design
  13. Preprocessors
  14. Project Setup and Maintenance
  15. Prototyping and Pattern Libraries
  16. Performance
  17. Converting an existing project to SMACSS
  18. Appendix: Formatting Code (done)

As you can see, there’s more to cover and a long ways for me to go. I’m excited that I’ve got a plan and that progress is being made.

If you’ve been patiently waiting for the next edition, thanks for being patient!

Published January 16, 2016
Categorized as Writing
Short URL: https://snook.ca/s/1064

Conversation

1 Comment · RSS feed
Eric said on January 30, 2016

Looking forward to reading it! Would be nice if you had a sign up so I'll be notified when it's released

Sorry, comments are closed for this post. If you have any further questions or comments, feel free to send them to me directly.